Branch: refs/heads/testing
Home: https://github.com/synfig/synfig
Commit: 2a11e920a6a8394184aaa3085d6150718657a451
https://github.com/synfig/synfig/commit/2a11e920a6a8394184aaa3085d6150718657a451
Author: rodolforg <[email protected]>
Date: 2022-05-17 (Tue, 17 May 2022)
Changed paths:
M synfig-studio/src/gui/trees/layertreestore.cpp
Log Message:
-----------
fix regression: importing papagayo file didn't show the expected layers
(#2495)
Reported-by: BigBang
https://forums.synfig.org/t/no-group-for-the-tones-of-papagayao/12849
guilty commit: f63ade3652fa6d9d41315c227f71cf2ec764e9ec
Commit: 0b455f370fc7fcf3d640eecd4c988729af0d25d8
https://github.com/synfig/synfig/commit/0b455f370fc7fcf3d640eecd4c988729af0d25d8
Author: Nick Anderson <[email protected]>
Date: 2022-05-18 (Wed, 18 May 2022)
Changed paths:
M synfig-studio/src/gui/resources/ui/CMakeLists.txt
A synfig-studio/src/gui/resources/ui/file_top_toolbar.glade
A synfig-studio/src/gui/resources/ui/history_toolbar.glade
A synfig-studio/src/gui/resources/ui/right_toolbar.glade
A synfig-studio/src/gui/resources/ui/studio_menubar.xml
A synfig-studio/src/gui/resources/ui/top_toolbar.glade
Log Message:
-----------
Added .glade/xml files for gtk::builder (#2638)
Commit: 7c2183ed978266d64119b488ec5ff6664a6fb08a
https://github.com/synfig/synfig/commit/7c2183ed978266d64119b488ec5ff6664a6fb08a
Author: ice0 <[email protected]>
Date: 2022-05-21 (Sat, 21 May 2022)
Changed paths:
M synfig-studio/src/gui/states/state_bline.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_polygon.cpp
M synfig-studio/src/gui/states/state_rectangle.cpp
M synfig-studio/src/gui/states/state_star.cpp
M synfig-studio/src/gui/states/state_text.cpp
Log Message:
-----------
Fixed missing icons in tool options (#2640)
Fix #2639
Commit: 3ea8fe60ec87a489a7dda3e0882222f339124dd2
https://github.com/synfig/synfig/commit/3ea8fe60ec87a489a7dda3e0882222f339124dd2
Author: ice0 <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-studio/src/gui/autorecover.cpp
M synfig-studio/src/gui/autorecover.h
Log Message:
-----------
Fixed issue with autosave not working when interval is set to 15 seconds.
(#2647)
Closes #2646.
Commit: b14ade5f1c3c82035e7621a4d6766fb427108539
https://github.com/synfig/synfig/commit/b14ade5f1c3c82035e7621a4d6766fb427108539
Author: ice0 <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-studio/src/gui/dialogs/dialog_setup.cpp
Log Message:
-----------
Fixed empty "Icon Theme" dropdown in Preferences (#2642)
Closes #2636
Commit: ba0352c215db8470cd7da4c9b01c347aec965bc8
https://github.com/synfig/synfig/commit/ba0352c215db8470cd7da4c9b01c347aec965bc8
Author: ice0 <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-studio/src/gui/app.cpp
Log Message:
-----------
Returned the ability to set a GTK theme using an environment variable (#2645)
Closes #2637.
Commit: da7535d22aa60bb3a2f9cb7db99bec9f53054c74
https://github.com/synfig/synfig/commit/da7535d22aa60bb3a2f9cb7db99bec9f53054c74
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
Log Message:
-----------
add private methods add_parent() and remove_parent() to Node
Commit: 949dbbb62d67b16c84b22f8335d568b4274c9b5b
https://github.com/synfig/synfig/commit/949dbbb62d67b16c84b22f8335d568b4274c9b5b
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
Log Message:
-----------
Node.h: minor clean up: remove spaces and old (2007) dead code
and a typo
Commit: f5b9bf324bcbf522cd8da9486728b08ecb7a2efd
https://github.com/synfig/synfig/commit/f5b9bf324bcbf522cd8da9486728b08ecb7a2efd
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
M synfig-core/src/synfig/valuenode.cpp
Log Message:
-----------
prefer Node::parent_count() - and it returns unsigned value now
Commit: 45ca3aa51df85fd854087a0bce92f42236702804
https://github.com/synfig/synfig/commit/45ca3aa51df85fd854087a0bce92f42236702804
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp
Log Message:
-----------
Node: new methods: foreach_parent(), find_(all|first)_parents_of_type
Commit: 62587a2938c63aa80b81091875b67ef3c5101377
https://github.com/synfig/synfig/commit/62587a2938c63aa80b81091875b67ef3c5101377
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
Log Message:
-----------
Node: starting to make parent_set thread-safe
parent_set is still public, though.
Commit: eac5db42a973898b226db77fd9d33514ff404c60
https://github.com/synfig/synfig/commit/eac5db42a973898b226db77fd9d33514ff404c60
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
M synfig-core/src/synfig/valuenode.cpp
M synfig-studio/src/gui/instance.cpp
Log Message:
-----------
Node: add method get_first_parent()
Commit: 78e7a2c733bc4d59a6b94323111420af1927d182
https://github.com/synfig/synfig/commit/78e7a2c733bc4d59a6b94323111420af1927d182
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/node.h
M synfig-studio/src/gui/states/state_draw.cpp
M synfig-studio/src/gui/states/state_lasso.cpp
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
M synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp
M synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
Log Message:
-----------
Node: add one more method: find_first_parent_of_type(CompareFunc)
That adds one more match criterion
Commit: 1982a121b57bcfd5ff75b1aecb32526a33258a15
https://github.com/synfig/synfig/commit/1982a121b57bcfd5ff75b1aecb32526a33258a15
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
Log Message:
-----------
fix ValueNode::is_descendant() not being recursive as described
It is used only by synfigapp action ValueDescConnect.
There, it prevents to connect a parent to a child value node:
it would cause infinite loop by recursion.
Here we properly check for not only direct parents.
Commit: 6369fb944fdb8833151f18e3147365eec28b0eaf
https://github.com/synfig/synfig/commit/6369fb944fdb8833151f18e3147365eec28b0eaf
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/layers/layer_pastecanvas.cpp
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/test/node.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp
Log Message:
-----------
Node: parent_set is now a private property (for thread-safety)
Commit: 1ec717b873f8c4bd0e7f6f1ff6be6c30a624ebda
https://github.com/synfig/synfig/commit/1ec717b873f8c4bd0e7f6f1ff6be6c30a624ebda
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
Log Message:
-----------
Node cleanup: sort #include
Commit: daa5b261d8d10f787d4b6679a2d53c24954b8320
https://github.com/synfig/synfig/commit/daa5b261d8d10f787d4b6679a2d53c24954b8320
Author: Rodolfo Ribeiro Gomes <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
Log Message:
-----------
Node: fix and add some comments
By the way, in general, in .cpp files should not use 'documentation'
comments like //! or ///, but regular comments.
Commit: 32a4153e567cce245dbb41add47ead8838b0db28
https://github.com/synfig/synfig/commit/32a4153e567cce245dbb41add47ead8838b0db28
Author: ice0 <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/layers/layer_pastecanvas.cpp
M synfig-core/src/synfig/node.cpp
M synfig-core/src/synfig/node.h
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/test/node.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/gui/states/state_draw.cpp
M synfig-studio/src/gui/states/state_lasso.cpp
M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp
M synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp
M synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp
M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp
M synfig-studio/src/synfigapp/actions/valuedescset.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp
M synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp
Log Message:
-----------
Merge PR #2398: Make Node::parent_set private
Make Node::parent_set private
Commit: 7c93b2386ebf8c4775359aecd5bca65e1776e27d
https://github.com/synfig/synfig/commit/7c93b2386ebf8c4775359aecd5bca65e1776e27d
Author: ice0 <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/synfig/debug/log.cpp
M synfig-core/src/synfig/filesystemnative.h
M synfig-core/src/synfig/main.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/workspacehandler.cpp
M synfig-studio/src/synfigapp/main.cpp
M synfig-studio/src/synfigapp/settings.cpp
Log Message:
-----------
Fixed a bug due to which Synfig does not start if the username contains
non-Latin characters (Windows)
Finally, I found a proper solution for the problem with file paths
containing non-Latin characters in Windows.
The main problem was that we are working with UTF-8, while on Windows
filenames use UTF-16. To work with files, we use the Glibmm wrapper,
which performs correct path conversion, but in some cases we need
standard cpp `std::fstream` objects.
Unfortunately, the standard implementation does not support `std::wstring`
paths. C++17 introduced support through the use of `std::filesystem::path`,
but since we continue to support c++11, this option is not suitable for us.
Luckily, both MSVC and MinGW support a non-standard constructor overload
using wchar_t, and on Windows we can use it. All that is required is to convert
the path to UTF-16 for Windows and leave it as is for other operating systems.
For this, a special method `FileSystemNative::path(...)` has been added, which
does all the necessary work of converting the path when necessary.
Commit: 8b2950e88fec2d50e1fcad0af188e07643e5f6af
https://github.com/synfig/synfig/commit/8b2950e88fec2d50e1fcad0af188e07643e5f6af
Author: rodolforg <[email protected]>
Date: 2022-05-25 (Wed, 25 May 2022)
Changed paths:
M synfig-core/src/modules/mod_noise/valuenode_random.cpp
M synfig-core/src/synfig/savecanvas.cpp
M synfig-core/src/synfig/valuenode_registry.cpp
M synfig-core/src/synfig/valuenode_registry.h
M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
M synfig-core/src/synfig/valuenodes/valuenode_and.cpp
M synfig-core/src/synfig/valuenodes/valuenode_anglestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_animatedfile.cpp
M synfig-core/src/synfig/valuenodes/valuenode_atan2.cpp
M synfig-core/src/synfig/valuenodes/valuenode_average.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bonelink.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.cpp
M synfig-core/src/synfig/valuenodes/valuenode_compare.cpp
M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_cos.cpp
M synfig-core/src/synfig/valuenodes/valuenode_derivative.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp
M synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamic.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_exp.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_greyed.cpp
M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
M synfig-core/src/synfig/valuenodes/valuenode_intstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_join.cpp
M synfig-core/src/synfig/valuenodes/valuenode_linear.cpp
M synfig-core/src/synfig/valuenodes/valuenode_log.cpp
M synfig-core/src/synfig/valuenodes/valuenode_not.cpp
M synfig-core/src/synfig/valuenodes/valuenode_or.cpp
M synfig-core/src/synfig/valuenodes/valuenode_pow.cpp
M synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_range.cpp
M synfig-core/src/synfig/valuenodes/valuenode_real.cpp
M synfig-core/src/synfig/valuenodes/valuenode_realstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reference.cpp
M synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reverse.cpp
M synfig-core/src/synfig/valuenodes/valuenode_scale.cpp
M synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_sine.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_step.cpp
M synfig-core/src/synfig/valuenodes/valuenode_stripes.cpp
M synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp
M synfig-core/src/synfig/valuenodes/valuenode_switch.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timedswap.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_twotone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorangle.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorlength.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorx.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectory.cpp
M synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.cpp
M synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescconvert.cpp
Log Message:
-----------
Fix ValueNode local name not being translated (#2569)
Now ValueNode Converter menu in Synfig Studio shows translated names
as expected.
Commit: d2cad432cdcf60de20e123b8965413d32bab1665
https://github.com/synfig/synfig/commit/d2cad432cdcf60de20e123b8965413d32bab1665
Author: ice0 <[email protected]>
Date: 2022-05-28 (Sat, 28 May 2022)
Changed paths:
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.h
Log Message:
-----------
[Studio] Hide "Make Parent To Active Bone" menu item when not using Skeleton
Tool (#2064)
* [Studio] Hide "Make Parent To Active Bone" menu item when not using Skeleton
Tool
* Renamed "child" to "active_bone"
Commit: ee3957235b250ea97013f022d0e9698acd02e270
https://github.com/synfig/synfig/commit/ee3957235b250ea97013f022d0e9698acd02e270
Author: Konstantin Dmitriev <[email protected]>
Date: 2022-05-28 (Sat, 28 May 2022)
Changed paths:
M synfig-core/src/synfig/debug/log.cpp
M synfig-core/src/synfig/filesystemnative.h
M synfig-core/src/synfig/main.cpp
M synfig-studio/src/gui/app.cpp
M synfig-studio/src/gui/duckmatic.cpp
M synfig-studio/src/gui/workspacehandler.cpp
M synfig-studio/src/synfigapp/main.cpp
M synfig-studio/src/synfigapp/settings.cpp
Log Message:
-----------
Merge branch 'fix-non-latin-paths' of github.com:ice0/synfig into testing
Compare: https://github.com/synfig/synfig/compare/865f1977d0a3...ee3957235b25
_______________________________________________
Synfig-devl mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl