Weekly Reports (2023)

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