Branch: refs/heads/v1.4.x Home: https://github.com/synfig/synfig Commit: bf3e063086d4d4150c18230aafcadad67dddfb50 https://github.com/synfig/synfig/commit/bf3e063086d4d4150c18230aafcadad67dddfb50 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021)
Changed paths: M synfig-studio/src/gui/docks/dock_soundwave.cpp Log Message: ----------- don't show extra vertical scrollbar for Dock Sound (PR #1173) Commit: fa1bba786fbfe2f090da399c86385d6cf4b61e2f https://github.com/synfig/synfig/commit/fa1bba786fbfe2f090da399c86385d6cf4b61e2f Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- LayerTree: remove unused headers (partial PR #1963) Commit: 1be6877c0fa8364ddaf3fd97c54616d5cf4d5658 https://github.com/synfig/synfig/commit/1be6877c0fa8364ddaf3fd97c54616d5cf4d5658 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/childrentree.cpp M synfig-studio/src/gui/trees/childrentree.h M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- Remove old commented-out code (gui/layertree) (#1429) Commit: 5ea52e4c68bdba7921b68ce065232ddc5a0b86a9 https://github.com/synfig/synfig/commit/5ea52e4c68bdba7921b68ce065232ddc5a0b86a9 Author: Konstantin Dmitriev <ksee.zelga...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp M synfig-studio/src/gui/cellrenderer/cellrenderer_value.h M synfig-studio/src/gui/widgets/widget_value.cpp M synfig-studio/src/gui/widgets/widget_value.h Log Message: ----------- Merge PR #1325: Allow enum parameter be edited with a double click instead of triple click Commit: e6b69042968b0af133ddf0c8a8f5ccd1e285ee07 https://github.com/synfig/synfig/commit/e6b69042968b0af133ddf0c8a8f5ccd1e285ee07 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/canvasview.cpp Log Message: ----------- remove wrong callback binding Commit: 092280adb62dbbc052bb9705f45e4a587afd43bd https://github.com/synfig/synfig/commit/092280adb62dbbc052bb9705f45e4a587afd43bd Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp Log Message: ----------- prefer nullptr rather NULL or 0 Commit: 581f3161cbdee9e2cf4ff4e49f3ae2cabafbd17d https://github.com/synfig/synfig/commit/581f3161cbdee9e2cf4ff4e49f3ae2cabafbd17d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp Log Message: ----------- reduces variable scope and fixes type Commit: 630ded1ef1ffb47d5728b7e54a55071b7bbeacfb https://github.com/synfig/synfig/commit/630ded1ef1ffb47d5728b7e54a55071b7bbeacfb Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- fix internal property scope: private Commit: de270fede5e2e30392599dcdb80f19f0340e4427 https://github.com/synfig/synfig/commit/de270fede5e2e30392599dcdb80f19f0340e4427 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h M synfig-studio/src/gui/widgets/widget_value.cpp Log Message: ----------- single click for edit parameters of any type (PR #1337) with 4 previous commits Commit: 5692de60509ce171d134b105e5d952a061a287d8 https://github.com/synfig/synfig/commit/5692de60509ce171d134b105e5d952a061a287d8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp M synfig-studio/src/gui/widgets/widget_value.cpp M synfig-studio/src/gui/widgets/widget_value.h Log Message: ----------- canvas and bone parameters now pop up in one single click fix #1349 Commit: c5f8c1a8b8540aab984eba1f6db37f3756bbd0d6 https://github.com/synfig/synfig/commit/c5f8c1a8b8540aab984eba1f6db37f3756bbd0d6 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp M synfig-studio/src/gui/widgets/widget_value.cpp Log Message: ----------- sublayer parameter now pops up in one single click (PR #1351) (Switch layer) Commit: 4f477957b6fa497960a6056742add6a3d41777b9 https://github.com/synfig/synfig/commit/4f477957b6fa497960a6056742add6a3d41777b9 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- [Synfig Studio] LayerTree: remove unused widgets Commit: 2ca9000b667ed0bee2a9c0ae1d9d352abf4e7887 https://github.com/synfig/synfig/commit/2ca9000b667ed0bee2a9c0ae1d9d352abf4e7887 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- LayerTree: remove unused callback on_dirty_preview() Commit: 3dd57cf60196fc7e1ece5cf35211fa60b315a03b https://github.com/synfig/synfig/commit/3dd57cf60196fc7e1ece5cf35211fa60b315a03b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/trees/layertree.h Log Message: ----------- LayerTree: remove unused variable quick_layer (PR #1979) Commit: 1a60340fa1b433f653d31c6bc1e8c2a9ce266a05 https://github.com/synfig/synfig/commit/1a60340fa1b433f653d31c6bc1e8c2a9ce266a05 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/rendering/opengl/internal/glsl/Makefile_insert Log Message: ----------- [Autotools] Fixed problem with missing *.glsl files in distribution (#1982) Commit: 48b74e730bc6a7a31b594ac7b68d572e9d6bfe6b https://github.com/synfig/synfig/commit/48b74e730bc6a7a31b594ac7b68d572e9d6bfe6b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/po/POTFILES.in M synfig-core/src/synfig/Makefile.am R synfig-core/src/synfig/string_decl.h Log Message: ----------- remove unused string_decl.h Commit: 4026e24b4debd0f3a778d4bdb700676ed0bbeacc https://github.com/synfig/synfig/commit/4026e24b4debd0f3a778d4bdb700676ed0bbeacc Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/string.h Log Message: ----------- remove commented-out code since 2005 Commit: 40eadec502bb5948639cb037ed02446a84d9c279 https://github.com/synfig/synfig/commit/40eadec502bb5948639cb037ed02446a84d9c279 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/CMakeLists.txt M synfig-core/src/synfig/Makefile.am A synfig-core/src/synfig/string_helper.cpp A synfig-core/src/synfig/string_helper.h M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/dialogs/dialog_workspaces.cpp M synfig-studio/src/gui/docks/dock_soundwave.cpp M synfig-studio/src/gui/workspacehandler.cpp M synfig-studio/src/gui/workspacehandler.h Log Message: ----------- create string_helper.h to avoid code duplication (PR #1995) Commit: f6858e70bbc8b82a11f8164404638860e491eb11 https://github.com/synfig/synfig/commit/f6858e70bbc8b82a11f8164404638860e491eb11 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp Log Message: ----------- [Core] Fix missing is_distance hint for vertex coordinates (#2000) reported by @Svarov-RZM Commit: c551787ae737dfc464f6e4bb3f00d25f2951ca49 https://github.com/synfig/synfig/commit/c551787ae737dfc464f6e4bb3f00d25f2951ca49 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/layerduplicate.cpp M synfig-studio/src/synfigapp/actions/layerduplicate.h Log Message: ----------- prefer ValueNode::RHandle rather explicit etl::rhandle<ValueNode> reasons: 1. etl will be moved to synfig 2. maybe C++ standard provide this feature in future? Commit: 4855be8eb6cdc2bb0672ea6563fdd2d3857381d7 https://github.com/synfig/synfig/commit/4855be8eb6cdc2bb0672ea6563fdd2d3857381d7 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/layerduplicate.cpp Log Message: ----------- [Synfig Studio] fix Action LayerDuplicate for Skeleton Layer Now Bone Links are properly fixed when duplicating a skeleton layer AND layers linked to its bones Note, however, that duplicating a skeleton doesn't duplicate the layers linked to its bone by itself: those layers should be included in 'layers' parameter of this action Commit: ee3657459bfc7501d91fdc866f947db9f839065f https://github.com/synfig/synfig/commit/ee3657459bfc7501d91fdc866f947db9f839065f Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/test/app_layerduplicate.cpp Log Message: ----------- add LayerDuplicate action tests for Skeleton layer (PR #2059) Commit: dd03fa18d9117190d790b8f8b0f1f1905d84173e https://github.com/synfig/synfig/commit/dd03fa18d9117190d790b8f8b0f1f1905d84173e Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- [Synfig Studio] avoid double dynamic_cast Commit: 266283ace54d2c041b3525e0cb362e95a3145ee0 https://github.com/synfig/synfig/commit/266283ace54d2c041b3525e0cb362e95a3145ee0 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- [Synfig Studio] better comparison for Real with 0 value Commit: b8853a1d6583fea31822a97803a77d0444cc17ca https://github.com/synfig/synfig/commit/b8853a1d6583fea31822a97803a77d0444cc17ca Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- [Synfig Studio] fix compiler warning for signedness issue Commit: a7d4d2b71929f3e691bc471bda122390323aef3a https://github.com/synfig/synfig/commit/a7d4d2b71929f3e691bc471bda122390323aef3a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- [Synfig Studio] use helper comparison functions Commit: 81ec7feaada70a23d882542a00b9eaed1cbe076c https://github.com/synfig/synfig/commit/81ec7feaada70a23d882542a00b9eaed1cbe076c Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/synfigapp/actions/valuedescset.cpp M synfig-studio/src/synfigapp/actions/valuedescset.h Log Message: ----------- [Synfig Studio] add convenient private method to create and add ValueDescSet action (PR #2046) Commit: 3d5ebae9be0f55b987788402673386dae182b81b https://github.com/synfig/synfig/commit/3d5ebae9be0f55b987788402673386dae182b81b Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/activepoint.h M synfig-core/src/synfig/dashitem.cpp M synfig-core/src/synfig/dashitem.h M synfig-core/src/synfig/type.h M synfig-core/src/synfig/widthpoint.cpp M synfig-core/src/synfig/widthpoint.h M synfig-studio/src/gui/workarearenderer/workarearenderer.h Log Message: ----------- [Core/Studio] Fix missing const qualifier for some relational operators overrides (#2001) Commit: 5ee2f4e47df15e9f66886154ec457406d93a2653 https://github.com/synfig/synfig/commit/5ee2f4e47df15e9f66886154ec457406d93a2653 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/value.cpp M synfig-core/src/synfig/value.h M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenode.h M synfig-core/src/synfig/valuenodes/valuenode_add.cpp M synfig-core/src/synfig/valuenodes/valuenode_add.h M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp M synfig-core/src/synfig/valuenodes/valuenode_integer.h M synfig-core/src/synfig/valuenodes/valuenode_range.cpp M synfig-core/src/synfig/valuenodes/valuenode_range.h M synfig-core/src/synfig/valuenodes/valuenode_real.cpp M synfig-core/src/synfig/valuenodes/valuenode_real.h M synfig-core/src/synfig/valuenodes/valuenode_scale.cpp M synfig-core/src/synfig/valuenodes/valuenode_scale.h M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- [Core] LinkableValueNode now provides methods for inverse manipulation (#2057) Instead of limiting get_inverse() method to only a few valuenodes, and to let synfigapp action ValueDescSet more generalistic, LinkableValueNode now has to two methods two provide the inverse transformation of a value. Commit: f3a9b9cb2962b15822250518c33f2e4e06d15faf https://github.com/synfig/synfig/commit/f3a9b9cb2962b15822250518c33f2e4e06d15faf Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp M synfig-core/src/synfig/valuenodes/valuenode_timeloop.h M synfig-studio/src/synfigapp/instance.cpp Log Message: ----------- [Synfig Studio] make TimeLoop valuenode editable via workspace (#2066) fix issue pointed in https://forums.synfig.org/t/animate-a-parameter-converted-to-a-time-loop/11839 Commit: e3cfa3d115b02dc8e9c2ec35c6f1f3da2263af5e https://github.com/synfig/synfig/commit/e3cfa3d115b02dc8e9c2ec35c6f1f3da2263af5e Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp Log Message: ----------- [Synfig Studio] fix skeleton deformation duplication (#2071) related to GH #453 Commit: e397ad53faf95500b5b131dbd1dfc9588d3c2b09 https://github.com/synfig/synfig/commit/e397ad53faf95500b5b131dbd1dfc9588d3c2b09 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/exception_guard.h Log Message: ----------- [Synfig Studio] fix format string for synfigapp exception guard (#2084) Commit: e6b7fe91a31ed92a6c36a839c4a6a249c87a62f2 https://github.com/synfig/synfig/commit/e6b7fe91a31ed92a6c36a839c4a6a249c87a62f2 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/canvasview.cpp Log Message: ----------- Exported canvas can be reopened again after closing (#2092) Commit: 960ea869f2e77ba3729638bb17afe59822fc494b https://github.com/synfig/synfig/commit/960ea869f2e77ba3729638bb17afe59822fc494b Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/string_helper.cpp M synfig-core/src/synfig/string_helper.h M synfig-studio/src/gui/widgets/widget_vector.cpp Log Message: ----------- sometimes Widget_Vector didn't use locale for decimal separator (#2102) Example: In Canvas Properties dialog, we have the Image Area delimited by two points: the top left corner and the bottom right corner. Both points use Widget_Vector to edit it. There, you could only type real numbers by using 'dot' (.) to separate integer from the fractional part (e.g. 4.5). However, this character depends on locale. Brazil and Germany, for example, use 'comma' (,). Another case: on the same dialog, the Focus Point field. This commit also fixes synfig::remove_trailing_zeroes() - I accidentally let two chars to be summed instead of appending them to string Commit: c147cc26fcb9c82ea7f0c4079aca697f60341095 https://github.com/synfig/synfig/commit/c147cc26fcb9c82ea7f0c4079aca697f60341095 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/string_helper.cpp Log Message: ----------- Fixed 'locale::facet::_S_create_c_locale name not valid' error when compiling with MinGW compiler (#2157) MinGW C++ std::locale accepts "C" and "POSIX" and it does not support other locales. Commit: 20db37008281c4ca39d09a9c6cffe5d810d8ab5d https://github.com/synfig/synfig/commit/20db37008281c4ca39d09a9c6cffe5d810d8ab5d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockable.cpp M synfig-studio/src/gui/docks/dockable.h Log Message: ----------- when undocking a panel, it shows up near mouse pointer (cherry-pick from commit 3a07fe28a582f235c5a39085d2b1aa8a91504b3a) Commit: c057fb54021946f47b658e51b207e141b378b0a5 https://github.com/synfig/synfig/commit/c057fb54021946f47b658e51b207e141b378b0a5 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockable.cpp M synfig-studio/src/gui/docks/dockbook.cpp Log Message: ----------- add menu item "Undock panel" to Panel tab (PR #1929) now user doesn't need to drag panel out to undock it. Some users couldn't figure it out easily how to do it, so here we give them an alternative way. https://forums.synfig.org/t/moving-panels-in-layout/11634 Commit: a21e396b6464062a5f10703436e4914ae1c94030 https://github.com/synfig/synfig/commit/a21e396b6464062a5f10703436e4914ae1c94030 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockbook.cpp Log Message: ----------- [Synfig Studio] fix 'Undock Panel' menu item always showing (#2109) even when it's a solo panel in a floating window. Related to #2047 Commit: af4f5e4bbb1e77d989be83de2c9e4de54235fba5 https://github.com/synfig/synfig/commit/af4f5e4bbb1e77d989be83de2c9e4de54235fba5 Author: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockbook.cpp Log Message: ----------- Close tabs with middle mouse click (#2107) * Close tabs with middle mouse click * Check canvas is not null after dynamic cast Commit: a8f02aaaf7907daf5da794534b1e119f5cab1541 https://github.com/synfig/synfig/commit/a8f02aaaf7907daf5da794534b1e119f5cab1541 Author: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockbook.cpp Log Message: ----------- Fixed an issue due to which menus were not displayed on all panels except the canvas (#2120) Commit: 38293d29b1f2f2107b5d0c6137b8163bd990854e https://github.com/synfig/synfig/commit/38293d29b1f2f2107b5d0c6137b8163bd990854e Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertreestore.cpp Log Message: ----------- Fixed crash when user drags a group to a child group (#2116) fix #2110 Commit: f33b4fa4f540034bd847ca2aec95580f6ecd5a0b https://github.com/synfig/synfig/commit/f33b4fa4f540034bd847ca2aec95580f6ecd5a0b Author: Razumovsky Dmitry <sva...@yahoo.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp M synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp Log Message: ----------- Fix crash in Spline Width and return of improper type in Spline converters (PR #1890) Fix #1731 The pull request contains two commits: First fixes crash in 'Spline Width' converter when you try to wrap it in 'Switch'. Similar to previously addressed in 'Spline Vertex' and 'Spline Tangent' converters. Second addresses the regression introduced in this commit: a90d014 It was no longer possible to convert real values to 'Spline Tangent/Width' and angle to 'Spline Tangent'. The reason is that upon creation of converter the size of spline would be zero and code will always return ValueBase of vector type so 'Bad Connection' error would be thrown (expected real, got vector). See linked issue for screenshot of the error. Commit: c492b2aa002f7a5900ede72b2c0d7dbaca68d3bc https://github.com/synfig/synfig/commit/c492b2aa002f7a5900ede72b2c0d7dbaca68d3bc Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenode_registry.cpp Log Message: ----------- add error message to inexistent value node type Commit: 5758971ed37f55af1a35d128fdc90495ebe54fb0 https://github.com/synfig/synfig/commit/5758971ed37f55af1a35d128fdc90495ebe54fb0 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenode_registry.cpp M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp Log Message: ----------- use nullptr instead of NULL or 0 Commit: 8d1ac44ae5f8b1e9f6d964458ab26c5d4184fd20 https://github.com/synfig/synfig/commit/8d1ac44ae5f8b1e9f6d964458ab26c5d4184fd20 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp Log Message: ----------- fix exception throwing by mistake in dot-product valuenode creation (PR #1260) fix #1256 Commit: f089e466b8892763eadf292573b55ebaa3b1facc https://github.com/synfig/synfig/commit/f089e466b8892763eadf292573b55ebaa3b1facc Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/loadcanvas.cpp Log Message: ----------- [Core] A little refactoring of loadcanvas.cpp (#1956) Commit: 8360936dad21718263d620019c62839e40312b45 https://github.com/synfig/synfig/commit/8360936dad21718263d620019c62839e40312b45 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/synfig/loadcanvas.cpp M synfig-core/src/synfig/savecanvas.cpp Log Message: ----------- Fixed issue with saving `loop` flag in some dynamic lists (#2165) Such as 'average' and 'weighted_average'. Every Dynamic List has loop parameter. Commit: 525d408458a6ed2f6e7ee813994a9ce0e171ce7e https://github.com/synfig/synfig/commit/525d408458a6ed2f6e7ee813994a9ce0e171ce7e Author: Anshita Vishwa <vishwaanshit...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- Improve Canvas Zoom Keyboard Shortcut UX Commit: 2702e4af3a2cb6dc1056645bea4b9f3432bc76b6 https://github.com/synfig/synfig/commit/2702e4af3a2cb6dc1056645bea4b9f3432bc76b6 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- improved navigation keyboard shortcuts (based on PR #1776) Co-authored-by: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Commit: cd9e7e81fecbc84e0cd54428dae535f1e207d202 https://github.com/synfig/synfig/commit/cd9e7e81fecbc84e0cd54428dae535f1e207d202 Author: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- Changed redo shortcut to Ctr+Y (Win)/Shift+Ctrl+Z (Linux) (#1811) Also Ctrl+Z/Shift+Ctrl+Z is changed to Cmd+Z/Shift+Cmd+Z for MacOS Commit: 7277ce873406e7bb29e7a11248a13302511463b8 https://github.com/synfig/synfig/commit/7277ce873406e7bb29e7a11248a13302511463b8 Author: DhairyaBahl <71627983+dhairyab...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- Improving Keyboard Shortcuts for the toolbox items (#1823) * Improving Keyboard Shortcuts for the toolbox items Commit: da5d9be18dbc366dfa4dcb78ac16dde45925a0df https://github.com/synfig/synfig/commit/da5d9be18dbc366dfa4dcb78ac16dde45925a0df Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/canvasview.cpp Log Message: ----------- Implementing Canvas Zoom Legacy Keyboard shortcuts (partial PR #1848) Co-authored-by: DhairyaBahl <dhairyaba...@gmail.com> Commit: c92c3c6640fff0ae40a5fbda9581d4489e2a4fdd https://github.com/synfig/synfig/commit/c92c3c6640fff0ae40a5fbda9581d4489e2a4fdd Author: Firas Hanife <firashan...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- Add accelerator key for Cutout tool (#1855) Commit: 411dd61a5714fe4c7a2cb835a5ac8ccc75cb6bd8 https://github.com/synfig/synfig/commit/411dd61a5714fe4c7a2cb835a5ac8ccc75cb6bd8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- app.cpp: replace macro ACCEL2 with ACCEL Commit: 467c55e6631de8a97273efa7438e995177b70a22 https://github.com/synfig/synfig/commit/467c55e6631de8a97273efa7438e995177b70a22 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- app.cpp: remove ACCEL macro to cleanup default accel map definition (PR #1953) Commit: 27d61908041bfac213fa9d2bd91a41caa6fe30ff https://github.com/synfig/synfig/commit/27d61908041bfac213fa9d2bd91a41caa6fe30ff Author: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/canvasview.cpp Log Message: ----------- [Synfig Studio] Implemented toggle animate hotkey (#2033) Commit: 0864b118fe84bd4a13b41b277e5b23d625dee78d https://github.com/synfig/synfig/commit/0864b118fe84bd4a13b41b277e5b23d625dee78d Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp Log Message: ----------- Improved error reporting [studio] (#2156) Expanded support for some types of errors Commit: 381d7e1a886054447a8f4b28133c7dc750348e69 https://github.com/synfig/synfig/commit/381d7e1a886054447a8f4b28133c7dc750348e69 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) 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/dialogs/dialog_setup.h Log Message: ----------- Basic implementation of Keyboard Shortcut Editor (#2160) Some other features could be done, for example: - Own button for 'restore default shortcuts only' (instead of together with all other Synfig Studio settings) - Save and load specific/custom accel map file (it always read/overwrite [config-folder]/accelrc) - List all available actions (currently it lists only those with a default shortcut set in app.cpp) - Group actions in a Tree view structure (but I'm lazy for that) - List with better (simpler) names and maybe tooltips: right now it's the action full path. However, it would require a proper registration on every case, and this PR is just a quick implementation - Warn user if a shortcut is used for another action fix #422 Commit: 3a3ce5ce7b87a07cd1697b4bb51dae2f857ee078 https://github.com/synfig/synfig/commit/3a3ce5ce7b87a07cd1697b4bb51dae2f857ee078 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/canvasview.cpp M synfig-studio/src/gui/trees/layertree.cpp M synfig-studio/src/gui/widgets/widget_curves.cpp Log Message: ----------- Fix some shortcuts/accels - for item deletion and animation stop (PR #2172) - Add Numpad Delete key to some widgets as an alternative to regular Delete key - Remove Numpad Delete key from CanvasView accels, because deprecated Gtk::UIManager only allows one accel per action - Restore old 'Stop' ('Pause' on GUI) : it was renamed by mistake and missed this action # Conflicts: # synfig-studio/src/gui/widgets/widget_timetrack.cpp Commit: a9a7b670f27e21a6a3cd59a95f499cbf4d9b6a78 https://github.com/synfig/synfig/commit/a9a7b670f27e21a6a3cd59a95f499cbf4d9b6a78 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) 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: ----------- [Studio] shortcut editor now is a treeview Commit: cb959cb66dc79199b7bf8408773b88002240b8e1 https://github.com/synfig/synfig/commit/cb959cb66dc79199b7bf8408773b88002240b8e1 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/dialogs/dialog_setup.cpp Log Message: ----------- [Studio] Shortcut editor warns user about repeated shortcut And so it doesn't let it happen. Commit: cfd4532588fed557e938c202c994d6571ca478d0 https://github.com/synfig/synfig/commit/cfd4532588fed557e938c202c994d6571ca478d0 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/dialogs/dialog_setup.h Log Message: ----------- [Studio] Add a button for restoring default accels (only) (PR #2173) Commit: 67374600f699190b16e39a8a2814580315438c15 https://github.com/synfig/synfig/commit/67374600f699190b16e39a8a2814580315438c15 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/modules/mod_svg/svg_parser.cpp M synfig-core/src/modules/mod_svg/svg_parser.h Log Message: ----------- Fix memory leaks on SVG parser/importer (PR #2137) Commit: e68ca6ff55a6d6f86220d187bc5df27633382397 https://github.com/synfig/synfig/commit/e68ca6ff55a6d6f86220d187bc5df27633382397 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M ETL/ETL/CMakeLists.txt M ETL/ETL/Makefile.am R ETL/ETL/_clock_base.h R ETL/ETL/_clock_gettimeofday.h R ETL/ETL/_clock_system.h R ETL/ETL/_clock_win32hpcount.h M ETL/ETL/clock M ETL/test/angle.cpp M ETL/test/benchmark.cpp M ETL/test/clock.cpp M synfig-core/src/modules/mod_dv/trgt_dv.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp M synfig-studio/src/gui/audiocontainer.cpp M synfig-studio/src/gui/trees/canvastreestore.cpp M synfig-studio/src/gui/trees/layergrouptreestore.cpp M synfig-studio/src/gui/trees/layerparamtreestore.cpp M synfig-studio/src/gui/trees/layertreestore.cpp M synfig-studio/src/synfigapp/blineconvert.cpp M synfig-studio/src/synfigapp/canvasinterface.cpp Log Message: ----------- `etl::clock` refactored to use `std::chrono` (PR #1853) fix synfig-core tests after etl::clock change (based on #2004) Commit: 31cb632bcbb47b007e56fbb86addecf9e524aa9f https://github.com/synfig/synfig/commit/31cb632bcbb47b007e56fbb86addecf9e524aa9f Author: Keyikedalube Ndang <keyikedalubend...@protonmail.ch> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/docks/dockbook.cpp Log Message: ----------- Middle click on a tab now closes the root canvas only when all child canvases are closed (#2210) If a sub-canvas tab was middle clicked, hide that tab instead of force closing the root canvas which has an unintended side effect of closing all other exported sub-canvases. Commit: f212c128a26b389c2664bb44e45c07291a7aaa9b https://github.com/synfig/synfig/commit/f212c128a26b389c2664bb44e45c07291a7aaa9b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/plugins/lottie-exporter/Makefile.am M synfig-studio/plugins/lottie-exporter/bodymovin.js A synfig-studio/plugins/lottie-exporter/bodymovin_5.6.5.js M synfig-studio/plugins/lottie-exporter/canvas.py M synfig-studio/plugins/lottie-exporter/common/Bline.py M synfig-studio/plugins/lottie-exporter/common/Canvas.py M synfig-studio/plugins/lottie-exporter/common/Color.py A synfig-studio/plugins/lottie-exporter/common/Gradient.py M synfig-studio/plugins/lottie-exporter/common/Layer.py M synfig-studio/plugins/lottie-exporter/common/Makefile.am M synfig-studio/plugins/lottie-exporter/common/Param.py M synfig-studio/plugins/lottie-exporter/common/misc.py M synfig-studio/plugins/lottie-exporter/effects/color.py M synfig-studio/plugins/lottie-exporter/effects/controller.py M synfig-studio/plugins/lottie-exporter/effects/fill.py M synfig-studio/plugins/lottie-exporter/effects/opacity.py M synfig-studio/plugins/lottie-exporter/effects/point.py M synfig-studio/plugins/lottie-exporter/effects/slider.py A synfig-studio/plugins/lottie-exporter/export_without_variable_width.py M synfig-studio/plugins/lottie-exporter/helpers/transform.py M synfig-studio/plugins/lottie-exporter/layers/Makefile.am A synfig-studio/plugins/lottie-exporter/layers/blur.py M synfig-studio/plugins/lottie-exporter/layers/driver.py M synfig-studio/plugins/lottie-exporter/layers/group.py M synfig-studio/plugins/lottie-exporter/layers/image.py M synfig-studio/plugins/lottie-exporter/layers/preComp.py M synfig-studio/plugins/lottie-exporter/layers/rotate_layer.py M synfig-studio/plugins/lottie-exporter/layers/shape.py M synfig-studio/plugins/lottie-exporter/layers/shape_solid.py M synfig-studio/plugins/lottie-exporter/layers/solid.py M synfig-studio/plugins/lottie-exporter/layers/translate_layer.py M synfig-studio/plugins/lottie-exporter/lottie-exporter.py M synfig-studio/plugins/lottie-exporter/properties/multiDimensionalKeyframed.py M synfig-studio/plugins/lottie-exporter/properties/offsetKeyframe.py M synfig-studio/plugins/lottie-exporter/properties/shapeKeyframed.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/Makefile.am M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/circle.py A synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/constant_width_outline.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/helper.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/outline.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/rectangle.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/region.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/star.py M synfig-studio/plugins/lottie-exporter/properties/valueKeyframe.py M synfig-studio/plugins/lottie-exporter/properties/valueKeyframed.py M synfig-studio/plugins/lottie-exporter/settings.py M synfig-studio/plugins/lottie-exporter/shapes/Makefile.am M synfig-studio/plugins/lottie-exporter/shapes/circle.py M synfig-studio/plugins/lottie-exporter/shapes/fill.py A synfig-studio/plugins/lottie-exporter/shapes/gFill.py M synfig-studio/plugins/lottie-exporter/shapes/rectangle.py A synfig-studio/plugins/lottie-exporter/shapes/shape.py M synfig-studio/plugins/lottie-exporter/shapes/star.py M synfig-studio/plugins/lottie-exporter/sources/precomp.py M synfig-studio/plugins/lottie-exporter/synfig/Makefile.am M synfig-studio/plugins/lottie-exporter/synfig/animation.py M synfig-studio/plugins/lottie-exporter/synfig/group.py A synfig-studio/plugins/lottie-exporter/synfig/rectangle.py Log Message: ----------- Update Lottie Exporter plugin - Convert methods not working with radius of simple circle layer (#1101) - [Lottie exporter] Add support for variable gamma correction (#1174) - Changes made to offsetKeyFrame file (#1233) - Add support for converters: sine, cos, integer, linear gradient, aTan2, Vector angle, radial_composite, radial gradient, vector x, vector y, power, dot product, logarithm, reciprocal, range, vector length, not (#1236 #1254 #1286 #1363 #1409 #1447 #1446 #1516 #1515 #1593 #1586 #1619 #1606 #1650 #1587) - Add support for blur layers (#1505) - Add support for Outline layer without variable widths (#1647) - Improve support for exported values (#2182) - Some code cleanup (#1199 #1213 #1226 #1456 #2061) Commit: 57b1808baccfb4c5e17f9b25b6c524da640bbb9c https://github.com/synfig/synfig/commit/57b1808baccfb4c5e17f9b25b6c524da640bbb9c Author: Anish Gulati <anish.gul...@research.iiit.ac.in> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: A synfig-studio/plugins/lottie-exporter/common/Angle.py A synfig-studio/plugins/lottie-exporter/common/DashItem.py A synfig-studio/plugins/lottie-exporter/common/DashItemList.py M synfig-studio/plugins/lottie-exporter/common/Hermite.py M synfig-studio/plugins/lottie-exporter/common/Makefile.am M synfig-studio/plugins/lottie-exporter/common/Vector.py A synfig-studio/plugins/lottie-exporter/common/WidthPoint.py A synfig-studio/plugins/lottie-exporter/common/WidthPointList.py M synfig-studio/plugins/lottie-exporter/properties/shapeKeyframed.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/Makefile.am A synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/advanced_outline.py M synfig-studio/plugins/lottie-exporter/properties/shapePropKeyframe/helper.py M synfig-studio/plugins/lottie-exporter/settings.py Log Message: ----------- Lottie Exporter: add support for Advanced Outline (#2199) * Add initial stages of Advanced outline export * Complete Advanced outline; Add angle class * Advanced outline working for non-animated Synfig files; Need to make the size of polygons equal for it to work in animated files * Attempt to supported animated advanced outlines * Some mistakes removed; Will have to make multiple outline in order to render properly, and will have to play with opacity * Hold interpolation between frames so that advanced outline work properly * Remove some errors when blineloop * Remove error when iterator is equal to .end(), and it's value is accessed in Synfig * Remove null values * Bline looped outlines working properly * Add documentation for all the methods * 015-switch_group.sif working properly now * Add changes to Makefile Commit: 8a719e5fd2c588cf1ad9477273e7bb12002a30ca https://github.com/synfig/synfig/commit/8a719e5fd2c588cf1ad9477273e7bb12002a30ca Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-studio/src/gui/trees/layertreestore.cpp M synfig-studio/src/gui/trees/layertreestore.h Log Message: ----------- Fixed crash in rare cases caused by race condition when rebuilding LayerTreeStore (#2209) There was a mistake in 'queued' assignment in queue_rebuild(). Besides, internal class methods directly call rebuild() and it could crash due to race condition. Commit: 1141ba5b0a9b691b52dc7118971137ed0e2121f0 https://github.com/synfig/synfig/commit/1141ba5b0a9b691b52dc7118971137ed0e2121f0 Author: ice0 <konop...@gmail.com> Date: 2021-07-12 (Mon, 12 Jul 2021) Changed paths: M synfig-core/src/modules/mod_gif/trgt_gif.cpp Log Message: ----------- [Core] Fixed incorrect background redrawing on animated GIFs with transparent background (#2134) Compare: https://github.com/synfig/synfig/compare/90415f972015...1141ba5b0a9b _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl