Weekly Reports (2022)

Weekly Report (April 27 - May 3)

Greetings to all Synfig users! We are finishing preparations for releasing version 1.4.3. Here are the latest changes made for that:

  • We have updated the version of Python shipped with the Windows version of Synfig. Also, we have switched Python to “embed” build, which is more compact and should result in faster installation of Synfig (#67),
  • The 64bit version of Synfig now uses 64bit build of Python (previously it was using 32bit build). As a result, now it should work slightly more effectively on 64bit systems (#68).
  • Fixed module search path for Lottie Exporter (#2621).
  • Updated year in about dialog (#2623).

We also have prepared testing builds of the upcoming version 1.4.3. I invite you to try them and check if there are any critical regressions (things to pay attention to: sound-related functions, plugins).

That’s all for today! Many thanks to all contributors and stay tuned for the next report! Exciting things ahead. :slight_smile:

10 Likes

Weekly Report (May 4 - 10)

Greetings to all Synfig users! Here are the changes we’ve got for Synfig in last week:

  • Fixed issue with Appimage not working on some Linux systems (#2625).
  • Added option to link with tcmalloc library in CMake build (#2602).

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

4 Likes

Graph panel doesnt work this version?.. i cant see any graph and waypoints…

@Bala Graphs and Waypoints are working in this version.

Weekly Report (May 10 - 17)

Greetings to all Synfig users! Here are the changes we’ve got for last week:

  • Fixed crash when deleting last Waypoint of an Exported Value (#2587).
  • Fixed video render in Windows package and AppImage builds (#2628).
  • Added basic support for Icon Themes (#2632).
    User can choose available icon themes from the Preferences dialog (see screenshot). At the moment there is only classic theme available, but we will have some alternatives soon. Currently, icon themes are searched in “share/synfig/icons/” inside of installation dir. You can find “classic” theme there and use it as an example for new themes.

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

7 Likes

But this one? synfig - YouTube

You didn’t select any parameter to be shown in Graphs Panel.

2 Likes

Weekly Report (May 18 - 24)

Greetings to all Synfig users! Lots of news for the last week!

We’ve got two applications accepted to participate in Google Summer of Code. Let’s welcome our new contributors!

  • Hesham Essam (@hesham) with the project “Building Synfig with the MSVC Toolchain & automate the build process using Conan”
  • Mohamed Adham (@mohamed.Adhamc) with the project “User Interface improvements”

We would like to thank all the applicants who reached us - this year we’ve got a lot of great applications, but unfortunately not so many mentors to handle as much as we wish.

Congratulations to accepted contributors!

And here is what’s new we’ve got in Synfig code for last week:

  • Fixed regression: Importing Papagayo file doesn’t shows the expected layers (#2495).
  • Fix dark UI mode not working in Linux AppImage packages (#2645).
  • Fixed empty “Icon Theme” dropdown in Preferences (#2642).
  • Fixed issue with autosave not working when interval is set to default value (15 seconds) (#2647).
  • Fixed missing icons in tool options (#2640).
  • Added .glade/xml files for Menus and Toolbars, which is (#2638). This is par of ongoing work to migrate from the deprecated Gtk::UIManager class to modern Gtk::Builder class.

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

6 Likes

Weekly Report (May 25 - 31)

Greetings to everyone! Here is the list of improvements to Synfig code for the last week:

UI fixes:

Fixes for plugins:

  • Fixed issue with python search on Ubuntu 18 (#2657, #2658).
  • Fixed issue with plugins not working when Python path contains spaces (Windows version) (#2651).

Code cleanup and refactoring:

  • The “parent_set” variable of Node class is private now (#2398).
  • Fix behavior after Tool process a key event: only proceeds when RESULT_OK (#2509).

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

4 Likes

Weekly Report (June 1 - 7)

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

  • Skeleton Tool: Fixed an issue when new bone gets wrong position (#2673).
  • Skeleton Tool: Fixed crash on attempt to set parent for a bone (#2465).
  • Fixed an issue with no context menu shown for Transformation parameter of Group Layer (#2674).
  • Fixed blurry icons on high-dpi displays (#2655, #2656, #2661, #2662, #2663). See attached illustrations.



screenshot_003

  • Replaced deprecated Gdk::Color class to Gdk:RGBA class (#2654).
  • Allow to use Alt+O and Alt+C shortcuts to confirm or cancel actions in text input dialog (#2582).

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

4 Likes

I’m just wondering when will the next dev version release?

Right now I continue reworking our build environment, to make sure it is capable to produce proper binary packages for us (at the moment I am blocked with this, but almost have the solution ready).

This is a long process, as every full rebuild takes approximately 4 hours. Still, I am getting closer to success! After that we will do a stable release (1.4.3) and dev release (1.5.2). :slight_smile:

4 Likes

Weekly Report (June 8 - 14)

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

General improvements

  • We are now capable to produce Reproducible Builds (#2613). See https://reproducible-builds.org/ for details.
  • Continued fixing blurry icons on high-dpi displays - now we have crisp and good-looking icons in Parameters Panel (#2670), in Layers panel (#2669) and for Jack button (#2664). See illustration below (make sure to watch it enlarged to see the difference :wink: )

CMake build improvements

  • Added support for Jack audio (#2681).
  • Fix CMake build to correctly import library flags in MSVC environment (#2676).
  • Some refactoring and code cleanup (#2684).

Code cleanup and refactoring

  • Fixed build warnings on GCC 9.4.0 (#2671).
  • Add missing files for translation (#2675).
  • Simplified code for registering available valuenodes when application is loaded (#2622).

Packages

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

5 Likes

Weekly Report (June 15 - 21)

Greetings to all Synfig users!

Last week we’ve got a ton of refactoring, as well as some improvements and important fixes:

Improvements

  • Added support for Ctrl+Enter to complete text input in Text tool dialog (#2689).

Bugfixes

  • Fixed freeze after right-click on sub-sub-parameter (#2693).
  • Fixed bug with wrong color in HSV wheel when color was changed with paint bucket (#2679).
  • Don’t allow to Connect to exported value node if it has wrong type (#2694).
  • More fixes of blurred icons on hi-dpi displays - in Filename widget (#2682), Widget Interpolation (#2666), WidgetLink (#2665).

Code cleanup & refactoring

  • Replace “etl::smart_ptr” class to “std::shared_ptr” class (#2686).
  • Use “/” as directory separator where a fixed folder name is used (#2703)
  • Use etl::is_separator() instead of directory separator chars (#2704).
  • Rename ValueNode::is_descendant() to is_ancestor_of() (#2702).
  • Remove unused test methods for etl::hermite (#2707).
  • Use nullptr instead of NULL (#2691, #2695, )
  • Removed deprecated “std::unary_function” and “std::binary_function” classes (#2696).
  • Remove unused header/class - “synfig::Protocol” (#2698).
  • Replaced deprecated Gtk::StockID (non-visual) (#2668).
  • Removed etl::ceil_to_int() and etl::floor_to_int() functions (#2699).
  • Update license statement for test_base.h (#2700).
  • For synfig-studio tests: Place define statements in separate file “test_base.h” (#2701).

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

6 Likes

Weekly Report (June 22 - 28)

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

Fixes

  • TimeTrack now shows key marks for parameters where animation data is fetched from external files (i.e. lipsync PGO files) and also shows on/off status for active points (#2385). See screenshot -

  • Fixed issue with Synfig not starting on Windows if username contains non-Latin characters (#2650).

Code cleanup and refactoring

  • Remove unneeded directives - “#include <ETL/misc>” (#2713).
  • Rename “etl::clock” to “synfig::clock” (#2711).
  • Use “synfig::clamp” instead of “std::max(std::min())” (#2714).
  • Code cleanup for “etl::angle” class (#2708).
  • Replaced deprecated Gtk::StockID in ResolutionDial (#2697) and in Palette Editor (#2685).
  • Remove “ETL_DIRECTORY_SEPARATORS” macro (#2706).
  • Remove unused methods for “etl::angle” for tests (#2705).

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

5 Likes

When we can expect next stable version! :blush:

1 Like

This week I am still busy resolving infrastructure issues. I hope I will be able to get to release procedure next week! :slight_smile:

3 Likes

Weekly Report (June 29 - July 5)

Greetings to all Synfig users! Last week we’ve got several important fixes to Synfig code:

  • TimeTrack Panel now have indication for segments where points are disabled (#2719). See attached screenshot.
  • Fixed issue when duplicating Text Layer was resetting Font Family parameter (#2728).
  • Fix issue with ‘filename’ parameter not accepting backslash as directory separator (on Linux) (#2727).
  • Fixed memory leak during palette loading (#2722).

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

7 Likes

Please remember that there are some pending PR to backport to 1.4.x branch :slight_smile:

1 Like

Weekly Report (July 6 - 12)

Greetings to all Synfig users!

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

Fixes

  • Fix missing menu in GUI when installation path contains non-Latin symbols (Windows) (#2652).
  • Parameter & Library Panels are now more similar to TimeTrack Panel (#2726).
  • Fixed stability issue, which was leading to many random crashes (see issue #2643).
  • Fix application freeze when importing palette (#2730).
  • Add support for FFMpeg 5.0 (#2734).
  • Fix mod_libavcodec didn’t compile with MinGW (#2737).

Code cleanup and refactoring

  • The “smach” class is now moved to studio namespace (#2718),
  • Replaced deprecated Gtk::StockID in Sets panel (#2683).
  • Remove unneeded “etl_config.h” file (#2733).
  • Replace “etl::angle” class by “synfig::Angle” class (#2715).
  • Tests: Implement ‘operator<<’ for operands “std::string” and “std::nullptr_t” (#2742).

CMake build system improvements

  • Added synfig-core tests to CMake (#2741)
  • Enabled mod_libavcodec build in CMake (#2736).

Here are also fresh builds of Synfig for Windows and Linux with all latest fixes:

Those builds should have better stability than before, but we need your feedback to confirm that. Please test and let us know your opinion in this thread.

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

6 Likes