Weekly Reports (2021)

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

Weekly Report (September 27 - October 3)

Wohooo! Last week we’ve got one big and important improvement merged to the main code - support for RTL in Text Layer (PR #2232)! Much thanks to Rodolfo Ribeiro Gomes for implementation!

That means now it can properly display text in Arabic and other languages that use right-to-left writing direction.

Please notice that if you use a string which mixes RTL and LTR text, then you might need to set a “Direction” parameter in Text Layer to indicate the proper order.

screenshot_004

Other changes:

  • [Image import] Fix selection operation after image import - now parent group is selected, not the image layer inside (#2339).
  • [Image import] Fixed issue with images imported upside-down (#2333).
  • [Skeleton Tool] Fix loading of preference value for “Default bone width” parameter (#2343).
  • [Skeleton Tool] Code cleanup and refactoring (#2325).
  • [UI] Fix again dialog responses (#2329).
  • [UI] Skeleton Deformation: improve “Bones” parameter tooltip/description (#2332).
  • [Code cleanup] Fixed crash of test on Void Linux (#2265).
  • [Code cleanup] Minor cleanup in ValueDescBoneSetParent action (#2331).
  • [Code cleanup] Add explicit namespace “synfigapp” for Action macros (#2334).
  • [Code cleanup] Minor cleanup on SynfigCommandLineParser (#2335).

In this report we would like to feature a motion graphics work made by @microvswind in Synfig.

SpaceCraft

You can check more of his works in this forum thread.

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

7 Likes

Weekly Report (October 4 - 10)

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

  • Skeleton Tool: Fix crash when creating bone after undoing creation of several bones (#2341).
  • Fixed missing “Link To Spline” command (#2345). See this issue for details.

The last mentioned issue is an important regression and we are going to ship it with the next stable version 1.4.3, which is intended to deliver fixes for critical issues. In addition to this we plan to have development release 1.5.1 which will include all latest features and changes made to Synfig code.

At the end of this report we would like to feature a funny animation recreated by @GregorysonofCarl in Synfig. You can learn more about this work and download the source file here.

WanderRig

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

4 Likes

Weekly Report (October 11 - 17)

Greetings to all Synfig users! This week we have a lot of changes landed to Synfig’s code repository, check them out below.

UX improvements

Fixes

  • Fix issue with selection of some shapes (#2358).
  • Fix crash on ValueDescSet action for List parameters (#2354). This fixes crashes in some situations, for example this
  • When user have multiple layers selected and choosing some action form context menu on workarea then action now applied to all selected layers (#2352). Previously it was affecting only one layer. See here for more information about this issue.

Code cleanup

  • Refactoring for Canvas class (#2364).
  • Removed unused variables (#2361).
  • Remove unused file - “synfig/polygon.h” (#2353).
  • Remove unneeded #include (#2342).
  • Add Handle type to Skeleton and SkeletonDeformation layers (#2348).

That’s all for today! A lot of more changes are coming soon, so stay tuned and have a great week!

5 Likes

Weekly Report (October 18 - 24)

synfig_flip

Greetings to all Synfig users! Again, we have a lot of changes landed to Synfig’s code this week!

Big change - Text Layer got ported to Cobra render engine (see PR #2362). That means text now rendered much faster and many annoying bugs are resolved - issues #389, #631, #831, #1566, #2065. Much thanks to Rodolfo Ribeiro Gomes (@rodolforg) for doing this work!

This is a major milestone for Synfig, as it opens possibilities to create cool animated text effects, which is so useful for motion graphics. Just check the simple demonstration, attached at the top of this report, made by @Khemardi.

Other fixes

  • TimeTrack: Fix missing context menu for waypoints at Canvas Parameter (#2363).
  • Skeleton Deformation Layer: Fix selection of bones (#2340, #2365).
  • Circle Tool: Remove deprecated falloff option (#2366).
  • Fixed incorrect frame rate when importing image sequence (#2219).
  • Refresh widgets on width/height link toggling (#2368).
  • Fix typos in translation strings (#2370).

Code cleanup & refactoring

  • Widget Keyframe List: Code clean up and make use of TimePlotData (#2382).
  • Refactored open canvas map (#2360).
  • Canvas class cleanup: remove unused field and signal (#2371).

That’s all for today! A lot of more changes are coming soon, so stay tuned. Thanks to all contributors who help to make Synfig better!

8 Likes

Weekly Report (October 25 - 31)

Greetings to all Synfig users!

This week we have released development version 1.5.1, so you can now test all improvements made for the past two months. You can see the full list of changes here and get binary packages from this download page.

The new release is a great opportunity to learn something new, so I guess you already noticed an awesome tutorial by @veermetri05 attached at the top of this post. And here are a few more for you:

And in the meantime, more contributions arrived to Synfig’s source code:

Improvements & fixes:

  • Improvements for SVG import: Fixed parsing of elements (#2327).
  • Fixed issue with Text Tool not working on MacOS because of missing “fonts.conf” file (#2380).

Code cleanup & refactoring:

  • CMake/Brew removed cairo/pango requirements (#2387) [core] [studio]
  • The “CellRenderer_TimeTrack” widget now uses “TimePlotData” class (#2384).
  • Fix Gtk warning “‘GTK_IS_WIDGET (widget)’ failed” (#2388).
  • Updated file headers in source code: license notices, incorrect filenames and other minor changes (#1793).

That’s all for today! Thanks to all contributors who help to make Synfig better!

5 Likes