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).
Hi guys! Here’s what’s new in Synfig code for last week:
Shortcut editor more organized and asks for user confirmation (#2173):
It visually separates actions in sections (TreeView)
Actions and sections sorted alphabetically
It warns about user trying to bind an already-in-use shortcut
It features a button to Restore Default Accels only (instead of resetting all Synfig Studio settings) and asks for user confirmation before restoration
Fixed issue with closed docks appearing after application restart (#2185).
Fixed memory leaks on SVG parser/importer (#2137).