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).