Weekly Reports (2022)

That’s nice to provide fresh builds regularly :slight_smile:
For Linux, as an appimage it is convenient.
But for Windows, I would suggest to provide a portable (zip) version.
We would have more feedback if the users could test it without taking the risk of messing up a working install :stuck_out_tongue:

4 Likes

Good point! I have added zip package now. :slight_smile:

3 Likes

Plugins don’t execute in the dev version

Throws this error.
image
Also this version has problems with hotkeys.

1 Like

@KonstantinDmitriev:
A PR is ready in morevna-build to fix this issue with portable version.
Setup version is not affected (already fixed before).

@Kai
As a temporary fix, you can copy bin\gspawn-win64-helper.exe from an installed version into the bin of the portable version :wink:

2 Likes

@BobSynfig Your fix worked with SynfigStudio-1.5.1-2021.10.21-win64-2cb6c but not with SynfigStudio-1.5.1-testing-2022.07.12-win64-19589.

@Kai Please make sure that gspawn-win64-helper.exe file is copied from the same version, as ZIP package.

I.e., you should have version 1.5.1-testing-2022.07.12-win64-19589 installed. Copy bin\gspawn-win64-helper.exe to the portable build with the same version number - that fixes the issue.

@BobSynfig Thank you for the quick fix! :slight_smile:

1 Like

Weekly Report (July 13 - 19)

Greetings to all Synfig users!

Here is the list of changes in Synfig code for the last week:

