Branch: refs/heads/testing Home: https://github.com/synfig/synfig Commit: e299657c0393d0890a0996fea638fa781f82e0ef https://github.com/synfig/synfig/commit/e299657c0393d0890a0996fea638fa781f82e0ef Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-13 (Mon, 13 Nov 2023)
Changed paths: M synfig-core/src/synfig/main.cpp Log Message: ----------- fix: missing OS namespace for MSVC compiler code (#3253) Broken since c9f0d0c33496840ff1ec39fc1fb1308325083f6b (included in #2710) Also, it uses wide string for folder path Commit: fd8d71096ec8a0c493eb9b339351caa5d4b075f3 https://github.com/synfig/synfig/commit/fd8d71096ec8a0c493eb9b339351caa5d4b075f3 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-14 (Tue, 14 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp M synfig-core/src/modules/lyr_freetype/lyr_freetype.h Log Message: ----------- refactor(Layer_Freetype): split new_face() implementation code create a new method: get_possible_font_files() Commit: a2d41bd654c0a48faf594302a39c6787abfba912 https://github.com/synfig/synfig/commit/a2d41bd654c0a48faf594302a39c6787abfba912 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-14 (Tue, 14 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp Log Message: ----------- fix(Layer_Freetype): font cache caused memory leak and 'duplicate' HarfBuzz font wasn't properly destroyed as it was created again at every FaceInfo copy. Commit: f2de9c439e7d3f9388c2fde212472ebc2a7379b7 https://github.com/synfig/synfig/commit/f2de9c439e7d3f9388c2fde212472ebc2a7379b7 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-14 (Tue, 14 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp Log Message: ----------- refactor(Layer_Freetype): simplify font cache Commit: a23fa3cb11f6b8f16219b403032c916df8ce46f0 https://github.com/synfig/synfig/commit/a23fa3cb11f6b8f16219b403032c916df8ce46f0 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-14 (Tue, 14 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp Log Message: ----------- fix: prevent cache a null FT_Face Commit: 67b0f5f7a1065c5960fff550867a5754318e5bb1 https://github.com/synfig/synfig/commit/67b0f5f7a1065c5960fff550867a5754318e5bb1 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-15 (Wed, 15 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp Log Message: ----------- refactor(Layer_Freetype): join both cache into one single cache class Commit: 69f4ea71908f666a2e2c8907f77c1c284f1aa870 https://github.com/synfig/synfig/commit/69f4ea71908f666a2e2c8907f77c1c284f1aa870 Author: ice0 <konop...@gmail.com> Date: 2023-11-16 (Thu, 16 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp M synfig-core/src/modules/lyr_freetype/lyr_freetype.h Log Message: ----------- fix: memory leak on Layer_Freetype (#3269) Commit: 2a9900366ce97011c71a582f9f7594788c77b018 https://github.com/synfig/synfig/commit/2a9900366ce97011c71a582f9f7594788c77b018 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-studio/src/synfigapp/instance.h Log Message: ----------- refactor: avoid unneeded #include in synfigapp/instance.h and sort the remaining ones Commit: fcc18e53392f3d6d9e7bff5e3ca198847c57d606 https://github.com/synfig/synfig/commit/fcc18e53392f3d6d9e7bff5e3ca198847c57d606 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/debug/debugsurface.cpp M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h Log Message: ----------- refactor: generate_indexed_temporary_filename() uses filesystem::Path Commit: f0341a0d74d20318189f88cfc5c8d6753bc850da https://github.com/synfig/synfig/commit/f0341a0d74d20318189f88cfc5c8d6753bc850da Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/debug/debugsurface.cpp M synfig-core/src/synfig/debug/debugsurface.h Log Message: ----------- refactor: DebugSurface::save_to_file() uses filesystem::Path Commit: f5f5a211f25b9cb7f68a6fe5672674fbcb7c7c70 https://github.com/synfig/synfig/commit/f5f5a211f25b9cb7f68a6fe5672674fbcb7c7c70 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/debug/log.cpp M synfig-core/src/synfig/debug/log.h M synfig-core/src/synfig/rendering/renderer.cpp M synfig-core/src/synfig/rendering/renderer.h M synfig-studio/src/gui/dialogs/vectorizersettings.cpp M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.cpp Log Message: ----------- refactor: Renderer::DebugOptions and log uses filesystem::Path Commit: 562d1c3688e8c081392bd1e8950ced4ef663ca55 https://github.com/synfig/synfig/commit/562d1c3688e8c081392bd1e8950ced4ef663ca55 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h Log Message: ----------- refactor: get_system_temporary_directory() uses filesystem::Path Commit: 37cbb945aca1b08468c1733107fa712e80d55f6a https://github.com/synfig/synfig/commit/37cbb945aca1b08468c1733107fa712e80d55f6a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h Log Message: ----------- refactor: FileSystemTemporary::temporary_directory uses filesystem::Path Commit: 4365c15c96490ab772559107612f2ffe639e6e90 https://github.com/synfig/synfig/commit/4365c15c96490ab772559107612f2ffe639e6e90 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h M synfig-studio/src/gui/instance.cpp M synfig-studio/src/synfigapp/instance.cpp Log Message: ----------- refactor: get_temporary_directory() uses filesystem::Path Commit: e5b3bf333d8e63a898cae8135d4fae0aeecc1aa9 https://github.com/synfig/synfig/commit/e5b3bf333d8e63a898cae8135d4fae0aeecc1aa9 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h Log Message: ----------- refactor: get_temporary_filename_base() uses filesystem::Path Commit: f0be6222b8bb53b820c01368afb89ab33071ad30 https://github.com/synfig/synfig/commit/f0be6222b8bb53b820c01368afb89ab33071ad30 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h M synfig-studio/src/gui/pluginmanager.cpp M synfig-studio/src/synfigapp/instance.cpp Log Message: ----------- refactor: generate_system_temporary_filename() uses filesystem::Path Commit: 7efbb5791d7b213ad0178ce4f1af5d117889c1ca https://github.com/synfig/synfig/commit/7efbb5791d7b213ad0178ce4f1af5d117889c1ca Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: 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/synfigapp/instance.cpp Log Message: ----------- refactor: FileSystemTemporary constructor uses filesystem::Path Commit: caea754876523e28d6be84448348023d8440a26e https://github.com/synfig/synfig/commit/caea754876523e28d6be84448348023d8440a26e Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h M synfig-studio/src/gui/autorecover.cpp Log Message: ----------- refactor: scan_temporary_directory() uses filesystem::Path Commit: 3fba870afded2dd5033d6d206890a5c308efb5ee https://github.com/synfig/synfig/commit/3fba870afded2dd5033d6d206890a5c308efb5ee Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: 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/autorecover.cpp Log Message: ----------- refactor: FileSystemTemporary::open_temporary() uses filesystem::Path Commit: e4e43d6eec2f8157e0e5b37ffd5e27d760e030ba https://github.com/synfig/synfig/commit/e4e43d6eec2f8157e0e5b37ffd5e27d760e030ba Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-11-18 (Sat, 18 Nov 2023) Changed paths: M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h Log Message: ----------- refactor: FileSystemTemporary::FileInfo uses filesystem::Path Commit: ceeaa53b7d06a51c0d4ae15801d8057dfb14da24 https://github.com/synfig/synfig/commit/ceeaa53b7d06a51c0d4ae15801d8057dfb14da24 Author: ice0 <konop...@gmail.com> Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp M synfig-core/src/synfig/debug/debugsurface.cpp M synfig-core/src/synfig/debug/debugsurface.h M synfig-core/src/synfig/debug/log.cpp M synfig-core/src/synfig/debug/log.h M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/filesystemtemporary.h M synfig-core/src/synfig/rendering/renderer.cpp M synfig-core/src/synfig/rendering/renderer.h M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/autorecover.cpp M synfig-studio/src/gui/dialogs/vectorizersettings.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/pluginmanager.cpp M synfig-studio/src/synfigapp/instance.cpp M synfig-studio/src/synfigapp/instance.h M synfig-studio/src/synfigapp/vectorizer/centerlinevectorizer.cpp Log Message: ----------- refactor: prefer synfig::filesystem::Path rather than synfig::String or std::string (#3273) Commit: fae301f558f6437317a7288fdd5af927e89842cc https://github.com/synfig/synfig/commit/fae301f558f6437317a7288fdd5af927e89842cc Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M synfig-core/src/tool/optionsprocessor.cpp Log Message: ----------- fix: ListImporter was not able to fetch the right files on synfig CLI (#3275) GUI works fine because it already passes the full filename to synfig::open_canvas_as(), but CLI don't. GUI opens a file via: 1. App::on_open() 2. App::dialog_open() followed by App::open() 3. App::open_recent() And all three work well. fix #3271 Commit: 26104523f1f0b936cf4e98c80873df8e05cc73f7 https://github.com/synfig/synfig/commit/26104523f1f0b936cf4e98c80873df8e05cc73f7 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M synfig-core/src/synfig/distance.cpp M synfig-core/src/synfig/distance.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_circle.cpp M synfig-studio/src/gui/states/state_draw.cpp M synfig-studio/src/gui/states/state_lasso.cpp M synfig-studio/src/gui/states/state_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_width.cpp Log Message: ----------- fix: units in Tool Options panel didn't follow app settings (regression) (#3276) fix #3274 Commit: f58f015cb0e15807290d93bf01e2794eeba81eaa https://github.com/synfig/synfig/commit/f58f015cb0e15807290d93bf01e2794eeba81eaa Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M synfig-core/src/synfig/distance.cpp Log Message: ----------- fix: prevent accessing invalid index while parsing Distance string (#3277) Commit: 1cef34f350ea0d9a8f5c3675a47e7f88336d64d5 https://github.com/synfig/synfig/commit/1cef34f350ea0d9a8f5c3675a47e7f88336d64d5 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-20 (Mon, 20 Nov 2023) Changed paths: M synfig-studio/src/synfigapp/settings.cpp Log Message: ----------- fix: store a more precise distance value on settings file (#3278) Commit: 5e40169c9ed34ddbf667a5ea0907e429b6b71c59 https://github.com/synfig/synfig/commit/5e40169c9ed34ddbf667a5ea0907e429b6b71c59 Author: Karim Elmosalamy <81593733+kemosal...@users.noreply.github.com> Date: 2023-11-21 (Tue, 21 Nov 2023) Changed paths: M synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp Log Message: ----------- fix: memory leak when the load default palette button is repeatedly pressed (#2633) -freed the memory of the tables children from the previous iteration when the refresh function is called. Commit: 048983714026696a91bbf6938be0833b430fd6d8 https://github.com/synfig/synfig/commit/048983714026696a91bbf6938be0833b430fd6d8 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: 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/canvasview.cpp Log Message: ----------- fix: dropped image file doesn't load (broken conversion URI to file path on Win32) (#3280) It doesn't strip slash character '/' before drive letter fix #3279 Commit: 5c3e9bb422846ecaa3723770b0b0d681d28775ed https://github.com/synfig/synfig/commit/5c3e9bb422846ecaa3723770b0b0d681d28775ed Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-11-27 (Mon, 27 Nov 2023) Changed paths: M synfig-core/src/modules/lyr_std/bevel.cpp M synfig-core/src/modules/lyr_std/shade.cpp M synfig-core/src/modules/mod_filter/blur.cpp M synfig-core/src/modules/mod_filter/lumakey.cpp M synfig-core/src/modules/mod_geometry/checkerboard.cpp M synfig-core/src/modules/mod_geometry/outline.h M synfig-core/src/modules/mod_geometry/star.cpp M synfig-core/src/modules/mod_particle/plant.cpp M synfig-core/src/modules/mod_particle/plant.h M synfig-core/src/synfig/value.cpp Log Message: ----------- refactor: remove unused #include segment.h (#3281) Commit: 280024c5149d2e4e1e7ab58a697265e86b812d0f https://github.com/synfig/synfig/commit/280024c5149d2e4e1e7ab58a697265e86b812d0f Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M synfig-core/src/synfig/renddesc.h M synfig-core/src/synfig/value.cpp Log Message: ----------- refactor: remove unused #include (#3285) Commit: c1f4e6e8a60653ed585a055186769dba50488b43 https://github.com/synfig/synfig/commit/c1f4e6e8a60653ed585a055186769dba50488b43 Author: Akshat <82810411+after...@users.noreply.github.com> Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/gui/workarea.h Log Message: ----------- fix: mouse clicks while dragging ducks prevent DRAG from resetting (#3268) Commit: b2e04c1e6f7533f9e34115b3c1a3ae29e2d78fad https://github.com/synfig/synfig/commit/b2e04c1e6f7533f9e34115b3c1a3ae29e2d78fad Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M synfig-core/src/modules/mod_bmp/mptr_bmp.cpp M synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp M synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp M synfig-core/src/modules/mod_png/mptr_png.cpp M synfig-core/src/modules/mod_ppm/mptr_ppm.cpp M synfig-core/src/synfig/importer.cpp M synfig-core/src/synfig/listimporter.cpp M synfig-core/src/synfig/loadcanvas.cpp Log Message: ----------- fix: use u8_str() instead of c_str() for filesystem::Path (#3287) as c_str() means native encoding, not UTF-8. Commit: 9f525f1221d359a2ee2650cbacae218a84ce4671 https://github.com/synfig/synfig/commit/9f525f1221d359a2ee2650cbacae218a84ce4671 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-12-04 (Mon, 04 Dec 2023) Changed paths: M synfig-studio/src/gui/trees/CMakeLists.txt M synfig-studio/src/gui/trees/Makefile_insert M synfig-studio/src/gui/trees/layertree.h A synfig-studio/src/gui/trees/widget_stripedtreeview.cpp A synfig-studio/src/gui/trees/widget_stripedtreeview.h M synfig-studio/src/gui/widgets/widget_timetrack.cpp Log Message: ----------- feat: layers and parameters trees can now be styled with even/odd rows (#3242) Just like Widget_Timetrack (done in #3231 219c2149 ) Commit: cb11697a2f74b8b6fb44c8faf297b0d8965b8c0e https://github.com/synfig/synfig/commit/cb11697a2f74b8b6fb44c8faf297b0d8965b8c0e Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-12-09 (Sat, 09 Dec 2023) Changed paths: M synfig-studio/src/gui/docks/dock_toolbox.cpp Log Message: ----------- refactor: drop SIF file in Toolbox now uses filesystem::Path (#3284) Commit: 9f6cea0776c04212d837f4ee6b511d571b5ac35a https://github.com/synfig/synfig/commit/9f6cea0776c04212d837f4ee6b511d571b5ac35a Author: Konstantin Dmitriev <ksee.zelga...@gmail.com> Date: 2023-12-09 (Sat, 09 Dec 2023) Changed paths: M 1-setup-linux-native.sh Log Message: ----------- chore(build): add support for installing build dependencies in Red OS (#3289) Commit: 034ec88a8d56d34ea8e0818a6ba9fb84bc418de2 https://github.com/synfig/synfig/commit/034ec88a8d56d34ea8e0818a6ba9fb84bc418de2 Author: ice0 <konop...@gmail.com> Date: 2023-12-09 (Sat, 09 Dec 2023) Changed paths: M synfig-core/src/synfig/os.h Log Message: ----------- fix: mingw cross-build (#3291) Commit: 1143a1da0e6c115b9659515ced5feeae9f7f042b https://github.com/synfig/synfig/commit/1143a1da0e6c115b9659515ced5feeae9f7f042b Author: ice0 <konop...@gmail.com> Date: 2023-12-09 (Sat, 09 Dec 2023) Changed paths: M synfig-core/configure.ac Log Message: ----------- build(autotools): suppress warnings from libxml++ (#3290) Commit: 09a8045048ba766ae4ccf30cb33833eb89eac224 https://github.com/synfig/synfig/commit/09a8045048ba766ae4ccf30cb33833eb89eac224 Author: rodolforg <rodolf...@users.noreply.github.com> Date: 2023-12-18 (Mon, 18 Dec 2023) Changed paths: M synfig-studio/src/gui/trees/layertree.cpp Log Message: ----------- fix: no need to show "Icon" header text to Layers Panel (#3244) Compare: https://github.com/synfig/synfig/compare/05da4e95023c...09a8045048ba _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl