Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: 421a55084af00ddccaaa207a7eb7b875f1997be8 https://github.com/synfig/synfig/commit/421a55084af00ddccaaa207a7eb7b875f1997be8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths: M synfig-core/src/synfig/filesystem.cpp M synfig-core/src/synfig/filesystem.h M synfig-core/test/CMakeLists.txt M synfig-core/test/Makefile.am A synfig-core/test/filesystem_path.cpp Log Message: ----------- refactor!: add some basic file path methods to synfig::filesystem::Path We're basically mimicking some C++17 std::filesystem::path methods here. Three differences until now: - our constructor expects UTF-8 string (C++17 expects native encoding) - our u8string() behaves like std generic_u8string() - our u8string() returns a constant reference, not a value BREAKING CHANGE: synfig API changed: - add synfig::filesystem::Path default constructor (empty file path) - add synfig::filesystem::Path::empty() - add synfig::filesystem::Path::has_extension(), has_stem() and has_filename() - add synfig::filesystem::Path::extension(), stem() and filename() Commit: 2f00d2cda52c7febcc412cb97534977b00422a32 https://github.com/synfig/synfig/commit/2f00d2cda52c7febcc412cb97534977b00422a32 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/CMakeLists.txt M synfig-core/src/synfig/Makefile.am M synfig-core/src/synfig/filesystem.cpp M synfig-core/src/synfig/filesystem.h A synfig-core/src/synfig/filesystem_path.cpp A synfig-core/src/synfig/filesystem_path.h M synfig-core/test/filesystem_path.cpp Log Message: ----------- refactor: move synfig::filesystem::Path class to its own source files Commit: 88750fe9027bfe80bf83cfa36f849ebbcf178a94 https://github.com/synfig/synfig/commit/88750fe9027bfe80bf83cfa36f849ebbcf178a94 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/test/filesystem_path.cpp Log Message: ----------- test(path): add more basic tests Commit: 962f69f59c80719b8297e94e8832f184d0fc89e4 https://github.com/synfig/synfig/commit/962f69f59c80719b8297e94e8832f184d0fc89e4 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add remaining decomposition and query methods Commit: eda495d79d9cd9e3286f76364162c979328d62ca https://github.com/synfig/synfig/commit/eda495d79d9cd9e3286f76364162c979328d62ca Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add comparison methods to Path Commit: 5cb377f9f8fb37bb2a23b005f030530f2b25c3c6 https://github.com/synfig/synfig/commit/5cb377f9f8fb37bb2a23b005f030530f2b25c3c6 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add lexically_normal() method Commit: 760289a0c23c110cd46457d7877b4a9885d48a14 https://github.com/synfig/synfig/commit/760289a0c23c110cd46457d7877b4a9885d48a14 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add append() and modifier methods Commit: daceac91f38d23c02a74ed810ff1b5373c30c66a https://github.com/synfig/synfig/commit/daceac91f38d23c02a74ed810ff1b5373c30c66a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add method lexically_relative() Commit: 3d6910c3de258ec26bde1c95f78c89149873662b https://github.com/synfig/synfig/commit/3d6910c3de258ec26bde1c95f78c89149873662b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add concat methods Commit: 25830ed7dc1112379411a3812f27d6e590ff76fb https://github.com/synfig/synfig/commit/25830ed7dc1112379411a3812f27d6e590ff76fb Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/filesystem_path.cpp M synfig-core/src/synfig/filesystem_path.h Log Message: ----------- refactor(path): add convenient methods: relative_to() and cleanup() Commit: 6ad987edb60426c1b791771aea790aef49a8abd2 https://github.com/synfig/synfig/commit/6ad987edb60426c1b791771aea790aef49a8abd2 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/test/filesystem_path.cpp Log Message: ----------- test(path): add more tests Commit: 55f50f7dcc194030685a650e996cdbe126c4c914 https://github.com/synfig/synfig/commit/55f50f7dcc194030685a650e996cdbe126c4c914 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/filesystem_path.cpp Log Message: ----------- fix(path): filename offset when path has root name but no root dir e.g. C:foo.bar Commit: 3ab0eec06ed6cd263b99dabf872b32c9c25d84ab https://github.com/synfig/synfig/commit/3ab0eec06ed6cd263b99dabf872b32c9c25d84ab Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/filesystem_path.cpp Log Message: ----------- fix(path): on MS Windows, drives may only have one single letter Commit: 97afacfae30d177a05516ba21cb386260cb1a66f https://github.com/synfig/synfig/commit/97afacfae30d177a05516ba21cb386260cb1a66f Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/filesystem_path.cpp M synfig-core/test/filesystem_path.cpp Log Message: ----------- fix(path): POSIX OSes should support path \\host too Commit: 9ea758becfc8b379e24e26213af706d5c6ca60f8 https://github.com/synfig/synfig/commit/9ea758becfc8b379e24e26213af706d5c6ca60f8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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 Log Message: ----------- refactor(path): add methods from_native() and add_suffix() Commit: d3acb5d8ced1cf37008f0fd406fefd48dc6cae85 https://github.com/synfig/synfig/commit/d3acb5d8ced1cf37008f0fd406fefd48dc6cae85 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M ETL/ETL/_stringf.h M synfig-studio/src/synfigapp/canvasinterface.cpp Log Message: ----------- refactor!: remove etl::solve_relative_path() BREAKING CHANGE: ETL API changed: - removed etl::solve_relative_path(); use synfig::filesystem::Path::append() (or operator /) instead Commit: 6aba68c2830b27d858db798d84df06120c7164ba https://github.com/synfig/synfig/commit/6aba68c2830b27d858db798d84df06120c7164ba Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M ETL/ETL/_stringf.h M ETL/test/stringf.cpp M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/canvasfilenaming.cpp M synfig-core/test/filesystem_path.cpp Log Message: ----------- refactor!: remove etl::relative_path() methods BREAKING CHANGE: ETL API changed: - removed etl::relative_path(const std::string&, const std::string&); use synfig::fileSystem::Path::lexically_relative() instead - removed etl::relative_path(const std::string&) - removed etl::get_root_from_path() - removed etl::remove_root_from_path() Commit: d6bc5c790531f800e5498ef79a76c589649139dd https://github.com/synfig/synfig/commit/d6bc5c790531f800e5498ef79a76c589649139dd Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/filesystem_path.cpp M synfig-core/src/synfig/filesystem_path.h M synfig-core/src/synfig/filesystemgroup.cpp Log Message: ----------- refactor: prefer synfig::filesystem::Path::is_separator rather etl:: one Commit: eb18fff7ee5775180b342ac240e5ba3bc0c40991 https://github.com/synfig/synfig/commit/eb18fff7ee5775180b342ac240e5ba3bc0c40991 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/modules/mod_bmp/trgt_bmp.cpp M synfig-core/src/modules/mod_bmp/trgt_bmp.h M synfig-core/src/modules/mod_dv/trgt_dv.cpp M synfig-core/src/modules/mod_dv/trgt_dv.h M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h M synfig-core/src/modules/mod_gif/trgt_gif.cpp M synfig-core/src/modules/mod_gif/trgt_gif.h M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h M synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp M synfig-core/src/modules/mod_jpeg/trgt_jpeg.h M synfig-core/src/modules/mod_libavcodec/trgt_av.cpp M synfig-core/src/modules/mod_libavcodec/trgt_av.h M synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp M synfig-core/src/modules/mod_magickpp/trgt_magickpp.h M synfig-core/src/modules/mod_mng/trgt_mng.cpp M synfig-core/src/modules/mod_mng/trgt_mng.h M synfig-core/src/modules/mod_openexr/trgt_openexr.cpp M synfig-core/src/modules/mod_openexr/trgt_openexr.h M synfig-core/src/modules/mod_png/trgt_png.cpp M synfig-core/src/modules/mod_png/trgt_png.h M synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp M synfig-core/src/modules/mod_png/trgt_png_spritesheet.h M synfig-core/src/modules/mod_ppm/trgt_ppm.cpp M synfig-core/src/modules/mod_ppm/trgt_ppm.h M synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp M synfig-core/src/modules/mod_yuv420p/trgt_yuv.h M synfig-core/src/synfig/filesystem_path.cpp M synfig-core/src/synfig/filesystem_path.h M synfig-core/src/synfig/os.cpp M synfig-core/src/synfig/os.h M synfig-core/src/synfig/target.cpp M synfig-core/src/synfig/target.h M synfig-core/src/synfig/target_null.h M synfig-core/src/synfig/target_null_tile.h Log Message: ----------- refactor!: synfig::Target receives Path as argument, not string BREAKING CHANGE: synfig API changed Commit: 3c2f12c072ca30c6a2ad5b9a8b52bf0c837a359d https://github.com/synfig/synfig/commit/3c2f12c072ca30c6a2ad5b9a8b52bf0c837a359d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/modules/mod_dv/trgt_dv.cpp M synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp M synfig-core/src/synfig/os.cpp M synfig-core/src/synfig/os.h Log Message: ----------- refactor!: synfig::OS::RunPipe receives Path as argument, not string BREAKING CHANGE: synfig API changed Commit: d98b88ab910d144bd1788b421bed0937b8c94275 https://github.com/synfig/synfig/commit/d98b88ab910d144bd1788b421bed0937b8c94275 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-studio/src/synfigapp/settings.cpp M synfig-studio/src/synfigapp/settings.h Log Message: ----------- refactor: add Path type to synfigapp::Settings methods Commit: 960db2730168706e77ff8e4b348df8163dc044b9 https://github.com/synfig/synfig/commit/960db2730168706e77ff8e4b348df8163dc044b9 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/synfig/os.h M synfig-core/src/synfig/smartfile.h Log Message: ----------- refactor: reduce to #include synfig/filesystem_path.h where possible Commit: 36a3612c99a12423b6152e84db4ea22730e75c62 https://github.com/synfig/synfig/commit/36a3612c99a12423b6152e84db4ea22730e75c62 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M ETL/ETL/_stringf.h M synfig-core/src/modules/mod_bmp/trgt_bmp.cpp M synfig-core/src/modules/mod_gif/trgt_gif.cpp M synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp M synfig-core/src/modules/mod_mng/trgt_mng.cpp M synfig-core/src/modules/mod_png/trgt_png.cpp M synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp M synfig-core/src/modules/mod_ppm/trgt_ppm.cpp M synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp Log Message: ----------- refactor: remove ETL POPEN_BINARY_WRITE_TYPE use "wb" directly Commit: 07897538bc847153e48f525e7aefeaa4bea11fe4 https://github.com/synfig/synfig/commit/07897538bc847153e48f525e7aefeaa4bea11fe4 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 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/general.h M synfig-core/src/synfig/main.cpp M synfig-core/src/synfig/os.h M synfig-core/src/tool/definitions.cpp M synfig-studio/src/gui/main.cpp M synfig-studio/src/player/main.cpp Log Message: ----------- refactor: move synfig::get_binary_path to synfig::OS and return Path Commit: 0ebab2c2faf7771c18c4a213ceda6bf85a4b8c20 https://github.com/synfig/synfig/commit/0ebab2c2faf7771c18c4a213ceda6bf85a4b8c20 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M ETL/ETL/_stringf.h M ETL/test/CMakeLists.txt M ETL/test/Makefile.am R ETL/test/stringf.cpp M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp M synfig-core/src/modules/mod_png/mptr_png.cpp M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/canvasfilenaming.cpp M synfig-core/src/synfig/filesystem.cpp M synfig-core/src/synfig/filesystem_path.cpp M synfig-core/src/synfig/filesystem_path.h M synfig-core/src/synfig/filesystemgroup.cpp M synfig-core/src/synfig/filesystemnative.cpp M synfig-core/src/synfig/filesystemtemporary.cpp 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/main.cpp M synfig-core/src/synfig/palette.cpp M synfig-core/src/synfig/savecanvas.cpp M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/canvasview.cpp M synfig-studio/src/gui/dialogs/dialog_canvasdependencies.cpp M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/mainwindow.cpp M synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp M synfig-studio/src/gui/pluginmanager.cpp M synfig-studio/src/gui/render.cpp M synfig-studio/src/gui/states/state_brush.cpp M synfig-studio/src/gui/states/state_sketch.cpp M synfig-studio/src/gui/widgets/widget_filename.cpp M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/synfigapp/actions/layerembed.cpp M synfig-studio/src/synfigapp/actions/layerextract.cpp M synfig-studio/src/synfigapp/canvasinterface.cpp M synfig-studio/src/synfigapp/instance.cpp M synfig-studio/test/app_layerduplicate.cpp Log Message: ----------- refactor: move all ETL/stringf functions to synfig::filesystem::Path They are now static (temporary) methods It is just a simple copy and paste, except: - we changed the signature to const std::string& instead of plain std::string - we changed to use pre-increment on iterators instead of post-increment Commit: 0726a6d38863b1d10172a73f83a8bdd9fedca173 https://github.com/synfig/synfig/commit/0726a6d38863b1d10172a73f83a8bdd9fedca173 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M synfig-core/src/modules/mod_bmp/trgt_bmp.cpp M synfig-core/src/modules/mod_dv/trgt_dv.cpp M synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp M synfig-core/src/modules/mod_gif/trgt_gif.cpp M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp M synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp M synfig-core/src/modules/mod_mng/trgt_mng.cpp M synfig-core/src/modules/mod_openexr/trgt_openexr.cpp M synfig-core/src/modules/mod_png/trgt_png.cpp M synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp M synfig-core/src/modules/mod_ppm/trgt_ppm.cpp M synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp M synfig-core/src/synfig/filecontainerzip.cpp M synfig-studio/src/player/main.cpp Log Message: ----------- refactor: remove unused #include ETL/stringf Commit: 0d1cb91d6fd8a541d680e4e41c4bee2cf5c75375 https://github.com/synfig/synfig/commit/0d1cb91d6fd8a541d680e4e41c4bee2cf5c75375 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-04-25 (Tue, 25 Apr 2023) Changed paths: M ETL/ETL/CMakeLists.txt M ETL/ETL/Makefile.am R ETL/ETL/_stringf.h R ETL/ETL/stringf M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/canvasfilenaming.cpp M synfig-core/src/synfig/filesystem.cpp M synfig-core/src/synfig/filesystem_path.h M synfig-core/src/synfig/filesystemgroup.cpp M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/listimporter.cpp M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/autorecover.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/render.cpp M synfig-studio/src/gui/widgets/widget_filename.cpp M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/synfigapp/actions/layerextract.cpp M synfig-studio/src/synfigapp/main.cpp Log Message: ----------- refactor!: move ETL_DIRECTORY_SEPARATOR to synfig-core/filesystem_path It will be removed "soon" Commit: 009a5d040f74a06ec0ade1182d3d40da9cd91eb7 https://github.com/synfig/synfig/commit/009a5d040f74a06ec0ade1182d3d40da9cd91eb7 Author: ice0 <konop...@gmail.com> Date: 2023-05-02 (Tue, 02 May 2023) Changed paths: M ETL/ETL/CMakeLists.txt M ETL/ETL/Makefile.am R ETL/ETL/_stringf.h R ETL/ETL/stringf M ETL/test/CMakeLists.txt M ETL/test/Makefile.am R ETL/test/stringf.cpp M synfig-core/src/modules/lyr_freetype/lyr_freetype.cpp M synfig-core/src/modules/mod_bmp/trgt_bmp.cpp M synfig-core/src/modules/mod_bmp/trgt_bmp.h M synfig-core/src/modules/mod_dv/trgt_dv.cpp M synfig-core/src/modules/mod_dv/trgt_dv.h M synfig-core/src/modules/mod_ffmpeg/mptr_ffmpeg.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.h M synfig-core/src/modules/mod_gif/trgt_gif.cpp M synfig-core/src/modules/mod_gif/trgt_gif.h M synfig-core/src/modules/mod_imagemagick/mptr_imagemagick.cpp M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.cpp M synfig-core/src/modules/mod_imagemagick/trgt_imagemagick.h M synfig-core/src/modules/mod_jpeg/trgt_jpeg.cpp M synfig-core/src/modules/mod_jpeg/trgt_jpeg.h M synfig-core/src/modules/mod_libavcodec/trgt_av.cpp M synfig-core/src/modules/mod_libavcodec/trgt_av.h M synfig-core/src/modules/mod_magickpp/trgt_magickpp.cpp M synfig-core/src/modules/mod_magickpp/trgt_magickpp.h M synfig-core/src/modules/mod_mng/trgt_mng.cpp M synfig-core/src/modules/mod_mng/trgt_mng.h M synfig-core/src/modules/mod_openexr/trgt_openexr.cpp M synfig-core/src/modules/mod_openexr/trgt_openexr.h M synfig-core/src/modules/mod_png/mptr_png.cpp M synfig-core/src/modules/mod_png/trgt_png.cpp M synfig-core/src/modules/mod_png/trgt_png.h M synfig-core/src/modules/mod_png/trgt_png_spritesheet.cpp M synfig-core/src/modules/mod_png/trgt_png_spritesheet.h M synfig-core/src/modules/mod_ppm/trgt_ppm.cpp M synfig-core/src/modules/mod_ppm/trgt_ppm.h M synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp M synfig-core/src/modules/mod_yuv420p/trgt_yuv.h M synfig-core/src/synfig/CMakeLists.txt M synfig-core/src/synfig/Makefile.am M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/canvasfilenaming.cpp M synfig-core/src/synfig/filecontainerzip.cpp M synfig-core/src/synfig/filesystem.cpp M synfig-core/src/synfig/filesystem.h A synfig-core/src/synfig/filesystem_path.cpp A synfig-core/src/synfig/filesystem_path.h M synfig-core/src/synfig/filesystemgroup.cpp M synfig-core/src/synfig/filesystemnative.cpp M synfig-core/src/synfig/filesystemtemporary.cpp M synfig-core/src/synfig/general.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/main.cpp M synfig-core/src/synfig/os.cpp M synfig-core/src/synfig/os.h M synfig-core/src/synfig/palette.cpp M synfig-core/src/synfig/savecanvas.cpp M synfig-core/src/synfig/smartfile.h M synfig-core/src/synfig/target.cpp M synfig-core/src/synfig/target.h M synfig-core/src/synfig/target_null.h M synfig-core/src/synfig/target_null_tile.h M synfig-core/src/tool/definitions.cpp M synfig-core/test/CMakeLists.txt M synfig-core/test/Makefile.am A synfig-core/test/filesystem_path.cpp M synfig-studio/src/gui/app.cpp M synfig-studio/src/gui/autorecover.cpp M synfig-studio/src/gui/canvasview.cpp M synfig-studio/src/gui/dialogs/dialog_canvasdependencies.cpp M synfig-studio/src/gui/dialogs/dialog_setup.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/main.cpp M synfig-studio/src/gui/mainwindow.cpp M synfig-studio/src/gui/modules/mod_palette/dock_paledit.cpp M synfig-studio/src/gui/pluginmanager.cpp M synfig-studio/src/gui/render.cpp M synfig-studio/src/gui/states/state_brush.cpp M synfig-studio/src/gui/states/state_sketch.cpp M synfig-studio/src/gui/widgets/widget_filename.cpp M synfig-studio/src/gui/workarea.cpp M synfig-studio/src/player/main.cpp M synfig-studio/src/synfigapp/actions/layerembed.cpp M synfig-studio/src/synfigapp/actions/layerextract.cpp M synfig-studio/src/synfigapp/canvasinterface.cpp M synfig-studio/src/synfigapp/instance.cpp M synfig-studio/src/synfigapp/main.cpp M synfig-studio/src/synfigapp/settings.cpp M synfig-studio/src/synfigapp/settings.h M synfig-studio/test/app_layerduplicate.cpp Log Message: ----------- refactor!: move filepath handling methods to synfig::filesystem::Path (#2710) Compare: https://github.com/synfig/synfig/compare/571d7ea098bf...009a5d040f74 _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl