Weekly Reports (2021)

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

Weekly Report (November 1 - 7)

Greetings to all Synfig users! Last week Synfig got some great improvements for SVG import:

  • Added support for Ellipse Arcs (#2394) - check the illustration attached at the top of this post to see the difference.
  • Improved parsing of outline width and fixed order of fills/outlines (#2401).
  • Fixed parsing of transformations (#2406).
  • Fix default fill color: use “black” instead of “none” (#2405).

There are also other improvements:

  • Added margins to TimeTrack which makes it easier to grab the first waypoint and keyframe (#2400).
  • Fixed display of Orientation Parameter in Text Tool Options Panel (#2372).
  • Fixed crash when rendering to gif target (#2389).
  • Fixed some typos (#2396).
  • Added support for MLT 7 for CMake build system (#2386).
  • ETL cleanup: remove unused files and deprecated functions (#2399).

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

9 Likes

Weekly Report (November 7 - 14)

Greetings to all Synfig users!

Last week Rodolfo Ribeiro Gomes continued improving SVG importer:

  • Added support for importing following shapes: “circle”, “ellipse”, “line”, “polyline” (#2216).
  • Support more outline/stroke style details: “bevel” linejoin style, “square” linecap style, dashed lines (#2407).
  • Fix import of outlined rectangle (#2216).

There are also some other improvements:

  • Behaviour change: Now, when the user does undo (one or more times) and after that makes some action, then Redo History is erased to avoid impossible situations and crashes. The reason for that is explained in detail in PR #2395. There is also a preference option which allows to keep Redo History.
  • Allow to use Tab/Shift+Tab when editing vector parameters (#2404).

…and (as usual) some code refactoring:

  • Rename method to follow its meaning: “isFirst()” to “isEqualTo()” (#2409).
  • Avoid lambda functions for signal callbacks (#2294).
  • Moved layer and valuenode iteration methods to synfig-core (#2296).

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

7 Likes

Weekly Report (November 15 - 21)

Greetings to all Synfig users! So many changes for the past week! Please check the full list below for details.

Improvements

  • Font parameter now shows autocompletion list if you start typing font name (#2414). See illustration attached at the top of this post.

Bugfixes

  • [Saving/Loading] Allow Bones parameters to be connected to exported value nodes (#2433). This fixes a few old and nasty issues which were making it impossible to load some files.
  • [Saving/Loading] Fix loading of distance values in settings (#2402).
  • [Timetrack] Parameters and Timetrack panels now show the same row selected (#2422).
  • [Timetrack] Don’t let user drag a waypoint to a time lower than current minimum (#2420).
  • [Timetrack] Fix dragging area of a waypoint (#2419).
  • [UI] Keep minimum size of Panel Tabs (#2189).
  • [UI] Updated links in Help menu (#2189).
  • [SVG import] Rectangle primitive now properly uses style (#2429).

Code Refactoring & Cleanup

  • Fixed build warnings (#2425).
  • Fix compilation warning for unused parameters on valuenode methods (#2432).
  • Move variable closer to its use and rename it to avoid confusion (#2421).
  • Fix access modifiers for valuenode classes (#2299).
  • Remove unused properties & method, restrict var scope in SVG parser (#2418).
  • Fix “unused parameters” warning in SVG parser (#2431).
  • Improved search for libraries in CMake (#2428).
  • Linux build: Autodetect number of threads (#2416).

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

7 Likes

Weekly Report (November 22 - 28)

screenshot_004

Greetings to all Synfig users! Here’s what’s new in Synfig code for the last week:

Improvements & Fixes:

  • Wider time track space at start and end (#2438).
  • Fixed crash when using Draw Tool and Cutout Tool in Fedora/Flatpak (#2445).
  • Fixed issue with dragging Panel Tabs.

Code Refactoring & Cleanup:

  • [Autotools] Detects libpng via pkg-config (#2443).
  • [Autotools] Remove code for very old libtool versions (#2444).
  • [CMake] Improved search for libmng (#2441).

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

6 Likes

Weekly Report (November 29 - December 5)

Greetings to all Synfig users! Here’s what’s new in Synfig code for the last week:

Improvements

  • Added ability to import multiple files (#2439).

Code refactoring & cleanup

  • Refactored file import code: added is_same_file() method (#2451).
  • Fixed includes for harfbuzz and fribidi libraries (#2442).
  • Fixed MSYS2 build (#2449).

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

6 Likes

Weekly Report (December 6 - 12)

Greetings to all Synfig users! Last week we had some code cleanup:

  • Fix how to check for skeleton deformation in Bone Tool (#2217).
  • Fixed potential null pointer dereferencing (#2454).

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

2 Likes

Weekly Report (December 13 - 19)

Greetings to all Synfig users! Last week we got one usability fix for Bone Tool, which is related to editing of Skeleton Deformation Layers (#2457).

BTW, here is the demonstration of how to use Bone Tool in that context :slight_smile: -

And, as usual, some code cleanup and refactoring:

  • Improve code readability in ValueDescSet class for Skeleton Deformation bone operations (#2458).
  • Fixed autotools build for MacOS M1 (#2424).
  • Refactored SynfigToolGeneralOptions singleton (#2453).
  • Fixed CI check for appdata.xml (#2464).
  • Fixed misleading indentation in MODULE_INVENTORY_BEGIN (#2430).

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

3 Likes

Weekly Report (December 20 - 27)

Happy holidays to all Synfig users! New year is right around the corner and this is the last weekly report of 2021. We’ve got many important fixes landed to Synfig code:

  • Fixed the issue with distortions at the end of lines made with the drawing tool (#2471).
  • Fixed the issue with rendering videos with portrait orientation (#2463).
  • Fix issue with exported file when audio is shorter than video (#2477).
  • Fixed issue with editing bones of Skeleton Deformation Layer using Skeleton Tool (#2470).
  • Fixed the issue with visibility of bone width handles when using Skeleton Tool (#2466).
  • Added ability to cancel editing of parameter in the Parameters panel using Esc key (#2455).

That’s all for today! Many thanks to all contributors and happy holidays to everyone!

4 Likes

2021 is over, see next reports here :slight_smile: - Weekly Reports (2022)

2 Likes