Branch: refs/heads/v1.4.x
  Home:   https://github.com/synfig/synfig
  Commit: 7a4c97df6086e09abd7ac151d3cce4a9a97e1ee3
      
https://github.com/synfig/synfig/commit/7a4c97df6086e09abd7ac151d3cce4a9a97e1ee3
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M ETL/configure.ac
    M synfig-core/configure.ac
    M synfig-studio/configure.ac
    M synfig-studio/org.synfig.SynfigStudio.appdata.xml.in
    M synfig-studio/src/gui/CMakeLists.txt

  Log Message:
  -----------
  Bump version to 1.4.5


  Commit: b0112626e6a91ff807ccbdf9da8d108d0e0ba162
      
https://github.com/synfig/synfig/commit/b0112626e6a91ff807ccbdf9da8d108d0e0ba162
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/dialogs/dialog_setup.cpp
    M synfig-studio/src/gui/preview.cpp

  Log Message:
  -----------
  Fix build on OSX 10.9 (#3 me)

Reviewed-on: https://tvoygit.ru/morevnaproject/synfig/pulls/3
Co-authored-by: Konstantin Dmitriev <ksee.zelga...@gmail.com>
Co-committed-by: Konstantin Dmitriev <ksee.zelga...@gmail.com>


  Commit: 9a8590ef3386b9bfccacbc914f6c2197a3ac0698
      
https://github.com/synfig/synfig/commit/9a8590ef3386b9bfccacbc914f6c2197a3ac0698
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/synfigapp/blineconvert.cpp

  Log Message:
  -----------
  Fix distortions at the end of lines made with the drawing tool (#2471)

fix #2448
fix #2460


  Commit: 84146fde93cc8de2ccb16e98ef82a3863a2b35e3
      
https://github.com/synfig/synfig/commit/84146fde93cc8de2ccb16e98ef82a3863a2b35e3
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.h
    M synfig-studio/src/gui/duck.cpp
    M synfig-studio/src/gui/duckmatic.cpp
    M synfig-studio/src/synfigapp/actions/valuedescset.cpp

  Log Message:
  -----------
  fix: crash on moving a layer following a bline reference (#2971)

* fix: crash on moving a layer following a bline reference

https://forums.synfig.org/t/reference-conversion-crash/13774

Reported-by: woody

Co-authored-by: ice0 <konop...@gmail.com>


  Commit: 51e8bddac4668df57084b276119fca3b91b9d4eb
      
https://github.com/synfig/synfig/commit/51e8bddac4668df57084b276119fca3b91b9d4eb
  Author: ice0 <konop...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M ETL/ETL/_surface.h
    M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp
    M synfig-core/src/modules/lyr_std/bevel.cpp
    M synfig-core/src/modules/lyr_std/curvewarp.cpp
    M synfig-core/src/modules/lyr_std/mandelbrot.cpp
    M synfig-core/src/modules/mod_filter/halftone.cpp
    M synfig-core/src/modules/mod_filter/halftone2.cpp
    M synfig-core/src/modules/mod_filter/halftone3.cpp
    M synfig-core/src/modules/mod_filter/radialblur.cpp
    M synfig-core/src/modules/mod_gif/trgt_gif.cpp
    M synfig-core/src/modules/mod_gradient/conicalgradient.cpp
    M synfig-core/src/modules/mod_noise/distort.cpp
    M synfig-core/src/modules/mod_noise/noise.cpp
    M synfig-core/src/synfig/blur.cpp
    M synfig-core/src/synfig/distance.cpp
    M synfig-core/src/synfig/gradient.cpp
    M synfig-core/src/synfig/polynomial_root.cpp
    M synfig-core/src/synfig/renddesc.cpp
    M synfig-core/src/synfig/time.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_animatedinterface.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_pow.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp
    M synfig-studio/src/gui/duckmatic.cpp
    M synfig-studio/src/gui/states/state_draw.cpp
    M synfig-studio/src/gui/states/state_lasso.cpp
    M synfig-studio/src/gui/states/state_normal.cpp
    M synfig-studio/src/gui/states/state_scale.cpp
    M synfig-studio/src/gui/states/state_zoom.cpp
    M synfig-studio/src/gui/widgets/widget_coloredit.cpp
    M synfig-studio/src/gui/widgets/widget_time.cpp
    M synfig-studio/src/gui/workarea.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
    M synfig-studio/src/synfigapp/actions/layerfit.cpp
    M synfig-studio/src/synfigapp/timegather.cpp
    M synfig-studio/src/synfigapp/vectorizer/centerlinepolygonizer.cpp

  Log Message:
  -----------
  Replaced `abs` with `std::fabs` for float values and `std::abs` for templates 
and int values (#2311)

Fix #2307


  Commit: 7f82651f8f4dc2d741cb2a861afe6589c3d48d3a
      
https://github.com/synfig/synfig/commit/7f82651f8f4dc2d741cb2a861afe6589c3d48d3a
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/canvasview.cpp

  Log Message:
  -----------
  fix importing into unsaved SIF file (#2243)

If you try to import a file into a not-yet-saved Synfig document,
it does nothing.

Mistake made by me in
commit 798bfbf95983ff6c01ca019ac72b390fbc259eab


  Commit: ea482221ea66e70dd52b3cab45ad9de1b1f95ff5
      
https://github.com/synfig/synfig/commit/ea482221ea66e70dd52b3cab45ad9de1b1f95ff5
  Author: ice0 <konop...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-core/src/synfig/filesystemnative.cpp

  Log Message:
  -----------
  Merge PR #2505: Fixed issue with opening a file from a network folder on 
Windows

Fixed issue with opening a file from a network folder on Windows


  Commit: d4c955d6e94e53899dc44d29dee2d42906c8477d
      
https://github.com/synfig/synfig/commit/d4c955d6e94e53899dc44d29dee2d42906c8477d
  Author: ice0 <konop...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/synfigapp/main.cpp

  Log Message:
  -----------
  Fixed Synfig Studio crash on exit (MacOS) (#2540)

Fix #2536

P.S. For some reason `synfigapp::Main::~Main()`
destructor is not called on Linux


  Commit: c6e75024407f9e9be79906c7970bb5665169ba06
      
https://github.com/synfig/synfig/commit/c6e75024407f9e9be79906c7970bb5665169ba06
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/synfigapp/wplistconverter.cpp

  Log Message:
  -----------
  fix: crash with a bline containing only 2 points that are too close (#2855)

distance[n-1] would be zero, and make the WidthPoint position to be NaN

That problem is propagated, affects synfig::hom_to_std() and a crash happens

How to reproduce: with Draw Tool and a drawing tablet, quickly tap twice
(or more in a row) at the same point. Synfig Studio crashes.


  Commit: 0f8c76d4a4f2fc01c71b54a3b4d48a199f398ea3
      
https://github.com/synfig/synfig/commit/0f8c76d4a4f2fc01c71b54a3b4d48a199f398ea3
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M autobuild/osx/app-template/Contents/Info.plist
    M synfig-studio/src/gui/dialogs/about.cpp

  Log Message:
  -----------
  chore: bump year to 2024 (#3299)


  Commit: 3e82abd5de20a13e643811021bea798da624f779
      
https://github.com/synfig/synfig/commit/3e82abd5de20a13e643811021bea798da624f779
  Author: alexhaskell <wailingocto...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/canvasview.cpp
    M synfig-studio/src/gui/workarea.cpp
    M synfig-studio/src/synfigapp/main.cpp

  Log Message:
  -----------
  fix: crash occurs under Wayland when using tablet (#2988)

* fix: crash occurs under Wayland when using tablet

* cleanup: Change 0 to nullptr in find_input_device() and select_input_device()

* fix: avoid crashing when input device is null

* The GdkDevice obtained from event->[button|motion].device is the virtual 
master device. We want to obtain the physical source device.

See https://docs.gtk.org/gdk3/class.DeviceManager.html


  Commit: ad98883b4229ef845d6217bbc184dcfbe0a38964
      
https://github.com/synfig/synfig/commit/ad98883b4229ef845d6217bbc184dcfbe0a38964
  Author: ice0 <konop...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp

  Log Message:
  -----------
  fix: a crash on program exit if bones were used (#3037)

`ValueNode_Bone_Root` does not have a GUID and does not belong to
any canvas. Calling `get_guid()` for `ValueNode_Bone_Root` leads to
an attempt to insert it into a canvas (it calls `global_node_map()` for
this purpose).
And if `global_node_map()` is already destroyed at that moment, it
leads to a crash.

Since `ValueNode_Bone_Root` is also a static variable, it can be
destroyed later than `global_node_map()`.
I moved this variable inside `get_root_bone()` method, which changed
the initialization and destruction order.

I also added a check for `is_root()` for more correct behavior.


  Commit: 6bcb50881522d017da5c59d6c9e57a1cd4fb4b70
      
https://github.com/synfig/synfig/commit/6bcb50881522d017da5c59d6c9e57a1cd4fb4b70
  Author: Mohamed Adham <100296264+mohamedadh...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/trees/canvastreestore.cpp
    M synfig-studio/src/gui/trees/childrentreestore.cpp

  Log Message:
  -----------
  fix: crash when clicking on rows of "Library Panel"  (#3046)

Brief bug description:

Clicking on the value column of any of the canvases or valuebase nodes rows 
causes a crash
this happens because when they are clicked a cellrenderer is in the process of 
creation 
but it fails in an assertion of the canvas. Now anyways I think it makes no 
sense to 
click on either of these and have a cellrenderer that could be used to edit 
anything.
As far as I understand both of these row are just for the purpose of 
organization (under canvases 
lies the canvases and under valuebase nodes lies all the exported valuebases 
etc..).

(Canvases and ValueBase Nodes rows -- old pic)
![image](https://user-images.githubusercontent.com/100296264/230830833-957731e5-2e12-4a27-bf77-fd5a7d442bb5.png)

What I did:

Made the cell renderers for these two rows  to be inactive as they are  not 
needed.


  Commit: cc71dedc94fe7c45130f7b0fbf3118ca533609ea
      
https://github.com/synfig/synfig/commit/cc71dedc94fe7c45130f7b0fbf3118ca533609ea
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/app.cpp

  Log Message:
  -----------
  fix: button `Open With History` is enabled only for .sfg files (#3101)


  Commit: 7560c8ea9ee0fa6f224d133e859ae5dbfc355f0c
      
https://github.com/synfig/synfig/commit/7560c8ea9ee0fa6f224d133e859ae5dbfc355f0c
  Author: mosasauridae <143972888+mosasauri...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/selectdraghelper.h
    M synfig-studio/src/gui/widgets/widget_curves.cpp

  Log Message:
  -----------
  fix: selecting a handle while the Graphs window tooltip is open crashes the 
GUI (#3207)

Reproduction steps:
1. Select an animated handle, and open the Graphs window.
2. Right click any waypoint in the Graphs window, and without selecting any 
menu item (or by selecting an item that's outside of the Graphs area), click in 
the Canvas work area. Notice the tooltip is still open.
3. Left click any other handle in the work area. Synfig crashes.


  Commit: 80f4be76ba394391c61ba83e0d6988196d0a8f18
      
https://github.com/synfig/synfig/commit/80f4be76ba394391c61ba83e0d6988196d0a8f18
  Author: Ice0 <konop...@gmail.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-core/src/modules/mod_magickpp/trgt_magickpp.h

  Log Message:
  -----------
  fix: added ImageMagick 7.1 library initialization (#2876)

fixed hang when using `mod_magickpp` with ImageMagick 7.1 library


  Commit: 7095a9d82f95af0e08c7e065ee95f3ad3466a518
      
https://github.com/synfig/synfig/commit/7095a9d82f95af0e08c7e065ee95f3ad3466a518
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2024-04-14 (Sun, 14 Apr 2024)

  Changed paths:
    M synfig-studio/src/gui/docks/dock_info.cpp

  Log Message:
  -----------
  perf: avoid canvas introspection when DockInfo is not shown (#3328)

On every mouse move on CanvasView, it reads what color is
underneath the mouse pointer.

We can avoid calls to `Layer::get_color()` (that can parse all
canvas layers) ans their computation if DockInfo is not mapped.

'signal_map', in GTK words, is 'when the widget is visible
and all its parents up to the toplevel widget are also visible.'

DockInfo is not mapped when another tab/dock is being shown in
its 'block' (DockBook), as it is in default workspace layout.


Compare: https://github.com/synfig/synfig/compare/b8d624670f09...7095a9d82f95

To unsubscribe from these emails, change your notification settings at 
https://github.com/synfig/synfig/settings/notifications


_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to