Weekly Reports (2021)

Weekly Report (January 18 - January 24)

105249586-a2c5b080-5b78-11eb-81c7-ad938c3eccaf

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!

2 Likes

Weekly Report (January 25 - 31)

Hi guys! Last week we’ve got some code cleanup and code refactoring from Rodolfo Ribeiro Gomes:

  • [Core] Fix missing is_distance hint for vertex coordinates (#2000). Thanks to Dmitry Razumovsky for reporting.
  • [Core/Studio] Fix missing const qualifier for some relational operators overrides (#2001).[Studio] Remove unused variable mod_palette_ from App (#2002). [Studio] Destructors should not call virtual methods (#2003).

Also, Artem Konoplin continues merging ETL functions into synfig-core - the rect class now moved from ETL to synfig-core (#1950).

That’s all for today! Thanks to everyone who helps to make Synfig better!

3 Likes

Weekly Report (February 1 - 7)

107190061-e7789500-6a1c-11eb-9920-6a158b66e45c

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!

3 Likes

Weekly Report (February 8 - 14)

Hi guys! Here’s what’s new in Synfig development for last week:

  • [Synfig Studio] Now it is possible to set the number of rendering threads from Preferences dialog (#1999). Thanks to SushantAA.
  • [Synfig Studio] Fix “Link to Spline” action showing when a vertex of spline itself is selected (#1988). Thanks to Rodolfo Ribeiro Gomes.
  • [Core/Studio] Added support for user-installed fonts on Windows 10 (ver 1809) (#1997). See issue #1873 for details. Thanks to Artem Konoplin.
  • [ETL] The “current_working_directory()” function now works correctly with non-Latin filenames (#2011). Thanks to Artem Konoplin.
  • [Synfig Studio] Now it is possible to merge/split tangents for multiple vertices of object (PR #2012). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps to make Synfig better!

2 Likes

Weekly Report (February 15 - 21)

Hi guys! We have following project-related news:

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

Code changes:

  • [Core] Create stringhelper (#1995). Thanks to Rodolfo Ribeiro Gomes.
  • [Core] remove unused synfig/nodebase.h (#2024). Thanks to Rodolfo Ribeiro Gomes.
  • [Core] remove unused class GUIDHash (#2030). Thanks to Rodolfo Ribeiro Gomes.
  • [Synfig Studio] exception-guard now lists SynfigApp exception too (#2028). Thanks to Rodolfo Ribeiro Gomes.
  • [Synfig Studio] Improve style context code to one line (#2032). Thanks to Keyikedalube Ndang.
  • [Synfig Studio] Turn off color dialog’s resizability (#2031). Thanks to Keyikedalube Ndang.
  • [ETL/Core] Fixed warnings (#2013). Thanks to Artem Konoplin.
  • [Autotools] Fixed make distcheck. Reduced build output for synfigstudio-release.sh script (#2004). Thanks to Artem Konoplin.
  • [Core] assure uniqueness for new node guid (#2029). Thanks to Rodolfo Ribeiro Gomes.

That’s all for today! Thanks to everyone who helps to make Synfig better!

6 Likes

Weekly Report (February 22 - 28)

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!

5 Likes

Weekly Report (March 1 - 7)

Hi guys! This week we’ve got some code cleanup and optimization from Rodolfo Ribeiro Gomes:

  • [Synfig Studio] Minor cleanup in Duckmatic class (#2056).
  • Merge PR #1979: [Synfig Studio] Minor cleanup on LayerTree (improves LayerTree speed).

That’s all for today! Thanks to everyone who helps to make Synfig better!

2 Likes

Weekly Report (March 8 - 14)

Hi guys!

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.
  • Fix various typos (#2061). Thanks to Luzpaz.

That’s all for today! Thanks to everyone who helps to make Synfig better!

3 Likes

Weekly Report (March 15 - 21)

Hi guys! Here’s what’s new in Synfig for last week:

  • “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!

3 Likes

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!

3 Likes

Weekly Report (March 29 - April 4)

Hi guys! Last week we’ve got following changes in Synfig Studio:

  • Stop rendering button has been moved to the right of the progress bar (#2078). Thanks to Firas Hanife.
  • Fix format string for synfigapp exception guard (#2084). Thanks to Rodolfo Ribeiro Gomes.
  • Reset progress bar in Info window when Preview rendering is stopped (#2083). Thanks to Firas Hanife.
  • Changed the order of buttons in various dialog boxes (Color, Paragraph, Gradient, Target options) (#2090). Thanks to Dhairya Bahl.

Also, we have configured Patreon integration for our community forums - now if user is a Patron, then a small badge is displayed near his avatar -

That’s all for today! Thanks to everyone who helps to make Synfig better!

5 Likes

Weekly Report (April 5 - April 11)

synfig-1

Hi guys! Here’s what’s new in Synfig for last week:

  • [Synfig Studio] Seek to begin/end follow playback bounds set by user (#2097). Thanks to Firas Hanife.
  • [Synfig Studio] Replaced deprecated Gtk::HScale with Gtk::Scale (#2098). Thanks to Firas Hanife.
  • [Synfig Studio] Replaced Canvas Properties deprecated methods and disable window resizing (#2100). Thanks to Firas Hanife.
  • [Synfig Studio] Replace Render and Preview dialogs deprecated methods (#2101). Thanks to Firas Hanife.
  • [Synfig Studio] Fixed an issue where sometimes Widget_Vector didn’t use locale for decimal separator (#2102). Thanks to Rodolfo Ribeiro Gomes.
  • [MSVC] Fixed unresolved external symbol error when building lyr_std (#2096). Thanks to Artem Konoplin.

That’s all for today! Thanks to everyone who helps to make Synfig better!

2 Likes

Weekly Report (April 12 - April 18)

Hi guys! Here’s what’s new in Synfig for last week:

  • ‘Undock Panel’ menu item is no longer visible for already undocked panels (#2109).
  • Close tabs with middle mouse click (#2107).
  • MSVC compilation fixes (PR #2104).
  • Replace set_alignment and set_padding deprecated methods (#2105).
  • Exported canvas can be reopened again after closing (#2092).

That’s all for today! Thanks to everyone who helps to make Synfig better!

3 Likes

Weekly Report (April 19 - April 25)

Hi guys! For last week we have some fixes and code refactoring:

  • Added Ctrl+E as keyboard shortcut for the “Save All” menu action (#2114) [studio]
  • Fixed crash when user drags a group to a child group (#2116) [studio]
  • Fixed an issue due to which menus were not displayed on all panels except the canvas (#2120) [studio]
  • Replace some other deprecated Gtk libraries (#2113) [studio]
  • Replace deprecated get_vbox() method (#2112) [studio]

That’s all for today! Thanks to everyone who helps to make Synfig better!

1 Like

Weekly Report (April 26 - May 2)

Hi guys! Last week we got some code refactoring and fixes for CMake build:

  • Removed unused headers (#2121) [core]
  • Replacing Gtk::HBox with Gtk::Box (#2126) [studio]
  • [CMake] Fixed splash screen creation when the build type is not debug/release. (#2130) [studio]
  • [CMake] Bump minimum required CMake version to 3.5 (#2128) [ETL] [core] [studio]

Besides that, we’ve (finally) got version 1.4.1 of Synfig Studio almost ready - expect it to be released this week.

Thanks to all contributors who help to make Synfig better!

7 Likes

Weekly Report (May 3 - 9)

Hi guys!

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).
    screenshot_001
  • 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!

5 Likes

Weekly Report (May 10 - 16)

Hi guys!

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).
  • [MacOS build] Removed unnecessary pip installation (#2146).

That’s all for today! Much thanks to everyone for support!

6 Likes

Weekly Report (May 17 - 23)

Hi guys! Here’s what’s new in Synfig for last week:

  • [Feature]: Basic implementation of Keyboard Shortcut Editor (#2160). See screenshot attached at the top of this post.
  • [Windows]: Fixed critical error which was resulting in unusable build when compiling with MinGW (#2157).
  • [Improvement]: Synfig now gives more detailed error descriptions (#2156).
  • Enabled AppVeyor artifacts back (#2151). That means testing Windows builds of Synfig now available for every PR again (see this post for details).

That’s all for today! Thanks to everyone who helps to make Synfig better!

8 Likes

Weekly Report (May 24 - 30)

Hi guys! Here’s what’s new in Synfig for last week:

  • [GUI] Split top horizontal toolbar in two toolbars (horizontal+vertical) (#1958).
  • [Bugfix] Fix Warp not properly clipping noise gradient layer. Closes #2124.
  • [Bugfix] Fixed issue with saving loop flag in some dynamic lists (#2165).
  • [MSVC] Fixed mod_dv build with MSVC compiler (#2159).
  • [Bugfix] Removed accels for no-more-existent actions (Change Preview Quality) (#2164).

That’s all for today! Thanks to everyone who helps to make Synfig better!

5 Likes

You should add a skew transform layer.

2 Likes