Fixes

  • Fixed error which was preventing to run any plugin in Windows Portable build (#91).
  • Fix issue with Spline Tool blocking hotkey presses (#2748).
  • Fix small memory leak with Mlt++ (#2752).

Code testing

  • Fixed building of node test (#2744).
  • Tests from synfig-core now compiled to “bin/test” directory in CMake (#2746).
  • Add tests for synfig/string_helper.h (#2738).

Code cleanup and refactoring

  • Move strprintf(), strscan(), etc from etl to synfig namespace (#2735).
  • Removed unused “Widget_CompSelect” class (#2753).
  • Autotools build: Removed Apple G5-specific flags (#2745).

That’s all for today! Many thanks to all contributors and stay tuned for the next report!

7 Likes

Weekly Report (July 20 - 26)

Greetings to all Synfig users! Here is the list of changes in Synfig code for the last week:

  • Fixed a critical issue which was resulting in a corrupted file after saving (#2758). This issue was happening with files containing Sound Layer.
    IMPORTANT: To all users who downloaded the testing build dated as “2022.07.12” we highly recommend to stop using this build, as it may result in corrupted files. We plan to publish new builds with the next report.
  • Fix possibility to select some layers on workarea missed some blend method influence - it was not working correctly with some non-standard blend methods (#2754).
  • Fixed build without MLT library (#2760).
  • Fix Synfig Studio not saving settings on quit (#2751).
  • Cleanup and refactoring of “Keyframe” class (#2712).

That’s all for today! Many thanks to all contributors and stay tuned for the next report!

4 Likes

Weekly Report (July 27 - August 2)

Hi everyone!

As promised in previous report, here are new testing packages, built from the latest Synfig code:

Those builds include a fix for an important issue, which was leading to corruption when saved files containing sound layers. We strongly encourage to install this update to all users who installed the build dated as “2022.07.12”.

One more important thing: Synfig’s user documentation got a big update - now it has working links from one page to another! (see synfig-docs#30 PR)

And here are the latest news from development:

  • Fixed a bug when saving a file to a Windows drive root path and then reusing the file dialog (#2762).
  • Fixed Arabic language name in Preferences->Language dropdown (#2770).
  • Enabled some strings for translation (#2768).
  • Temporary disabled failing test for synfig::Node class (#2769).

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

6 Likes

Weekly Report (August 3 - 9)

Hi everyone! Here’s what’s new we’ve got in Synfig’s code for the last week:

Fixes

  • Fixed issue in HSV color wheel: alpha channel value was dropped when user was changing color (#2690).

Code cleanup and refactoring

  • Fixed debugging of “synfig.dll” in MSVC build (#2764).

  • FFMpeg exporter: Use methods of FileSystemNative class instead of GLib (#2780).

  • Eliminate use of deprecated “Gtk::StockID” class in some “Gtk::Image” constructors (#2776).

  • Some cleanup for “synfig::Target” class (#2775).

  • Remove unused method - etl::unix_to_local() (#2773).

That’s all for today! Many thanks to all contributors who help to make Synfig better! See you in the next report.

5 Likes

Weekly Report (August 10 - 16)

Hi everyone! Lots of changes in Synfig’s code for the last week!
Let’s see what we’ve got:

New feature:

  • Now it is possible to import vector SVG image sequence using LST files (#2795). Please check this page for more information on how to import image sequences using LST files. :tada: :tada: :tada:

Fixes:

  • Fixed issue with UI background became white after clicking OK in Preferences dialog (#2732).
  • Fixed an issue when right-clicking a layer with a just opened file was showing an empty menu (#2781).
  • Fixed issue with using invalid iterator in ValueNode_Bone (#2793).
  • Fixed issue with imagemagick module didn’t importing anything (#2789).

Code cleanup & refactoring

  • Fix typos in source code (#2803, #2799, #2785).
  • Check whether iterator is valid before dereferencing (#2798).
  • Remove nonexistent files listed in synfig-core/po/POTFILES.in (#2794).
  • Updated ChangeLog generator script (#2782).
  • Remove old code from ImageMagick module (#2783).
  • Autotools build: include missing UI files created via PR #2638 (#2786).
  • CI: Disabled mod_magickpp in macOS builds (#2790).
  • Add missing keyframe test in CMake (#2784).

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

6 Likes

Weekly Report (August 17 - 23)

Hi everyone! Here’s what’s new we’ve got in Synfig’s code for the last week:

Fixes

  • Fix ability to select Gradient and Group layers, which have blend method set to “Behind” or “Onto” (#2804).
  • Fixed issue with incorrect ffmpeg search on Windows (#2797).

Code cleanup & Refactorings

  • Add etl::hermite::derivative() and remove ETL/calculus (#2791).

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

5 Likes

Weekly Report (August 24 - 30)

Hi everyone!

This week we’ve got a big achievement for Synfig’s development infrastructure.

Thanks to the work of our GSoC student Hesham Essam and earlier work of Artem Konoplin (ice0), Synfig now can be easily compiled with MSVC. All dependencies, which are required for building, are easily installed through the Vcpkg tool, so it is now much easier to get started with Synfig development on Windows than ever before!

Bootstrapping the build environment and building is literally just a two lines - please check instruction in description of this PR #2725 for details. Please note that first build might take a while (as it builds all required libraries).

We expect that this achievement will help to attract more developers to contribute into Synfig code and also will make it easier to optimize program’s work and find bottlenecks in its algorithms.

And here are other news that we’ve got in Synfig’s code for this week:

Improvements

  • Added ability to show/hide rulers (#2634).

Fixes

  • Params Panel doesn’t update after layer switch (#2811).
  • Avoid rebuild Params Panel when animating a parameter (#2729).
  • Fixed debug build in MSVC (#2812).

That’s all for today! We will have more news for you soon!

9 Likes

Weekly Report (August 31 - September 6)

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

  • Boost is no longer a requirement for Synfig (#2792). That means less dependencies → easier to maintain and faster builds! :tada:
  • Improvement to Vcpkg/MSVC build: “cmake --install” now also installs required dependencies (#2816).

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

7 Likes

Weekly Report (September 7 - 13)

This week we have great news for our Windows users - we have managed to improve the performance of Synfig for that platform!

Here goes the full story:

For a long time Windows users complained about much worse performance of Synfig on Windows compared to other platforms. Recently, we have managed to enable the building of Synfig with MSVC compiler, which allowed us to use profiling tools of this environment to identify bottlenecks. So, we have identified a huge slowdown related to the use of the “getenv” function. This issue was fixed in PR #2826 and now the Windows version performs much better than ever before! For example, loading a test file (pirates.sif) is more than 2,5 times faster!

This fix also gives slight performance improvement for MacOS, while Linux users will not see any significant difference.

Here are testing packages with the fix for Windows and Linux:

Other changes from the last week:

Improvements and fixes

  • Now it is possible to export into “ico” format through mod_imagemagick (#2820).
  • Fixed issue with synfig CLI not able to open file if path contains non-Latin characters (Windows) (#2819).
  • Fix issue with Text Tool when pressing the cancel button still adds the text layer (#2814).

Code cleanup and refactoring

  • Fixed build in MSYS2 environment (#2818).
  • Replaced deprecated Gtk::Arrow with Gtk::Button with icon (#2824).
  • Fix Inconsistent definition of copy constructor and assignment (“Rule of Two”) (#2823).
  • Some clean up for Magick++ module a bit (#2822).

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

10 Likes

Yay, we are no longer being ignored! Cheers for us windows users !!! WOOOO!!! :grin:

3 Likes

Great news for us Windows users and Thank You :slight_smile:

Great job.

The only problem is synfig isn’t starting when I install using the .exe file. I have restarted, uninstalled and reinstalledbut no change

Hi @Rhvy1! I can’t reproduce the problem here. Can you please provide more details? Does it shows any error message?

Weekly Report (September 14 - 20)

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

  • Do not display excessive zeros for parameter values (#2809). See illustration attached at the top of this post.
  • Prevent crash or freeze when frame cannot be imported (#2830).
  • Fixed CMake build on Windows/MSYS2 when path contains non-Latin characters (#2821).

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

7 Likes