Branch: refs/heads/testing
Home: https://github.com/synfig/synfig
Commit: bb67147365155d1ea3a048d2b55d98621b7c4b3b
https://github.com/synfig/synfig/commit/bb67147365155d1ea3a048d2b55d98621b7c4b3b
Author: rodolforg <[email protected]>
Date: 2023-09-04 (Mon, 04 Sep 2023)
Changed paths:
M synfig-core/src/synfig/layers/layer_motionblur.cpp
M synfig-core/src/synfig/layers/layer_motionblur.h
Log Message:
-----------
feat: layer Motion Blur now can create an non blurred trail (#3173)
fix #3172
Commit: a189a43b1788a9fb4bc335c1b2a8ebc69ed97bac
https://github.com/synfig/synfig/commit/a189a43b1788a9fb4bc335c1b2a8ebc69ed97bac
Author: rodolforg <[email protected]>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M synfig-core/src/synfig/layers/layer_motionblur.cpp
Log Message:
-----------
fix: new MotionBLur subsampling None used wrong blend method (#3201)
the idea is to have a trail of duplicate canvas.
fix #3199
Commit: 32c9da10772d758fee8662fe17419be7899978a7
https://github.com/synfig/synfig/commit/32c9da10772d758fee8662fe17419be7899978a7
Author: rodolforg <[email protected]>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M synfig-core/src/modules/mod_geometry/checkerboard.cpp
Log Message:
-----------
refactor: avoid build warning due to unused parameter (#3202)
Commit: 9bd669d14d0f4d187a3adba271f4a206feaec194
https://github.com/synfig/synfig/commit/9bd669d14d0f4d187a3adba271f4a206feaec194
Author: mosasauridae <[email protected]>
Date: 2023-09-06 (Wed, 06 Sep 2023)
Changed paths:
M synfig-studio/src/synfigapp/action_system.cpp
M synfig-studio/src/synfigapp/action_system.h
Log Message:
-----------
perf: optimized Action_System so that the canvas only renders once during an
action (#3200)
The problem was that every time any property node emitted signal_changed()
during an action, it would cause the canvas to queue a render. The number of
times signal_changed() happens seems to grow non-linearly with the number of
objects being modified during the action. This was a killer for bulk update
actions, where this could easily trigger thousands or potentially even millions
of unnecessary renders. I have seen a single bulk action take almost an hour.
The fix is to temporarily block the Canvas_Interface::signal_dirty_preview()
signal while an action is in progress, and then manually trigger it once the
action completes. This guarantees the scene will only render once the action is
done, and seems to be a dramatic performance improvement in longer animations
at least in my testing.
I ran some A-B comparisons on a test file. The file has a spline with 100
vertices linked to a bone, and the bone angle parameter has 600 waypoints.
- Modify bone angle with Animate Mode off and apply offset: ~3min 40s before
-> ~1.5s after
- Move a keyframe: ~4min 25s before -> 0.7s after
Commit: 87e131531c9f91be512650134227522fba756d72
https://github.com/synfig/synfig/commit/87e131531c9f91be512650134227522fba756d72
Author: mosasauridae <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
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: 4d4726aafda7bbd05df7233daac31b13985f11e0
https://github.com/synfig/synfig/commit/4d4726aafda7bbd05df7233daac31b13985f11e0
Author: rodolforg <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
Log Message:
-----------
fix: avoid parser error of focus point on loading malformed synfig file
(#3206)
Commit: a570206be8aeb3b404fdcfdf60c6a2f748160052
https://github.com/synfig/synfig/commit/a570206be8aeb3b404fdcfdf60c6a2f748160052
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
Log Message:
-----------
refactor: make use of `const` for constant stuff
Commit: ac6fa258b2949922fdbb60b94c1538ebd700fadc
https://github.com/synfig/synfig/commit/ac6fa258b2949922fdbb60b94c1538ebd700fadc
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
M synfig-core/src/synfig/target_scanline.h
Log Message:
-----------
refactor: make maximum pixel number per frame configurable
Commit: b506f75cbde4d9ae28bf24074e7f3d79c25b729a
https://github.com/synfig/synfig/commit/b506f75cbde4d9ae28bf24074e7f3d79c25b729a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
Log Message:
-----------
fix: not (or bad) translatable strings in Target_Scanline
Commit: d1e78a7861590e7f96126612f1f369f082be139a
https://github.com/synfig/synfig/commit/d1e78a7861590e7f96126612f1f369f082be139a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
Log Message:
-----------
refactor(Target_Scanline): increase pixel rendering limit to 4k UHD
related to #2847
fix #2943
Commit: ba74d18a5cd3492ea5b687fa11bcf39debcf9f1a
https://github.com/synfig/synfig/commit/ba74d18a5cd3492ea5b687fa11bcf39debcf9f1a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
Log Message:
-----------
refactor: reduce scope of some variables and remove unused one
Commit: 15962724f781570f4a6a943803d3b06b0301c1c6
https://github.com/synfig/synfig/commit/15962724f781570f4a6a943803d3b06b0301c1c6
Author: ice0 <[email protected]>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M synfig-core/src/synfig/target_scanline.cpp
M synfig-core/src/synfig/target_scanline.h
Log Message:
-----------
refactor: increase the pixels per frame without render split in
Target_Scanline (#3205)
related to #2847
fix #2943
Commit: bb7180ec1925ba45b3dc3928983190ca3df817d4
https://github.com/synfig/synfig/commit/bb7180ec1925ba45b3dc3928983190ca3df817d4
Author: Pablo Gil <[email protected]>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M synfig-studio/src/gui/resources/ui/dialog_workspaces.glade
Log Message:
-----------
fix: revert Custom Workspaces Editor button labels to GTK ones (#3175)
Commit: 47b088875c781ab4b5c41a7a50f5d4450806078a
https://github.com/synfig/synfig/commit/47b088875c781ab4b5c41a7a50f5d4450806078a
Author: rodolforg <[email protected]>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M synfig-core/src/synfig/layers/layer_sound.cpp
Log Message:
-----------
fix: preview window not showing when there is a Layer_Sound (#3211)
fix #3210
Commit: fb11ad27d80903cf5eaba4698298801512e928b6
https://github.com/synfig/synfig/commit/fb11ad27d80903cf5eaba4698298801512e928b6
Author: rodolforg <[email protected]>
Date: 2023-09-11 (Mon, 11 Sep 2023)
Changed paths:
M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
Log Message:
-----------
fix: scale value of transformation on Parameters Panel is dimensionless
(#3208)
the short textual representation of a parameter that is Transformation
value type (e.g. Group Layer's transformation) displayed scale vector
as it was a distance (i.e. pixels or Synfig units), but it is just a
multiplicative factor.
Commit: 7040b7f4452afebe131a4425bafb5171f7f6112f
https://github.com/synfig/synfig/commit/7040b7f4452afebe131a4425bafb5171f7f6112f
Author: rodolforg <[email protected]>
Date: 2023-09-12 (Tue, 12 Sep 2023)
Changed paths:
M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp
M synfig-core/src/modules/mod_jpeg/mptr_jpeg.cpp
M synfig-core/src/modules/mod_openexr/mptr_openexr.cpp
M synfig-core/src/modules/mod_png/mptr_png.cpp
M synfig-core/src/synfig/filesystem.cpp
M synfig-core/src/synfig/filesystem.h
M synfig-core/src/synfig/importer.cpp
M synfig-core/src/synfig/listimporter.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/savecanvas.cpp
M synfig-studio/src/synfigapp/instance.cpp
Log Message:
-----------
refactor: make Filesystem::filename a filesystem::Path object (#3209)
Commit: ee98a9ffb620e657fc825d6da2f131316f4372e5
https://github.com/synfig/synfig/commit/ee98a9ffb620e657fc825d6da2f131316f4372e5
Author: Pablo Gil <[email protected]>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M autobuild/osx/app-template/Contents/Info.plist
Log Message:
-----------
fix: fixed macOS Info.plist file (#3223)
fix: fixed ampersand special character that could not be used standalone in XML
Commit: 19218cfe8c86fc0aedf047986a36df3c4b271660
https://github.com/synfig/synfig/commit/19218cfe8c86fc0aedf047986a36df3c4b271660
Author: rodolforg <[email protected]>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp
M synfig-core/src/modules/lyr_std/import.cpp
M synfig-core/src/synfig/filesystemtemporary.cpp
M synfig-core/src/synfig/layer.cpp
M synfig-core/src/synfig/layers/layer_duplicate.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/target.cpp
M synfig-studio/src/gui/docks/dock_timetrack.cpp
M synfig-studio/src/gui/states/state_text.cpp
M synfig-studio/src/gui/trees/keyframetree.cpp
M synfig-studio/src/gui/trees/layergrouptree.cpp
M synfig-studio/src/gui/trees/layerparamtreestore.cpp
M synfig-studio/src/gui/workarea.cpp
M synfig-studio/src/synfigapp/actions/layerembed.cpp
Log Message:
-----------
refactor: remove not-needed 'using namespace etl' (#3221)
Commit: da34a1a62010c66cade84ee3011a3be3d7b773a7
https://github.com/synfig/synfig/commit/da34a1a62010c66cade84ee3011a3be3d7b773a7
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp
M synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp
M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/instance.cpp
Log Message:
-----------
refactor: prefer explicit etl namespace for CanvasInterface and Instance
Commit: 70178a04ab5779a0b759ff3dff98a30efa8e46ac
https://github.com/synfig/synfig/commit/70178a04ab5779a0b759ff3dff98a30efa8e46ac
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/dialogs/dialog_gradient.cpp
M synfig-studio/src/gui/docks/dock_history.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
Log Message:
-----------
refactor: prefer explicit use of etl namespace
Commit: 932d4fdaa21c192fe8ac53720b28e5a6b7051625
https://github.com/synfig/synfig/commit/932d4fdaa21c192fe8ac53720b28e5a6b7051625
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/dialogs/vectorizersettings.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.h
M synfig-studio/src/synfigapp/actions/layerpaint.h
M synfig-studio/src/synfigapp/vectorizer/centerlinecolors.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinepolygonizer.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinetostrokes.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.h
M synfig-studio/src/synfigapp/vectorizer/polygonizerclasses.h
Log Message:
-----------
refactor: prefer Layer_Bitmap::Handle instead of etl::handle
Commit: ff99cb484cea17b010afef1a4fa16f2e8e2d6411
https://github.com/synfig/synfig/commit/ff99cb484cea17b010afef1a4fa16f2e8e2d6411
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/duckmatic.h
M synfig-studio/src/gui/states/state_bline.cpp
M synfig-studio/src/gui/states/state_width.cpp
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
Log Message:
-----------
refactor: prefer Duck::Handle instead of etl::handle
Commit: 27d045b353155121946d53a9518e2a446d0ecc16
https://github.com/synfig/synfig/commit/27d045b353155121946d53a9518e2a446d0ecc16
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/duckmatic.h
M synfig-studio/src/gui/states/state_bline.cpp
M synfig-studio/src/gui/states/state_bone.cpp
M synfig-studio/src/gui/states/state_gradient.cpp
M synfig-studio/src/gui/states/state_width.cpp
M synfig-studio/src/gui/workarea.cpp
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
Log Message:
-----------
refactor: create and use Bezier::Handle instead of etl::handle
Commit: 7cfee06cb288aa2c4ade9895b35a9c3b9b729fbe
https://github.com/synfig/synfig/commit/7cfee06cb288aa2c4ade9895b35a9c3b9b729fbe
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/duckmatic.h
M synfig-studio/src/gui/ducktransform_origin.h
M synfig-studio/src/gui/event_mouse.h
M synfig-studio/src/gui/states/state_circle.cpp
M synfig-studio/src/gui/states/state_draw.cpp
M synfig-studio/src/gui/states/state_gradient.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_rectangle.cpp
M synfig-studio/src/gui/states/state_rotate.cpp
M synfig-studio/src/gui/states/state_scale.cpp
M synfig-studio/src/gui/states/state_star.cpp
M synfig-studio/src/gui/workarea.cpp
M synfig-studio/src/gui/workarea.h
Log Message:
-----------
refactor: prefer Duck::Handle instead of etl::handle
Commit: e3d45b6da17e39db37856454d6cffd6005c4ebde
https://github.com/synfig/synfig/commit/e3d45b6da17e39db37856454d6cffd6005c4ebde
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/dialogs/vectorizersettings.cpp
M synfig-studio/src/gui/widgets/widget_sublayer.cpp
M synfig-studio/src/synfigapp/actions/layerembed.cpp
M synfig-studio/src/synfigapp/actions/vectorization.cpp
M synfig-studio/src/synfigapp/timegather.cpp
Log Message:
-----------
refactor: prefer Layer_PasteCanvas::Handle instead of etl::handle
Commit: 301b6c614872a211604e64be34d5012a47c37488
https://github.com/synfig/synfig/commit/301b6c614872a211604e64be34d5012a47c37488
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/loadcanvas.h
M synfig-studio/src/synfigapp/actions/valuedescexport.cpp
M synfig-studio/src/synfigapp/timegather.cpp
Log Message:
-----------
refactor: prefer LinkableValueNode::Handle instead of etl::handle
Commit: 53d10a388f8d86690d13225073c08fae9d3c0e70
https://github.com/synfig/synfig/commit/53d10a388f8d86690d13225073c08fae9d3c0e70
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-23 (Sat, 23 Sep 2023)
Changed paths:
M synfig-studio/src/gui/asyncrenderer.cpp
Log Message:
-----------
refactor: prefer Target::Handle instead of etl::handle
Commit: 57a063ac650eb47590d909f602b070ed45dcaeab
https://github.com/synfig/synfig/commit/57a063ac650eb47590d909f602b070ed45dcaeab
Author: ice0 <[email protected]>
Date: 2023-09-26 (Tue, 26 Sep 2023)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/loadcanvas.h
M synfig-studio/src/gui/actionmanagers/groupactionmanager.cpp
M synfig-studio/src/gui/actionmanagers/keyframeactionmanager.cpp
M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/asyncrenderer.cpp
M synfig-studio/src/gui/dialogs/dialog_gradient.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.h
M synfig-studio/src/gui/docks/dock_history.cpp
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/duckmatic.h
M synfig-studio/src/gui/ducktransform_origin.h
M synfig-studio/src/gui/event_mouse.h
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/states/state_bline.cpp
M synfig-studio/src/gui/states/state_bone.cpp
M synfig-studio/src/gui/states/state_circle.cpp
M synfig-studio/src/gui/states/state_draw.cpp
M synfig-studio/src/gui/states/state_gradient.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_rectangle.cpp
M synfig-studio/src/gui/states/state_rotate.cpp
M synfig-studio/src/gui/states/state_scale.cpp
M synfig-studio/src/gui/states/state_star.cpp
M synfig-studio/src/gui/states/state_width.cpp
M synfig-studio/src/gui/widgets/widget_sublayer.cpp
M synfig-studio/src/gui/workarea.cpp
M synfig-studio/src/gui/workarea.h
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
M synfig-studio/src/synfigapp/actions/layerembed.cpp
M synfig-studio/src/synfigapp/actions/layerpaint.h
M synfig-studio/src/synfigapp/actions/valuedescexport.cpp
M synfig-studio/src/synfigapp/actions/vectorization.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
M synfig-studio/src/synfigapp/instance.cpp
M synfig-studio/src/synfigapp/timegather.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinecolors.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinepolygonizer.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinetostrokes.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.cpp
M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.h
M synfig-studio/src/synfigapp/vectorizer/polygonizerclasses.h
Log Message:
-----------
refactor: avoid direct use of etl::handle (#3226)
Commit: 9d76e502d4396f298db710b4ff926ee6cf36a31f
https://github.com/synfig/synfig/commit/9d76e502d4396f298db710b4ff926ee6cf36a31f
Author: rodolforg <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-core/po/POTFILES.in
M synfig-core/src/synfig/filesystemtemporary.cpp
M synfig-core/src/synfig/filesystemtemporary.h
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
fix(Windows): plugins fail to execute for files with non-latin characters
(#3220)
fix #1570
Commit: 3f490e5c18db9d4921621b43723c01ffb659a572
https://github.com/synfig/synfig/commit/3f490e5c18db9d4921621b43723c01ffb659a572
Author: rodolforg <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/autorecover.cpp
M synfig-studio/src/gui/canvasview.h
M synfig-studio/src/gui/docks/dock_toolbox.cpp
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/workarea.cpp
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
Log Message:
-----------
refactor: prefer range-based for loop and avoid direct etl::handle (#3227)
Commit: a329cc4c61832f639f3e61949652b19fdc29b153
https://github.com/synfig/synfig/commit/a329cc4c61832f639f3e61949652b19fdc29b153
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/canvasfilenaming.cpp
M synfig-core/src/synfig/filesystem_path.cpp
M synfig-core/src/synfig/filesystem_path.h
M synfig-core/test/filesystem_path.cpp
Log Message:
-----------
fix: issues with importing with absolute paths from different root path
and implements missing lexically_proximate(), that actually do what
old ETL relative() did.
relative() returns empty path if path isn't relative to base path.
fix #3212
Commit: 7088556bcd23f21602752947ad818d776584267f
https://github.com/synfig/synfig/commit/7088556bcd23f21602752947ad818d776584267f
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/widgets/widget_filename.cpp
Log Message:
-----------
fix: Widget_Filename didn't resolve correct filepath with absolute files
Problem rises only when user clicks the Widget_Filename Open button.
This widget supposes both current Synfig document (canvas) filepath
and the filepath the widget stores are in the same root path (e.g. C:\
or \\shared-fs).
It tries to solve the absolute path by simply concatenating the canvas
parent directory with stored file path, and that solution doesn't work
on such cases.
Example:
"Regular" case:
C:\Users\anonymous\synfig\my-canvas.sif
C:\assets\sound\bg.ogg (proximate path -> ../../../assets/sound/bg.ogg)
C:\Users\anonymous\synfig + / + ../../../assets/sound/bg.ogg
becomes
C:\assets\sound\bg.ogg (it works!)
"Problematic" case:
C:\Users\anonymous\synfig\my-canvas.sif
D:\assets\sound\bg.ogg (proximate path -> D:\assets\sound\bg.ogg)
C:\Users\anonymous\synfig + / + D:\assets\sound\bg.ogg
becomes
C:\Users\anonymous\synfig/D:\assets\sound\bg.ogg (Ugh!)
Commit: 2cf7e0eefae64dedc92103265d3c45bf14d58b0d
https://github.com/synfig/synfig/commit/2cf7e0eefae64dedc92103265d3c45bf14d58b0d
Author: ice0 <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/canvasfilenaming.cpp
M synfig-core/src/synfig/filesystem_path.cpp
M synfig-core/src/synfig/filesystem_path.h
M synfig-core/test/filesystem_path.cpp
M synfig-studio/src/gui/widgets/widget_filename.cpp
Log Message:
-----------
fix: issues when importing with absolute paths from different root path
(#3214)
Commit: b8d04350feef882b8fb45bb8ab2871cfa2cefbf5
https://github.com/synfig/synfig/commit/b8d04350feef882b8fb45bb8ab2871cfa2cefbf5
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-core/src/synfig/palette.cpp
M synfig-core/src/synfig/palette.h
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp
Log Message:
-----------
refactor: palette now uses synfig::filesystem::Path
Commit: e99402f454d3abae6cd1ddb9fefb54c65f1b8c8c
https://github.com/synfig/synfig/commit/e99402f454d3abae6cd1ddb9fefb54c65f1b8c8c
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/states/state_sketch.cpp
Log Message:
-----------
refactor: sketch now uses synfig::filesystem::Path
Commit: f88f745bc2f9dacea600188b4beb574e41e3e85f
https://github.com/synfig/synfig/commit/f88f745bc2f9dacea600188b4beb574e41e3e85f
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/mainwindow.cpp
M synfig-studio/src/gui/workspacehandler.cpp
M synfig-studio/src/gui/workspacehandler.h
Log Message:
-----------
refactor: studio::WorkspaceHandler now uses synfig::filesystem::Path
Commit: 5655b15d20c6e41ac1469562de05499d20238101
https://github.com/synfig/synfig/commit/5655b15d20c6e41ac1469562de05499d20238101
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/synfigapp/settings.cpp
M synfig-studio/src/synfigapp/settings.h
Log Message:
-----------
refactor: synfigapp::Settings now uses synfig::filesystem::Path
Commit: 768188305412e231309cddf467c58bcc304863d9
https://github.com/synfig/synfig/commit/768188305412e231309cddf467c58bcc304863d9
Author: ice0 <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-core/src/synfig/palette.cpp
M synfig-core/src/synfig/palette.h
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/mainwindow.cpp
M synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp
M synfig-studio/src/gui/states/state_sketch.cpp
M synfig-studio/src/gui/workspacehandler.cpp
M synfig-studio/src/gui/workspacehandler.h
M synfig-studio/src/synfigapp/settings.cpp
M synfig-studio/src/synfigapp/settings.h
Log Message:
-----------
refactor: use synfig:filesystem::Path for sketch, palette & others (#3219)
Commit: 2cec61a7e600e20027d441c7b8bc5c7687804f08
https://github.com/synfig/synfig/commit/2cec61a7e600e20027d441c7b8bc5c7687804f08
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/gui/widgets/widget_filename.cpp
M synfig-studio/src/gui/widgets/widget_soundwave.cpp
M synfig-studio/src/gui/widgets/widget_soundwave.h
Log Message:
-----------
refactor: Widget_SoundWave now uses synfig::filesystem::Path
Commit: 8118313a79c9ac21c5dea7b12a24fced4d568f87
https://github.com/synfig/synfig/commit/8118313a79c9ac21c5dea7b12a24fced4d568f87
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-09-27 (Wed, 27 Sep 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/widgets/widget_filename.cpp
Log Message:
-----------
refactor: App::dialog_open_image now uses synfig::filesystem::Path
Commit: 16722219d4338028205cfc8939c4df72ac9198c6
https://github.com/synfig/synfig/commit/16722219d4338028205cfc8939c4df72ac9198c6
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-core/src/synfig/layer.cpp
M synfig-core/src/synfig/layer.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
M synfig-studio/src/synfigapp/canvasinterface.h
Log Message:
-----------
refactor: CanvasInterface::import() now uses synfig::filesystem::Path
Commit: e110fe23bba3e9ad9466b6889f5b37b4b9dbcdb9
https://github.com/synfig/synfig/commit/e110fe23bba3e9ad9466b6889f5b37b4b9dbcdb9
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
M synfig-studio/src/synfigapp/canvasinterface.h
Log Message:
-----------
refactor: CanvasInterface::import_sequence() now uses filesystem::Path
Commit: f31dd3a79b10d8e14d1f09fa85bccfd53928e855
https://github.com/synfig/synfig/commit/f31dd3a79b10d8e14d1f09fa85bccfd53928e855
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/canvasview.cpp
Log Message:
-----------
fix: drag and drop file into CanvasView to import don't handle UTF-8
Commit: aaf6313598cb5700d3a7aec1e8f01bad4cd16abe
https://github.com/synfig/synfig/commit/aaf6313598cb5700d3a7aec1e8f01bad4cd16abe
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/canvasview.h
M synfig-studio/src/gui/widgets/widget_filename.cpp
Log Message:
-----------
refactor: App::dialog_open_file() now uses synfig::filesystem::Path
Commit: 4f1bd3d9d81361fedb35a0adc4fbc62101f4ff55
https://github.com/synfig/synfig/commit/4f1bd3d9d81361fedb35a0adc4fbc62101f4ff55
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/mainwindow.cpp
M synfig-studio/src/gui/mainwindow.h
Log Message:
-----------
refactor: App::open_recent() now uses synfig::filesystem::Path
Commit: 312586a041d69e6812086731e0e5f2916fdc6ef8
https://github.com/synfig/synfig/commit/312586a041d69e6812086731e0e5f2916fdc6ef8
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/synfigapp/main.cpp
M synfig-studio/src/synfigapp/main.h
Log Message:
-----------
refactor: synfigapp::Main::get_user_app_directory now uses filesystem::Path
Commit: 30f60951456df538d52e764d20bed29e1a324aa9
https://github.com/synfig/synfig/commit/30f60951456df538d52e764d20bed29e1a324aa9
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-01 (Sun, 01 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
Log Message:
-----------
refactor: App::get_config_file now uses filesystem::Path
Commit: fd63235eae3eb95ca4f199fe262bfb3322583848
https://github.com/synfig/synfig/commit/fd63235eae3eb95ca4f199fe262bfb3322583848
Author: ice0 <[email protected]>
Date: 2023-10-09 (Mon, 09 Oct 2023)
Changed paths:
M synfig-core/src/synfig/layer.cpp
M synfig-core/src/synfig/layer.h
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/canvasview.cpp
M synfig-studio/src/gui/canvasview.h
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/mainwindow.cpp
M synfig-studio/src/gui/mainwindow.h
M synfig-studio/src/gui/widgets/widget_filename.cpp
M synfig-studio/src/gui/widgets/widget_soundwave.cpp
M synfig-studio/src/gui/widgets/widget_soundwave.h
M synfig-studio/src/synfigapp/canvasinterface.cpp
M synfig-studio/src/synfigapp/canvasinterface.h
M synfig-studio/src/synfigapp/main.cpp
M synfig-studio/src/synfigapp/main.h
Log Message:
-----------
refactor: prefer synfig::filesystem::Path rather std::string (#3229)
Commit: 91c09dddee2aa605ed657cb9b2c71b722043da74
https://github.com/synfig/synfig/commit/91c09dddee2aa605ed657cb9b2c71b722043da74
Author: rodolforg <[email protected]>
Date: 2023-10-09 (Mon, 09 Oct 2023)
Changed paths:
M synfig-studio/src/gui/docks/dock_children.cpp
M synfig-studio/src/gui/docks/dock_keyframes.cpp
M synfig-studio/src/gui/docks/dock_layergroups.cpp
M synfig-studio/src/gui/docks/dock_layers.cpp
M synfig-studio/src/gui/docks/dock_params.cpp
M synfig-studio/src/gui/docks/dock_timetrack2.cpp
M synfig-studio/src/gui/resources/css/synfig.css
M synfig-studio/src/gui/trees/childrentree.cpp
M synfig-studio/src/gui/trees/keyframetree.cpp
M synfig-studio/src/gui/trees/layergrouptree.cpp
M synfig-studio/src/gui/trees/layertree.cpp
M synfig-studio/src/gui/widgets/widget_timetrack.cpp
Log Message:
-----------
feat: add CSS classes and id to widgets/panels to allow visual customization
(#3230)
Commit: ea2b81ee6094fb0dcea666396b4ffd668ff6fe86
https://github.com/synfig/synfig/commit/ea2b81ee6094fb0dcea666396b4ffd668ff6fe86
Author: rodolforg <[email protected]>
Date: 2023-10-09 (Mon, 09 Oct 2023)
Changed paths:
M synfig-studio/src/gui/widgets/widget_timetrack.cpp
M synfig-studio/src/gui/widgets/widget_timetrack.h
Log Message:
-----------
feat: widget Timetrack now can have its own color for selected row (#3232)
You can provide it with CSS selector:
`.timetrack:selected`
If it doesn't exist (i.e. provides the same color as its background),
it uses the same color of Parameters Panel.
Commit: a62438c4dc9f14506e6e3587ff0fc78be215bf02
https://github.com/synfig/synfig/commit/a62438c4dc9f14506e6e3587ff0fc78be215bf02
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/CMakeLists.txt
M ETL/Makefile.am
M ETL/configure.ac
R ETL/test/CMakeLists.txt
R ETL/test/Makefile.am
R ETL/test/handle.cpp
M autobuild/build.sh
M synfig-core/test/CMakeLists.txt
M synfig-core/test/Makefile.am
A synfig-core/test/handle.cpp
Log Message:
-----------
test: move etl::handle tests to synfig-core folder
Commit: d4eee0641b0651c6a67b231191f3efed7807f1d8
https://github.com/synfig/synfig/commit/d4eee0641b0651c6a67b231191f3efed7807f1d8
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M synfig-core/test/handle.cpp
Log Message:
-----------
test: etl::handle now uses our test suite
Commit: 6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53
https://github.com/synfig/synfig/commit/6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M synfig-core/test/handle.cpp
Log Message:
-----------
test: use CamelCase style for internal test class names
Commit: 0a79cf3fd9995362d606b9861e4e8e13e455ecc0
https://github.com/synfig/synfig/commit/0a79cf3fd9995362d606b9861e4e8e13e455ecc0
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/test/handle.cpp
Log Message:
-----------
test: add tests for etl::shared_object, etl::handle, etl::loose_handle
Commit: 87c46b0cec16488b23b335b6863a774375c4118a
https://github.com/synfig/synfig/commit/87c46b0cec16488b23b335b6863a774375c4118a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M synfig-core/test/handle.cpp
Log Message:
-----------
test(handle): rename variable to differentiate from that of ancestor class
Commit: 778db98e735c67d10c6ba7ee52e49cb883099e3b
https://github.com/synfig/synfig/commit/778db98e735c67d10c6ba7ee52e49cb883099e3b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
Log Message:
-----------
refactor: remove commented-out (and some debug) code of ETL/handle
Commit: 7d33fd8bb9c5feec00ecab48abce62616c1063fa
https://github.com/synfig/synfig/commit/7d33fd8bb9c5feec00ecab48abce62616c1063fa
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
Log Message:
-----------
refactor: remove unused methods on etl::loose_handle
Commit: 32cf979e3a6c963432c9dbfffef400cb00c115bc
https://github.com/synfig/synfig/commit/32cf979e3a6c963432c9dbfffef400cb00c115bc
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/src/synfig/rendering/surface.h
M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
M synfig-studio/src/gui/canvasview.h
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/gui/widgets/widget_timetrack.cpp
M synfig-studio/src/synfigapp/actions/layeraddframe.cpp
M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
M synfig-studio/src/synfigapp/value_desc.h
M synfig-studio/test/app_layerduplicate.cpp
Log Message:
-----------
refactor: prefer `explicit operator bool()` rather implicit and oper.!()
C++11 allows it, fixing the need of safe bool idiom
https://stackoverflow.com/questions/6242768/is-the-safe-bool-idiom-obsolete-in-c11
https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Safe_bool
https://stackoverflow.com/questions/22003102/overloading-logical-not-operator-vs-bool-type-cast-operator
Commit: 1aa1428fffebb7d098ee073cf40a59dda5f22163
https://github.com/synfig/synfig/commit/1aa1428fffebb7d098ee073cf40a59dda5f22163
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/test/handle.cpp
M synfig-studio/src/gui/preview.cpp
Log Message:
-----------
refactor: handle, rhandle and loose_handle now use reset() not detach()
using the syntax of current C++ smart pointers
Commit: d4c4ddc7531aad33e5238d5b41c1c70bb5141456
https://github.com/synfig/synfig/commit/d4c4ddc7531aad33e5238d5b41c1c70bb5141456
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/main.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/test/handle.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/modules/module.cpp
M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp
Log Message:
-----------
refactor: rename count() to use_count() for shared_object, handle & alike
(rhandle and loose_handle)
using the syntax of current C++ smart pointers
Commit: 99f12214119ae7d78202c2e4640cf72a511ffb23
https://github.com/synfig/synfig/commit/99f12214119ae7d78202c2e4640cf72a511ffb23
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.h
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.h
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
M synfig-studio/src/synfigapp/action.cpp
M synfig-studio/src/synfigapp/action.h
Log Message:
-----------
refactor: add `noexcept` to some handle, rhandle and loose_handle methods
some constructors
some assignment methods
reset()
use_count()
unique()
get()
operator*()
operator->()
using the syntax of current C++ smart pointers
(and to non existent empty())
Commit: 7bbdbe133f6b174e9d0db2f097f9c8539a794b97
https://github.com/synfig/synfig/commit/7bbdbe133f6b174e9d0db2f097f9c8539a794b97
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
Log Message:
-----------
refactor: remove unnecessary macro def ETL_SELF_DELETING_SHARED_OBJECT
It is defined since ever (2005), so why we should consider #ifndef ?
Commit: bdd8ef07c221dba01832188fd79281c6730e4437
https://github.com/synfig/synfig/commit/bdd8ef07c221dba01832188fd79281c6730e4437
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.h
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.h
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
M synfig-studio/src/synfigapp/action.cpp
M synfig-studio/src/synfigapp/action.h
Log Message:
-----------
refactor: it doesn't need anymore to return bool in shared_object::ref()
after removal of eternal ETL_SELF_DELETING_SHARED_OBJECT macro (8324ed07b)
Commit: c509190a90efb6c81cba97e8de1ea46ae6bb6b2d
https://github.com/synfig/synfig/commit/c509190a90efb6c81cba97e8de1ea46ae6bb6b2d
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
Log Message:
-----------
refactor: don't expose internals front_ and back_ of rshared_object
Commit: ab6d804f9f33f1b27e2e8596151634cc05956208
https://github.com/synfig/synfig/commit/ab6d804f9f33f1b27e2e8596151634cc05956208
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths:
M ETL/ETL/_handle.h
Log Message:
-----------
style: prefer nullptr rather 0
Commit: 69698402e7a88895b102bf4b35caf597259b9dba
https://github.com/synfig/synfig/commit/69698402e7a88895b102bf4b35caf597259b9dba
Author: ice0 <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M ETL/CMakeLists.txt
M ETL/ETL/_handle.h
M ETL/Makefile.am
M ETL/configure.ac
R ETL/test/CMakeLists.txt
R ETL/test/Makefile.am
R ETL/test/handle.cpp
M autobuild/build.sh
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/main.cpp
M synfig-core/src/synfig/rendering/surface.h
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.h
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.h
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
M synfig-core/test/CMakeLists.txt
M synfig-core/test/Makefile.am
A synfig-core/test/handle.cpp
M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp
M synfig-studio/src/gui/canvasview.h
M synfig-studio/src/gui/docks/dock_soundwave.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/modules/module.cpp
M synfig-studio/src/gui/preview.cpp
M synfig-studio/src/gui/widgets/widget_timetrack.cpp
M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp
M synfig-studio/src/synfigapp/action.cpp
M synfig-studio/src/synfigapp/action.h
M synfig-studio/src/synfigapp/actions/layeraddframe.cpp
M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
M synfig-studio/src/synfigapp/value_desc.h
M synfig-studio/test/app_layerduplicate.cpp
Log Message:
-----------
refactor: clean etl::handle and alike (#3233)
Commit: 8b4bf2520c737641d2bd94aef5c8d374cc7dd067
https://github.com/synfig/synfig/commit/8b4bf2520c737641d2bd94aef5c8d374cc7dd067
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-studio/src/gui/_smach.h
Log Message:
-----------
refactor: remove compiler warning about missing `override` keyword (#3237)
Commit: babf9e6188dccdc75a6d46ef995113e581f0840a
https://github.com/synfig/synfig/commit/babf9e6188dccdc75a6d46ef995113e581f0840a
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-core/src/synfig/savecanvas.cpp
Log Message:
-----------
refactor: remove unused #include (somehow missed in #3141) (#3235)
Commit: 219c21498e6062813c5bc956cc3e18d9552b39c2
https://github.com/synfig/synfig/commit/219c21498e6062813c5bc956cc3e18d9552b39c2
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-studio/src/gui/widgets/widget_timetrack.cpp
Log Message:
-----------
feat: workaround to allow to alternate even/odd row colors for Timetrack
(#3231)
Odd rows have an additional class "odd".
Similarly, even rows have "even" class.
Commit: 21a1092476dd4f6656a97bb2a11f803b7384f929
https://github.com/synfig/synfig/commit/21a1092476dd4f6656a97bb2a11f803b7384f929
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-core/src/synfig/context.cpp
Log Message:
-----------
fix: file ETL/clock was moved to synfig-core (#3228)
Commit: 4e716859457551ae5418bcf771cbf98091ddfca4
https://github.com/synfig/synfig/commit/4e716859457551ae5418bcf771cbf98091ddfca4
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-studio/src/gui/states/state_brush.cpp
Log Message:
-----------
refactor: avoid compiler warning: missing parentheses around assignment
(#3238)
Commit: e872c19142967eadf825cdd7c517b23569006f62
https://github.com/synfig/synfig/commit/e872c19142967eadf825cdd7c517b23569006f62
Author: rodolforg <[email protected]>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp
M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp
M synfig-core/src/synfig/main.cpp
M synfig-core/src/synfig/os.cpp
M synfig-core/src/synfig/os.h
M synfig-core/src/tool/definitions.cpp
M synfig-core/src/tool/definitions.h
M synfig-core/src/tool/main.cpp
M synfig-studio/src/gui/main.cpp
M synfig-studio/src/player/main.cpp
Log Message:
-----------
refactor: synfig::OS::get_binary_path() doesn't require a fallback anymore
(#3236)
Set synfig::OS::fallback_binary_path once instead
Commit: ba424ef2ab860e67180e4c2303e60c15e46a4855
https://github.com/synfig/synfig/commit/ba424ef2ab860e67180e4c2303e60c15e46a4855
Author: ice0 <[email protected]>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M .github/workflows/synfig-ci.yml
Log Message:
-----------
ci: added backtrace output in case of build crash (#3241)
Commit: 2ee937878b1fee19b63e40840c8388f5c418cb9f
https://github.com/synfig/synfig/commit/2ee937878b1fee19b63e40840c8388f5c418cb9f
Author: rodolforg <[email protected]>
Date: 2023-10-16 (Mon, 16 Oct 2023)
Changed paths:
M synfig-studio/src/gui/trees/layertree.cpp
Log Message:
-----------
fix: column 'name' of Layers panel should be the largest one (#3243)
and not the Z Depth...
Commit: 34231b98c4cee53048ec7a684588ce44d6c42c2c
https://github.com/synfig/synfig/commit/34231b98c4cee53048ec7a684588ce44d6c42c2c
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
refactor: use `map` instead of chained `if` statements
Commit: 46640123fc6702b808e06e9f1185b87eb558d75e
https://github.com/synfig/synfig/commit/46640123fc6702b808e06e9f1185b87eb558d75e
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-core/src/synfig/savecanvas.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
refactor: prefer RELEASE_VERSION_CURRENT rather RELEASE_VERSION_END-1
Commit: dd9f476dfb9cf0e73fb77f311def8c36f253be7a
https://github.com/synfig/synfig/commit/dd9f476dfb9cf0e73fb77f311def8c36f253be7a
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
refactor: studio::Instance::dialog_save_as() now uses filesystem::Path
Commit: caf880f8af8954bf6e493872f35bb6cae3c0b2c4
https://github.com/synfig/synfig/commit/caf880f8af8954bf6e493872f35bb6cae3c0b2c4
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
refactor: App::dialog_save_file() now uses synfig::filesystem::Path
Commit: 79f919a8077f06c695d45421ee1533a44d7f1f93
https://github.com/synfig/synfig/commit/79f919a8077f06c695d45421ee1533a44d7f1f93
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
refactor: App::dialog_export_file() now uses synfig::filesystem::Path
Commit: 54c647b0040246d191bdff5987b0c59343a7a11b
https://github.com/synfig/synfig/commit/54c647b0040246d191bdff5987b0c59343a7a11b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-17 (Tue, 17 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/render.cpp
Log Message:
-----------
refactor: App::dialog_save_file_render() now uses filesystem::Path
Commit: 0882a4e6b5d0a0734f3c46e4eeb06b3f58c73e9e
https://github.com/synfig/synfig/commit/0882a4e6b5d0a0734f3c46e4eeb06b3f58c73e9e
Author: ice0 <[email protected]>
Date: 2023-10-18 (Wed, 18 Oct 2023)
Changed paths:
M synfig-core/src/synfig/savecanvas.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/render.cpp
Log Message:
-----------
refactor: dialogs for saving and exporting now uses filesystem::Path (#3234)
Commit: efb719b447ad8e507af8ded2a964320fd0fbe724
https://github.com/synfig/synfig/commit/efb719b447ad8e507af8ded2a964320fd0fbe724
Author: rodolforg <[email protected]>
Date: 2023-10-18 (Wed, 18 Oct 2023)
Changed paths:
M synfig-core/src/modules/mod_filter/chromakey.cpp
M synfig-core/src/modules/mod_filter/chromakey.h
Log Message:
-----------
feat: add "invert" parameter to ChromaKey layer (#3240)
fix #3239
Commit: 6a8ed376e7bf617b7f01a98b88b782bdfa7bf6d6
https://github.com/synfig/synfig/commit/6a8ed376e7bf617b7f01a98b88b782bdfa7bf6d6
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-18 (Wed, 18 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
Log Message:
-----------
refactor: filesystem::Path on App::open_from_plugin() and
dialog_open_file_with_history_button()
Commit: d50dc710d5650d24719a08edfa89855d25135ee0
https://github.com/synfig/synfig/commit/d50dc710d5650d24719a08edfa89855d25135ee0
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-18 (Wed, 18 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/mainwindow.cpp
Log Message:
-----------
refactor: App::dialog_open() now uses filesystem::Path
Commit: fc26742f11a8ccbb1e47ac6695a39f4bacd26644
https://github.com/synfig/synfig/commit/fc26742f11a8ccbb1e47ac6695a39f4bacd26644
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
refactor: App::open() now uses filesystem::Path
Commit: f647eeff6de76c6609601cc20dad980241b9ebc1
https://github.com/synfig/synfig/commit/f647eeff6de76c6609601cc20dad980241b9ebc1
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
Log Message:
-----------
refactor: App::dialog_open_folder() now uses filesystem::Path
Commit: 6d6f9d846ce8f916efecec7149b019d727596c99
https://github.com/synfig/synfig/commit/6d6f9d846ce8f916efecec7149b019d727596c99
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
Log Message:
-----------
refactor: App::open_from_temporary_filesystem() now uses filesystem::Path
Commit: f0c40de2613c9af6f5a6e4944fea32e06bda4600
https://github.com/synfig/synfig/commit/f0c40de2613c9af6f5a6e4944fea32e06bda4600
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/autorecover.cpp
Log Message:
-----------
refactor: App::get_temporary_directory() now uses filesystem::Path
Commit: c3edd764ff13e8d1ce79e9e41c6f338acc8b06fb
https://github.com/synfig/synfig/commit/c3edd764ff13e8d1ce79e9e41c6f338acc8b06fb
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.h
Log Message:
-----------
refactor: delete commented-out method declaration since 2005
Commit: 3f109bbad67a93c3990a94b7751e2cb4b400d616
https://github.com/synfig/synfig/commit/3f109bbad67a93c3990a94b7751e2cb4b400d616
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2023-10-19 (Thu, 19 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.h
Log Message:
-----------
docs: add to App::dialog_export_file()
Commit: 5907a10a27e7c5e2242bf13c0add85a17648e725
https://github.com/synfig/synfig/commit/5907a10a27e7c5e2242bf13c0add85a17648e725
Author: ice0 <[email protected]>
Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/autorecover.cpp
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/mainwindow.cpp
Log Message:
-----------
refactor: dialogs for document opening now use filesystem::Path (#3246)
Commit: 0761723cca097a035e1f3c358f565cf1a3cdf2e0
https://github.com/synfig/synfig/commit/0761723cca097a035e1f3c358f565cf1a3cdf2e0
Author: Pablo Gil <[email protected]>
Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths:
M synfig-studio/src/gui/resources/css/synfig.css
Log Message:
-----------
feat: add Layers, Parameters and Timetrack treeviews styles for even/odd rows
(#3245)
* feat: add Layers, Parameters and Timetrack treeviews styles for even/odd rows
- styles are compatible with both light/dark themes
Commit: d716b93c831fcd1e4c61756a427cf204bd4674fe
https://github.com/synfig/synfig/commit/d716b93c831fcd1e4c61756a427cf204bd4674fe
Author: rodolforg <[email protected]>
Date: 2023-10-26 (Thu, 26 Oct 2023)
Changed paths:
M synfig-studio/src/gui/docks/dock_toolbox.cpp
M synfig-studio/src/gui/statemanager.cpp
Log Message:
-----------
fix: restore icons for Tools menu (#3248)
fix #3247
Commit: 0e116697e531af2eb14a7749e552908464526387
https://github.com/synfig/synfig/commit/0e116697e531af2eb14a7749e552908464526387
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-core/src/synfig/os.cpp
M synfig-core/src/synfig/os.h
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
Log Message:
-----------
refactor: OS::launch_file_async() now uses synfig::filesystem::Path (#3249)
Commit: 64e88170340c21736e2f9652de6d2ce2088c0e43
https://github.com/synfig/synfig/commit/64e88170340c21736e2f9652de6d2ce2088c0e43
Author: ice0 <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M .github/workflows/synfig-ci.yml
Log Message:
-----------
ci(Github Actions): bump macOS version (#3259)
homebrew-core has stopped building bigsur bottles
as of https://github.com/Homebrew/brew/pull/16019
Commit: 15979d48bb79386d575ce58aaa040553c2cecfcf
https://github.com/synfig/synfig/commit/15979d48bb79386d575ce58aaa040553c2cecfcf
Author: Pablo Gil <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/plugins/lottie-exporter/settings.py
Log Message:
-----------
fix: update Solid Color layer name in Lottie exporter (#3252)
Commit: 0e4826d42cdb4c423ea8e5f0fface61ab3d18e13
https://github.com/synfig/synfig/commit/0e4826d42cdb4c423ea8e5f0fface61ab3d18e13
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
fix: restore the tools hotkeys (#3262)
fixing the fix done in #3248 (d716b93c8)...
The actions still exist, but their shortcuts are only mapped if the
actions are accessible from menus ....
Commit: 1f564788d41b94d732e837539960e871ed09c22e
https://github.com/synfig/synfig/commit/1f564788d41b94d732e837539960e871ed09c22e
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
fix: recent file list is reversing every time Synfig Studio launches (#3256)
mistake done in 4f1bd3d9d8 (#3229)
Commit: 1e12862be1346244c08cb56f4078df1abf8d8bd8
https://github.com/synfig/synfig/commit/1e12862be1346244c08cb56f4078df1abf8d8bd8
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-core/src/modules/mod_svg/svg_parser.cpp
M synfig-osx/launcher/bundle-main.c
Log Message:
-----------
refactor: replace unsafe sprintf() with snprintf() (#3263)
Commit: ff07e2f85d7437d95fca3ebd16170aff92f5a38e
https://github.com/synfig/synfig/commit/ff07e2f85d7437d95fca3ebd16170aff92f5a38e
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/src/gui/workarea.cpp
Log Message:
-----------
refactor: remove unneeded macro stratof (#3257)
it is provided by synfig-core/src/string_helper.h since 920d20fd (#2735)
Commit: 07656d75eecb9a90b26b0c3e67c8395dee38376a
https://github.com/synfig/synfig/commit/07656d75eecb9a90b26b0c3e67c8395dee38376a
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/app.h
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
M synfig-studio/src/gui/states/state_brush.cpp
Log Message:
-----------
refactor: App::brushes_path now uses synfig::filesystem::Path (#3250)
Commit: c646494ed332aaefb3841f778afc5c069d7f2733
https://github.com/synfig/synfig/commit/c646494ed332aaefb3841f778afc5c069d7f2733
Author: rodolforg <[email protected]>
Date: 2023-11-04 (Sat, 04 Nov 2023)
Changed paths:
M synfig-studio/src/gui/dialogs/canvasoptions.cpp
M synfig-studio/src/gui/dialogs/dialog_canvasdependencies.cpp
M synfig-studio/src/gui/dialogs/dialog_pasteoptions.cpp
M synfig-studio/src/gui/dialogs/dialog_preview.cpp
M synfig-studio/src/gui/dialogs/dialog_workspaces.cpp
M synfig-studio/src/gui/dialogs/vectorizersettings.cpp
M synfig-studio/src/gui/resourcehelper.cpp
M synfig-studio/src/gui/resourcehelper.h
Log Message:
-----------
refactor: create load_interface() on ResourceHelper (#3258)
Commit: cb161a0e4dad0837b8d8abef1a634725469ba2bd
https://github.com/synfig/synfig/commit/cb161a0e4dad0837b8d8abef1a634725469ba2bd
Author: rodolforg <[email protected]>
Date: 2023-11-05 (Sun, 05 Nov 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/iconcontroller.cpp
M synfig-studio/src/gui/iconcontroller.h
Log Message:
-----------
refactor: icon controller now uses synfig::filesystem::Path (#3254)
Commit: 6f045399e671d5badd92b6ee99dd8148cc91ebc0
https://github.com/synfig/synfig/commit/6f045399e671d5badd92b6ee99dd8148cc91ebc0
Author: mosasauridae <[email protected]>
Date: 2023-11-05 (Sun, 05 Nov 2023)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
fix: unable to open file paths longer than 23 characters on Windows (#3265)
Commit: d3e1c8a93f9373409fd0c36acd7d9e0b853fe9ec
https://github.com/synfig/synfig/commit/d3e1c8a93f9373409fd0c36acd7d9e0b853fe9ec
Author: rodolforg <[email protected]>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M synfig-core/src/synfig/filesystem_path.cpp
Log Message:
-----------
refactor: cleanup an old debug line (#3266)
Commit: 1113a4cec09ab4ad976d62ee7d9a65192348b74d
https://github.com/synfig/synfig/commit/1113a4cec09ab4ad976d62ee7d9a65192348b74d
Author: Akshat <[email protected]>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M synfig-studio/src/gui/dialogs/canvasresize.cpp
M synfig-studio/src/gui/dialogs/canvasresize.h
M synfig-studio/src/gui/resources/ui/canvas_resize.glade
Log Message:
-----------
feat: added presets to canvas resize window (#3213)
Commit: 62db8df659722b3eefd037dc4e7dc843169b1991
https://github.com/synfig/synfig/commit/62db8df659722b3eefd037dc4e7dc843169b1991
Author: ice0 <[email protected]>
Date: 2023-11-06 (Mon, 06 Nov 2023)
Changed paths:
M README.md
Log Message:
-----------
chore: PVS-Studio has been added to the list of organizations (#3267)
Open source license requirement:
https://pvs-studio.com/en/order/open-source-license/
Commit: 05da4e95023c3015096729d1444f9266a0175fb5
https://github.com/synfig/synfig/commit/05da4e95023c3015096729d1444f9266a0175fb5
Author: ice0 <[email protected]>
Date: 2023-11-08 (Wed, 08 Nov 2023)
Changed paths:
M synfig-core/src/modules/mod_geometry/advanced_outline.cpp
M synfig-core/src/synfig/blur.cpp
M synfig-core/src/synfig/rendering/primitive/contour.cpp
M synfig-studio/src/gui/dialogs/canvasresize.cpp
Log Message:
-----------
fix: build on Debian 9 (#3169)
Currently it fails with errors:
```
error: 'fake_falthrough___' was not declared in this scope
```
fixed misspelling
```
multiple definition of `fake_fallthrough___()'
```
made it static
```
warning: 'noreturn' function does return
```
if I understand correctly, `[[noreturn]]` marks functions
which exits/interrupts/terminates program (but it not),
so I replaced it with "inline"
Compare: https://github.com/synfig/synfig/compare/b9afc452965f...05da4e95023c
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl