Weekly Reports (2023)

Oh, I am stoopid.
Gradients were always fine, I was talking about this issue: Radial Blur generates transparency artifacts in Rendering only, Canvas Preview is fine · Issue #2847 · synfig/synfig · GitHub

I don’t know why I thought that porting gradients will somehow fix “Radial blur”. It’s just both have “radial” in their names, so I got triggered. Sorry about that. Still, it’s nice to see more layers being ported to the new engine.

5 Likes

Development Report (Aug 27 - Sep 11)

Hey everyone!

Quite an exciting two weeks in terms of Synfig development. Here’s what we’ve got since the last report:

Optimization:

  • Optimized Action_System so that the canvas only renders once during an action (#3200).

This fix gives a HUGE performance boost in scenes with linked parameters. For example, this fix reduces the rendering time of some files from ~4 minutes before to less than 0.7 seconds after. Thanks to mosasauridae for this improvement!

Fixes:

  • New MotionBlur subsampling type None now uses the correct blend method (#3201)
  • Avoid parser error of focus point on loading malformed Synfig file (#3206)
  • Selecting a handle while the Graphs window tooltip is open no longer crashes the GUI (#3207)
  • Fixed incorrect display of scaling in the Transformation parameter on Parameters Panel (#3208)

Before:

After:

  • Fixed an issue with missing preview window when there is a Layer_Sound in the project with an empty file name. (#3211)

Code cleanup & refactoring:

  • Increase the pixels per frame without render split in Target_Scanline (#3205). This ‘solves’ the issue with the Radial Blur layer for images less than or equals to 4k HD.
  • Avoid build warning due to unused parameter (#3202)

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

Edit BobSynfig:
Win64 Test Build (Link Expires 12 Oct 2023) SynfigStudio-1.5.2-testing-2023-09-12-win64-7040b.zip
Discourse now accepts the upload of WEBP and AVIF images.

6 Likes

Development Report (Sep 12 - Sep 26)

Hey everyone!

Here’s the latest news regarding Synfig development:

Fixes:

  • Fixed missing app icon in macOS autotools build (#3223)
  • Fixed wrong button labels in the custom workspace editor (#3175)

Code cleanup & refactoring:

  • Avoid direct use of etl::handle (#3226)
  • Remove not-needed ‘using namespace etl’ (#3221)
  • Change type of “filename” variable in Identifier() class to a “filesystem::Path” object (#3209)

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

Edit BobSynfig:
Win64 Test Build (Link Expires 26 Oct 2023)
SynfigStudio-1.5.2-testing-2023-09-26-win64-57a06.zip

4 Likes

@mohamed.Adhamc I used to make paths by pressing b (my shortcut) to pick the spline tool, then adding some points on the canvas, and pressing b again to finish the path while still having the tool active.
But in SynfigStudio-1.5.2-testing-2023-09-12-win64-7040b this is not working anymore.

Hello, @Kai . This topic is not exactly for requests or doubts, but you can press Enter to finish the spline and keep using the tool.

@rodolforg I know. I just wanted to find out if this is a bug or a change in behaviour of working of hotkeys. Because earlier it used to work, but now no more. :grin:

I would love that you add test builds for macOS as well
Thanks :kissing_heart:

I would like it too, but there are only the Win64 build avail in AppVeyor :confused:

AppVeyor is supposed to build apps not only for Windows but macOS and Linux… where is the problem? is anybody needed to implement it? I’m just curious…

Well, I use Windows, so I’m happy!!! :grin:

I love this build! It’s way faster!!! I’m so happy with these improvements that I could cry :sob:

1 Like

Development Report (Sep 26 - October 3)

Hello everyone!

Here’s what we’ve got since the last report:

Fixes:

  • Fixed an issue where plugins fail to run for files with non-latin characters (Windows) (#3220)
  • Fixed error when importing file from different drive on Windows (#3214)

Code cleanup & refactoring:

  • Prefer range-based for loop and avoid direct etl::handle (#3227)
  • Use synfig:filesystem::Path for sketch, palette & others (#3219)

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

6 Likes

Development Report (October 3 - October 15)

Hello everyone!

Here’s the latest news about Synfig development:

Features:

  • Added CSS classes and IDs to widgets/panels to allow visual customization (#3230)
  • Timetrack Widget can now have its own color for the selected row (#3232)
  • Workaround to allow to alternate even/odd row colors for Timetrack (#3231)

Code cleanup & refactoring:

  • ETL/clock moved to synfig/clock in “context.cpp” (#3228)
  • Prefer synfig::filesystem::Path over std::string (#3229)
  • Avoid compiler warning about missing override keyword (#3237)
  • Remove unused #include (somehow missed in #3141) (#3235)
  • Avoid compiler warning: missing parentheses around assignment (#3238)
  • synfig::OS::get_binary_path() doesn’t require a fallback anymore (#3236)
  • Clean etl::handle and alike (#3233)

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

Edit BobSynfig:
Win64 Test Build (Link Expires 18 Nov 2023)
SynfigStudio-1.5.2-testing-2023-10-18-win64-efb71.zip

4 Likes

Development Report (October 16 - October 23)

Hello everyone!

Here’s what we’ve got since the last report:

Features:

  • Added “invert” parameter to ChromaKey layer (#3240)

Fixes:

  • The “Name” column in Layers Panel now the widest one (#3243)

Code cleanup, refactoring, and CI:

  • Added backtrace output in case of build fail (#3241)
  • Dialogs for saving and exporting now uses filesystem::Path (#3234)

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

5 Likes

Personal thank you to @rodolforg for implementing this. Synfig’s way of masking using shapes with “Alpha/Alpha Over/Straight Onto” always seemed a bit limiting.

3 Likes

Development Report (October 23 - November 5)

Hey everyone!

Here’s what we’ve got since the last report:

Features:

  • Add Layers, Parameters and Timetrack treeviews styles for even/odd rows (#3245)

Fixes:

  • Restored icons for Tools menu (#3248)
  • Solid Color layers are now exported correctly in Lottie exporter (#3252)
  • Restored hotkeys for tools (#3262)
  • Fixed recent file list reversing every time Synfig Studio launches (#3256)
  • Fixed an issue of not being able to open file paths longer than 23 characters on Windows (#3265)

Code cleanup, refactoring, and CI:

  • Dialogs for document opening now use filesystem::Path (#3246)
  • The synfig::OS::launch_file_async() now uses filesystem::Path (#3249)
  • Bump macOS version in Github Actions (#3259)
  • Replace unsafe sprintf() with snprintf() (#3263)
  • Remove unneeded macro stratof (#3257)
  • studio::App::brushes_path now uses synfig::filesystem::Path (#3250)
  • Create load_interface() method on ResourceHelper (#3258)
  • Icon controller now uses synfig::filesystem::Path (#3254)

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

Edit BobSynfig:
Win64 Test Build (Link Expires 06 Dec 2023)
SynfigStudio-1.5.2-testing-2023-11-06-win64-62db8.zip

6 Likes

Development Report (November 5 - November 21)

Hey everyone!

Here’s the latest Synfig development news:

Features:

  • Added presets to canvas resize window (#3213)

Fixes:

  • Fixed build on Debian 9 (#3169)

  • Fixed missing OS namespace for MSVC compiler code (#3253)

  • Fixed memory leak in Text Layer (#3269)

  • Fixed an issue with Synfig CLI not rendering “.lst: images (#3275)

  • Fixed an issue with units in tool panel not following the preferencespreferences (#3276)

  • Prevent accessing invalid index while parsing Distance string (#3277)

  • Store a more precise distance value on settings file (#3278)

Code cleanup, refactoring, and CI:

  • Cleanup an old debug line (#3266)
  • Prefer synfig::filesystem::Path rather than synfig::String or std::string (#3273)
  • PVS-Studio has been added to the list of organizations (#3267)

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

Edit BobSynfig:
Win64 Test Build (Link Expires 21 Dec 2023)
SynfigStudio-1.5.2-testing-2023-11-21-win64-5e401.zip

5 Likes

in 1.4.4 i could import a sound and have it play whenever im playing the animation, and i could have a waveform in the sound section in the timetrack window. these dont seem to be working in the new version.

@ MBear227
This topic is dedicated to the Weekly Reports.
Please use the forums appropriately, stop to post complaints, request and potential bug reports here.
Instead, check first if it doesn’t exist yet and then open another topic or, even better, open an issue on Github if relevant.

Development Report (November 22 - December 10)

Hello everyone!

Here’s the latest Synfig development news:

Features:

  • Layers and parameters lists can now be stylized with even/odd rows (#3242)
  • Pressing ESC key or right-click cancels dragging of control point (#3268)

Fixes:

  • Fixed memory leak when the load default palette button is repeatedly pressed (#2633)
  • Fixed an issue with image not loaded when imported through drag’n’drop (broken conversion URI to file path on Win32) (#3280)
  • Use u8_str() (UTF-8 compliant) instead of c_str() for filesystem::Path (#3287)

Code cleanup, refactoring and CI:

  • Remove unused #includes (#3281, #3285)
  • Drop SIF file in Toolbox now uses filesystem::Path (#3284)

Build:

  • Fixed mingw cross-build (#3291)
  • Add support for installing build dependencies in Red OS (#3289)
  • Suppress warnings from libxml++ (autotools) (#3290)

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

5 Likes