Weekly Reports (2021)

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

Weekly Report (May 31 - June 6)

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

  • Removed traces of Cairo (and Pango) stuff (#2174).
  • Make sure sequence separator string is always in sync with Preferences (#2171).
  • Fix shortcut for playback pause action (#2172).
  • Fix shortcut for deleting layers with Del key (#2172).
  • Allow to use Numpad Del key in some widgets for deleting elements (#2172).

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

2 Likes

Weekly Report (June 7 - 14)

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).
  • Fixed CMake icons build (#2184).
  • Fixed incorrect behavior when passing ‘-DMSYS=1’ to CMake (#2158).

Also, we have published an announcement for this year’s Summer of Code! Check it out here.

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

2 Likes

Weekly Report (June 14 - 20)

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

  • [Code cleanup] Removed excessive use of std namespace (#2193).
  • [GUI] New arrows icons added (#2192). Those icons will be used in the new “Canvas Resize…” dialog.
  • [Lottie exporter] Implement use-def’s (#2182). This fixes error when user exports a file, which references other sif(z) files (see issue #1242).

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

4 Likes

Weekly Report (June 21 - 27)

Hi guys! Summer is so hot and everyone need some rest, so we do not have much news for last week:

  • GUI tweaks: Use CSS margins Gtk::Alignment spaces with CSS margins (#2195).
  • Synfig’s UI got 100% localisation to Korean language - see our translations page at Transifex. To other contributors: if you wish your translations get updated in upcoming 1.4.2, then please hurry to update your language.

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

4 Likes

Weekly Report (June 28 - July 4)

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

  • Lottie exporter now uses non-minified “bodymovin.js” file instead of minified one (#2202). This is done to maintain open-source compliance.
  • GUI cleanup: Replaced deprecated Gtk::Alignment class with Widget margins (#2187).

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

3 Likes

Weekly Report (July 5 - 11)

Hi guys! In this weekly report there is a lot of stuff to share.

New features:

  • Synfig now capable to import TSV and XML file formats, generated by Rhubarb Lip Sync (see issue #2169 for details). It works in the same way as Papagayo Lipsync import, shown in this video.

  • Lottie exporter now capable export of Advanced outline (#2199).

Fixes:

  • Fixed incorrect background redrawing on animated GIFs with transparent background (#2134).
  • Fixed crash in rare cases caused by race condition when rebuilding LayerTreeStore (#2209).
  • Middle click on a tab now closes the root canvas only when all child canvases are closed (#2210).

Code cleanup:

  • Clean synfigapp::ValueDesc class (#2206).
  • Fixed missing namespace in unit test code (#2214).
  • Removed excessive use of std namespace (part 2) (#2194).

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

7 Likes

Weekly Report (July 12 - 18)

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

Lottie exporter improvements:

  • Added possibility to export animation of added/removed Width points and Dash items in Advanced Outline (#2233).

  • Fixed ‘nan’ exception, reported in this forum post (#2227).

  • Fixed issues with exporting Advanced Outline Layer, reported in this forum post (#2229).

UI Improvements:

  • Layers in sets can now be selected with a single click, rather than a double click (#2215).

Fixes:

  • Fixed crash in debug builds when right-clicking on some waypoints (#2234).
  • Restore accidentally removed Brush widget in Tools Panel (#2218).

Other news:

  • We are finishing preparations for the new stable release 1.4.2. We invite you to test beta packages and give us feedback about critical issues here.

And at the end of this report I would like to feature a small animation made in Synfig by @veermetri05. Check more of his works in this forum thread.

mycastle

I hope you like this report and thanks to everyone who helps to make Synfig better!

9 Likes

Weekly Report (July 19 - 25)

Hi guys! Last week we’ve got only one, but very important improvement to Lottie Exporter plugin - now it is capable to correctly export shapes which has points added/removed during animation (PR #2236). If you haven’t heard about this feature yet - check out this awesome tutorial to see how useful it might be.

Another notable thing I want to highlight this time is the Controller Plugin by @veermetri05, which allows to create controllers for easy animation of characters. Here is a quick demonstration how it works -

face demo

And at the end of this report I would like to feature an absolutely cool collection of tutorials about Synfig, which are developed by @Khemardi. This guy is awesome! Check out his tutorials here - https://www.youtube.com/channel/UCKVSE33DFiBQyJ0DYY-Se8Q - and if you like his work I am strongly encourage to support him through his Patreon page (we already do).

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

6 Likes

Weekly Report (July 26 - August 1)

Hi guys! Last week we finally released a new stable version of Synfig - 1.4.2. Please check the official announcement here -

Congratulations to everyone! Now we are directly proceeding with preparations for version 1.4.3, because we have so much stuff ready for release!

And here is what’s landed into master branch:

  • Fixed a crash when trying to import a file into yourself (#2239).
  • AnimatedFile Converter now supports more data types - String, Angle (degrees), Bool, Integer, Real, Time and Vector (#2240). This is useful for cases when you have animation data (like object coordinates along time) generated by another software and you wish to use that data in Synfig. See issue #2211 for details.
  • The end time in the render settings is now correctly updated when changed from the toolbar (#2213). See relevant issues - “End time not updated in render settings” (#2198) and “Can’t undo end time set from toolbar” (#2197).

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

5 Likes

Weekly Report (August 2 - 8)

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

  • Fixed issue when user tries to import file into unsaved Synfig document (#2243).
  • Updated Snap package for version 1.4.2 (#2249). As usual, you can find the Snap package for Synfig Studio here.
  • The Controller Plugin got an update - now there is a special version of the plugin which allows creating controllers for Switch Layers.

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

3 Likes

Weekly Report (August 9 - 15)

Wohooo! Finally the new development release is here! :tada:

This week we are happy to present to you the new development release of Synfig Studio - version 1.5.0! This version includes all the latest features added by our contributors throughout a year of development. Please see Release Notes for a detailed list of changes.

Download Synfig Studio 1.5.0

Much thanks to everyone who contributed and made this release happen!

9 Likes

Weekly Report (August 16 - 22)

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

  • Fixed bug with image size when importing onto canvas with non-standard size (PR #2252).
  • Fixed building of source tarballs for upcoming stable release 1.6.0 (PR #2278).

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

3 Likes

Weekly Report (August 23 - 29)

Hi guys! The school season is just around the corner and everyone is catching the last days of summer. And that’s what we have for Synfig code this week:

  • Fixed crash when moving origin point of child bone in Skeleton Deformation Layer using Bone Tool (#2049).
  • Code refactoring: Extracted layer size update as a separate function (#2282).

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

5 Likes

Weekly Report (August 30 - September 5)

120402261-055a6480-c342-11eb-9d98-81eb8e211a4a

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

  • [GUI] Add Onion Skin ability to choose between Keyframes and Frames (#2166).
  • [Code cleanup] Removed unused std/etl namespaces (#2290).

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

4 Likes

Weekly Report (September 6 - 12)

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

  • [Fix] Fixed soundwave for some audio files that couldn’t be loaded (#2301).
  • [Fix] Fix keyframe markers not updated on TimeTrack (#2289).
  • [Fix] Fix possible crash on get_local_name() of Layer_PasteCanvas (#2300).
  • [Code cleanup] Remove unused classes (#2298).
  • [Code cleanup] Replaced using std/etl namespaces with explicit namespace name (#2292).

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

3 Likes

Weekly Report (September 13 - 19)

button

Good time of the day to all Synfig enthusiasts! Here’s what’s happening this week:

Code changes & improvements

  • Users asked us to have a simple way to add a new vertex point to Outline or Region. And now it is possible to create a new vertex on a Spline on double-click! (see PR #2312)
  • When the user imports the file the imported layer now becomes selected (#2308).
  • Fixed an issue with broken Halftone 2 layer (#2311).
  • Now it is possible to compile Synfig with version 7 of MLT+ when building with Autotools (#2306).

Usage cases

In this report we would like to feature a work by microvswind, who is sharing his animations made with Synfig in this forum thread. The cover image featured at the top of this post is also made by him.

Another notable usage case is coming from Morevna Project - recently they have published a draft preview (i.e. animatic) of upcoming Pepper&Carrot Motion Comic Episode, which is purely made in Synfig. The final work will also be made with Synfig.

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

4 Likes

Weekly Report (September 20 - 26)

Greetings to all Synfig users! Here’s the code changes we have for this week:

  • [GUI] Improve hints for Dash item parameters (#2314).
  • [GUI] Don’t let inner layer be duplicated twice when copying (#2317) [studio]
  • [GUI] Fix dialog responses when user pressing Esc key (#2309).
  • [Linux package] Fixed issue with “magick++” target not available in AppImage (#2324, #2326). The “magick++” target is useful for exporting animation into “gif” format, as it results in smaller file size and better quality than other targets.
  • [Code cleanup] Made shared_objects non-copyable (#2291).
  • [Code cleanup] Minor cleanup in CreateChildBone action (#2315).
  • [Code cleanup] SVG importer: Refactor style parser part (#2303).

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

6 Likes