In December we’ve been working on converting documentation from old MediaWiki to modern Sphinx/ReadTheDocs format and now converted pages finally got published in our documentation repository. You can see the result here.
In total now more than 50 pages have been converted - mostly those are pages from “Layers” and “Tools” sections. For details about migration of documentation pages please see this discussion.
Fix for “Time” widget in Waypoint Editor: Scroll step size set to 1 frame and 10 with Ctrl (#1967). See issue #1966 for details. Thanks to Firas Hanife.
Waypoint Editor now properly support enums (#1968). Thanks to Rodolfo Ribeiro Gomes.
Cleanup: Remove some unneeded headers from Synfig Studio code (#1963). Thanks to Rodolfo Ribeiro Gomes.
That’s all for today! Thanks to everyone who helps to make Synfig better!
[Synfig Studio] Fixed an annoying issue with restoring the main window off-screen. (#1973). For example, if you minimize the Synfig window and then close it (via taskbar) - then the next time you start it, the window simply is not visible. In Microsoft Windows, instead of minimizing window, they simply move it outside the visible area. So you won’t see it when we restore its coordinates on the next start. Also this problem can happen if you use multi-monitor configuration. For example when you attach an external monitor to your notebook. And finally this issue is resolved. Thanks to Rodolfo Ribeiro Gomes.
[Autotools] Fix generation of “POTFILES.in” file again and “Makefile.am” file (#1981). Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] Bumped year in About dialog (#1977). Welcome to 2021 Thanks to Artem Konoplin.
[Synfig Studio] Fix states accelerator shortcut in tooltips (#1959). Previously, it could show the word “asterisk” instead of character * (for Star Tool, for example). Thanks to Rodolfo Ribeiro Gomes.
[Autotools] Fixed problem with missing *.glsl files in source tarballs (#1982). Thanks to Artem Konoplin.
[Synfig Studio] Make Preview tooltips and titles consistent with other dialogs (#1945). Thanks to Firas Hanife.
That’s all for today! Thanks to everyone who helps to make Synfig better!
Hi guys! Here’s what’s new in Synfig development for last week:
[Synfig Studio] Fix parameter values of several layers shown as distance metrics when they are not (PR #1992). Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] Removed unnecessary explicit cast std::string to Glib::ustring (PR #1993). Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] Improve layout of Workspaces editor: align buttons in a single vertical box; explicit “Custom” word in dialog title (PR #1991). Thanks to Firas Hanife.
[CI] Fixed wrong stable branch name for GitHub Actions (PR #1998). Thanks to Artem Konoplin.
That’s all for today! Thanks to everyone who helps to make Synfig better!
Hi guys! Here’s what’s new in Synfig development for last week:
[Synfig Studio] Implement Ctrl+Shift+Scroll to zoom horizontally in panels (#1970). Thanks to Firas Hanife.
[Synfig Studio] Added ability to undock panel using the context menu command (#1929). Also you can read the discussion here - Moving Panels in Layout. Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] Enum parameters now set to Static by default (#1974). Thanks to Firas Hanife.
[CMake/Core] Added search for glib dependency (#2009). This fixes the build on WSL2 systems. Thanks to Artem Konoplin.
[Synfig Studio/Windows] Fixed issue with rendering to file when using non-Latin filenames (PR #1940). See issue #1885 for details. Thanks to Artem Konoplin.
[Core] Refactored trgt_ffmpeg (#1947). Thanks to Artem Konoplin.
[Synfig Core] Fixed issue #402: When Average Convert is used in document, Synfig cannot open that file after saving (PR #1955). Thanks to Artem Konoplin.
[Synfig Studio] Fix action LayerDuplicate with layers “duplicate” (PR #1971). Thanks to Rodolfo Ribeiro Gomes.
That’s all for today! Thanks to everyone who helps to make Synfig better!
We have submitted an application for Google Summer of Code. Waiting for results to be announced on March 10, 2021. In the meantime, if you’re interested to participate - feel free to drop your thoughts/ideas in this thread.
“FlashForwardFest” by Shuttleworth Foundation starts today! - https://ffwd.flashgrants.org/. Lots of interesting topics in calendar, and one particular related to Synfig on Feb 26th - I will give a talk on how Flash Grant from Shuttleworth Foundation helped Synfig in 2013 and what impact we’ve got from that. Also, I will be hanging around at some moments of “Breakaway Space” virtual events, so feel free to drop in and say “hi!” (you probably might want to watch our twitter to get additional notifications on that).
Hi guys! Here what’s has been done for Synfig code last week:
Improvements
[Synfig Studio] Implemented toggle animate hotkey (#2033). Now you can use the “Ctrl+Space” hotkey to quickly switch animate mode on/off. Thanks to Keyikedalube Ndang.
[Synfig Studio] Made progress bar more noticeable (#2019). Thanks to Keyikedalube Ndang.
[Synfig Studio] Inner layer not can’t be duplicated twice (#2050). You can read full discussion on this topic here. Thanks to Rodolfo Ribeiro Gomes.
Fixes
[Synfig Studio] Bone Tool: Fix bone width on wrong situations (#2048). Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] The number of rendering threads is now correctly saved to the settings file (#2023). Thanks to SushantAA.
Code cleanup/refactoring
[Core] Avoid comma operator and prefer return value of std::list::erase() (#2053). Thanks to Rodolfo Ribeiro Gomes.
[Core] prefer std::thread rather deprecated Glib::Threads (#2052). Thanks to Rodolfo Ribeiro Gomes.
[Core] Fixed warnings (#2044). Thanks to Artem Konoplin.
[Synfig Studio] Code cleanup on synfigapp::ValueDescSet (#2046). Thanks to Rodolfo Ribeiro Gomes.
[Synfig Studio] Fixed dereference of invalid TreeIter on Layer TreeView (#2043). This could possibly fix the issue of Synfig crashing when doing some layer manipulation. You can read about this issue here. Thanks to Rodolfo Ribeiro Gomes.
[Core/Studio] Use std::thread::hardware_concurrency() instead of g_get_num_processors() (#2042). Thanks to Rodolfo Ribeiro Gomes.
[CLI] Minor cleanup in Synfig command-line option parser (#2040). Thanks to Rodolfo Ribeiro Gomes.
Also, Konstantin Dmitriev gave a talk about Synfig at FlashForwardFest on February 26 . The recording of the talk is available here -
Recordings of all talks from FlashForwardFest are available on this page.
That’s all for today! Thanks to everyone who helps to make Synfig better!
We have great news - Synfig has been accepted to participate in Google Summer of Code in this year! Now we are preparing to accept contributions from aspiring students. See more details in this post.
And here what’s has been done for Synfig code last week:
[Synfig Studio] Fix action LayerDuplicate for skeleton and its bone links (PR #2059). Now Bone Links are properly fixed when duplicating a Skeleton Layer AND layers linked to its bones. Note, however, that duplicating a single Skeleton Layer doesn’t duplicate the layers linked to its bone by itself: those layers should be selected during duplication. Thanks to Rodolfo Ribeiro Gomes.
[Synfig Core] LinkableValueNode now provides methods for inverse manipulation (#2057). Thanks to Rodolfo Ribeiro Gomes.
Hi guys! Here’s what’s new in Synfig for last week:
[Synfig Studio] Any parameter with TimeLoop converter now can be edited via workspace. See relevant forum topic - “Animate a parameter converted to a time loop?”. Thanks to Rodolfo Ribeiro Gomes for the fix!
“Documentation” link on the main Synfig website now points to new documentation. We hope this will allow us to attract more contributors to new documentation.
That’s all for today! Thanks to everyone who helps to make Synfig better!
Hi guys! Here’s what’s new in Synfig for last week:
[Synfig Studio] The canvas properties dialog now displays values correctly after being closed with the window close button (#2076). Thanks to rChen10;
[Synfig Studio] fix skeleton deformation duplication (#2071). Fixed issue when copying a skeleton and its linked splines, by copy/pasting or embedding an imported canvas, the resulting skeleton isn’t linked to the splines. Thanks to Rodolfo Ribeiro Gomes.
[Core/Studio] Fix coverity warnings (#2045). Thanks to Artem Konoplin.
[Snapcraft] Added Lottie dependency (lxml) (#2060). This should fix the Lottie exporter not working issue for users who have installed Synfig Studio through the Ubuntu Store. The Flatpak version has also been updated. Thanks to Artem Konoplin.
[Synfig Studio] Toolbox migration from Gtk::Table to Gtk::Grid (#2079). Thanks to Firas Hanife.
That’s all for today! Thanks to everyone who helps to make Synfig better!
At the end of last week we finally released Synfig Studio version 1.4.1! Please check official announcement here -
Much thanks to everyone who helped to prepare this release. Now we are starting preparations for releasing 1.4.2.
And here are changes landed in master branch for last week:
Added the ability to create Plant and Curve Gradient layer from other Splines - just right-click any spline layer and see new options in context menu (#1476).
Align close button of animation tabs to the right for better looking layout (#2136).
[Code cleanup] Removed unused CairoRenderer class (#2054).
[CMake] Disable the use of MLT if MLT library not found (#2138). Now Synfig builds correctly on any system without MLT library.
[CMake] Fixed ETL tests (#2135). Now tests can be run with “make test” command. Still, tests cannot be built at this time due to the lack of GLib dependency, this will be fixed later.
That’s all for today! Much thanks to everyone for support and congratulations with the new release!
Last week we started preparations for releasing the next stable version - Synfig Studio 1.4.2.
Also, we have fixed our build system to allow us to build packages for Synfig Studio 1.5.0 - the latest version from the master branch. That means we can publish some development packages for you soon to allow you to test all awesome latest features added to Synfig for past months!
Other news:
Fixes for build script to allow building from source on Fedora 34 (#2145).
[CMake build] Removed unnecessary dependencies in modules (#2129).