Branch: refs/heads/testing
  Home:   https://github.com/synfig/synfig
  Commit: b142f0e39a89b37e83a4eb6c53932abce110e411
      
https://github.com/synfig/synfig/commit/b142f0e39a89b37e83a4eb6c53932abce110e411
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-12 (Tue, 12 Jul 2022)

  Changed paths:
    M ETL/configure.ac
    M synfig-core/configure.ac
    M synfig-core/test/test_base.h
    M synfig-studio/configure.ac
    M synfig-studio/test/test_base.h

  Log Message:
  -----------
  build(autotools): fixed node test build (#2744)

This fixes this error:
```
test_base.h:64:33: error: ambiguous overload for ‘operator<<’
(operand types are ‘std::basic_ostream<char>’ and ‘std::nullptr_t’)
```

The issue was that in c++17 `std::ostream operator<<(nullptr_t)`
template is already implemented.
Unfortunately, `AX_CXX_COMPILE_STDCXX` does not add the
`-std=c++11` flag, so the compiler can use the newer C++ standard.


  Commit: cd4f64e353fb6875d02cf6300adee4afc47dd669
      
https://github.com/synfig/synfig/commit/cd4f64e353fb6875d02cf6300adee4afc47dd669
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-12 (Tue, 12 Jul 2022)

  Changed paths:
    M ETL/m4/subs.m4
    M synfig-core/configure.ac
    M synfig-core/m4/subs.m4
    M synfig-core/macosxbuild.sh
    M synfig-studio/configure.ac
    M synfig-studio/m4/subs.m4
    M synfig-studio/macosxbuild.sh

  Log Message:
  -----------
  build(autotools): removed Apple G5-specific flags (#2745)


  Commit: b836a72d4149552d562863db62efd5fa567fbe51
      
https://github.com/synfig/synfig/commit/b836a72d4149552d562863db62efd5fa567fbe51
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-12 (Tue, 12 Jul 2022)

  Changed paths:
    M synfig-core/test/CMakeLists.txt

  Log Message:
  -----------
  build(CMake): moved synfig-core tests to `bin/test` folder (#2746)


  Commit: 0bebfe665740cc33b13513e8547fea2e3dcb7e64
      
https://github.com/synfig/synfig/commit/0bebfe665740cc33b13513e8547fea2e3dcb7e64
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-13 (Wed, 13 Jul 2022)

  Changed paths:
    M synfig-studio/src/gui/states/state_bline.cpp

  Log Message:
  -----------
  fix: Spline tool blocks hotkey presses (#2748)

fix #2747


  Commit: e8b6de075b1e5e5fa5d810aca6d3a7710b1bd0d2
      
https://github.com/synfig/synfig/commit/e8b6de075b1e5e5fa5d810aca6d3a7710b1bd0d2
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-14 (Thu, 14 Jul 2022)

  Changed paths:
    M appveyor.yml

  Log Message:
  -----------
  ci(AppVeyor): bump artifact version (#2749)


  Commit: aa3f1a7e39644c3e9bb6a6991da97b2dc7863fa8
      
https://github.com/synfig/synfig/commit/aa3f1a7e39644c3e9bb6a6991da97b2dc7863fa8
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-16 (Sat, 16 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/string_helper.cpp
    M synfig-core/test/CMakeLists.txt
    M synfig-core/test/Makefile.am
    A synfig-core/test/string.cpp

  Log Message:
  -----------
  test: create tests for synfig/string_helper.h (#2738)


  Commit: 920d20fdbcd6a0bec1a21f3149cc7715ab6297a4
      
https://github.com/synfig/synfig/commit/920d20fdbcd6a0bec1a21f3149cc7715ab6297a4
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-16 (Sat, 16 Jul 2022)

  Changed paths:
    M ETL/ETL/_stringf.h
    M ETL/test/stringf.cpp
    M synfig-core/src/modules/mod_bmp/trgt_bmp.cpp
    M synfig-core/src/modules/mod_ffmpeg/trgt_ffmpeg.cpp
    M synfig-core/src/modules/mod_geometry/checkerboard.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_openexr/trgt_openexr.cpp
    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_ppm/trgt_ppm.cpp
    M synfig-core/src/modules/mod_svg/svg_parser.cpp
    M synfig-core/src/synfig/base_types.cpp
    M synfig-core/src/synfig/boneweightpair.h
    M synfig-core/src/synfig/canvasfilenaming.cpp
    M synfig-core/src/synfig/color/colormatrix.cpp
    M synfig-core/src/synfig/matrix.cpp
    M synfig-core/src/synfig/pair.h
    M synfig-core/src/synfig/rendering/renderer.cpp
    M synfig-core/src/synfig/rendering/renderqueue.cpp
    M synfig-core/src/synfig/rendering/software/rendererlowressw.cpp
    M synfig-core/src/synfig/string.h
    M synfig-core/src/synfig/string_helper.cpp
    M synfig-core/src/synfig/string_helper.h
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp
    M synfig-core/src/synfig/weightedvalue.h
    M synfig-core/src/tool/main.cpp
    M synfig-core/src/tool/optionsprocessor.cpp
    M synfig-core/src/tool/renderprogress.cpp
    M synfig-core/test/string.cpp
    M synfig-studio/src/gui/app.cpp
    M synfig-studio/src/gui/canvasview.cpp
    M synfig-studio/src/gui/dialogs/about.cpp
    M synfig-studio/src/gui/dialogs/dialog_setup.cpp
    M synfig-studio/src/gui/dials/zoomdial.cpp
    M synfig-studio/src/gui/docks/dock_info.cpp
    M synfig-studio/src/gui/docks/dock_navigator.cpp
    M synfig-studio/src/gui/docks/dock_soundwave.cpp
    M synfig-studio/src/gui/docks/dockmanager.cpp
    M synfig-studio/src/gui/exception_guard.h
    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/widgets/widget_ruler.cpp
    M synfig-studio/src/gui/workarea.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp
    M synfig-studio/src/synfigapp/action.h
    M synfig-studio/src/synfigapp/action_system.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp
    M synfig-studio/src/synfigapp/canvasinterface.cpp

  Log Message:
  -----------
  refactor!: move string functions like etl::strprintf and etl::strscanf to 
synfig namespace

BREAKING CHANGE: ETL API changed:
- `vstrprintf()` moved from namespace `etl` to `synfig`
- `strprintf()` moved from namespace `etl` to `synfig`
- `vstrscanf()` moved from namespace `etl` to `synfig`
- `strscanf()` moved from namespace `etl` to `synfig`
- `stratof()` moved from namespace `etl` to `synfig`
- `stratoi()` moved from namespace `etl` to `synfig`


  Commit: a1c7069771af3ddd59b65c2ff68d6170d0527e37
      
https://github.com/synfig/synfig/commit/a1c7069771af3ddd59b65c2ff68d6170d0527e37
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-16 (Sat, 16 Jul 2022)

  Changed paths:
    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_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/mptr_imagemagick.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_magickpp/trgt_magickpp.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/mptr_png.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/boneweightpair.h
    M synfig-core/src/synfig/canvas.cpp
    M synfig-core/src/synfig/canvasfilenaming.cpp
    M synfig-core/src/synfig/color/colormatrix.cpp
    M synfig-core/src/synfig/debug/log.cpp
    M synfig-core/src/synfig/debug/measure.cpp
    M synfig-core/src/synfig/distance.cpp
    M synfig-core/src/synfig/guid.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/matrix.h
    M synfig-core/src/synfig/pair.h
    M synfig-core/src/synfig/palette.cpp
    M synfig-core/src/synfig/rendering/renderer.cpp
    M synfig-core/src/synfig/savecanvas.cpp
    M synfig-core/src/synfig/time.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_modulo.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_scale.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_wplist.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/cellrenderer/cellrenderer_value.cpp
    M synfig-studio/src/gui/dialogs/dialog_setup.cpp
    M synfig-studio/src/gui/exception_guard.h
    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_compselect.cpp
    M synfig-studio/src/gui/widgets/widget_enum.cpp
    M synfig-studio/src/gui/widgets/widget_filename.cpp
    M synfig-studio/src/gui/widgets/widget_ruler.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.h

  Log Message:
  -----------
  refactor: remove #include <ETL/stringf> where it is not needed

and add where it is now needed


  Commit: c6075b308b9717c7591ed4b1f1afe4992d131406
      
https://github.com/synfig/synfig/commit/c6075b308b9717c7591ed4b1f1afe4992d131406
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-17 (Sun, 17 Jul 2022)

  Changed paths:
    M ETL/ETL/_stringf.h
    M 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_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_geometry/checkerboard.cpp
    M synfig-core/src/modules/mod_gif/trgt_gif.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/modules/mod_jpeg/trgt_jpeg.cpp
    M synfig-core/src/modules/mod_magickpp/trgt_magickpp.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/mptr_png.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_svg/svg_parser.cpp
    M synfig-core/src/modules/mod_yuv420p/trgt_yuv.cpp
    M synfig-core/src/synfig/base_types.cpp
    M synfig-core/src/synfig/boneweightpair.h
    M synfig-core/src/synfig/canvas.cpp
    M synfig-core/src/synfig/canvasfilenaming.cpp
    M synfig-core/src/synfig/color/colormatrix.cpp
    M synfig-core/src/synfig/debug/log.cpp
    M synfig-core/src/synfig/debug/measure.cpp
    M synfig-core/src/synfig/distance.cpp
    M synfig-core/src/synfig/guid.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/matrix.cpp
    M synfig-core/src/synfig/matrix.h
    M synfig-core/src/synfig/pair.h
    M synfig-core/src/synfig/palette.cpp
    M synfig-core/src/synfig/rendering/renderer.cpp
    M synfig-core/src/synfig/rendering/renderqueue.cpp
    M synfig-core/src/synfig/rendering/software/rendererlowressw.cpp
    M synfig-core/src/synfig/savecanvas.cpp
    M synfig-core/src/synfig/string.h
    M synfig-core/src/synfig/string_helper.cpp
    M synfig-core/src/synfig/string_helper.h
    M synfig-core/src/synfig/time.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_modulo.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_scale.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp
    M synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp
    M synfig-core/src/synfig/weightedvalue.h
    M synfig-core/src/tool/main.cpp
    M synfig-core/src/tool/optionsprocessor.cpp
    M synfig-core/src/tool/renderprogress.cpp
    M synfig-core/test/string.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/cellrenderer/cellrenderer_value.cpp
    M synfig-studio/src/gui/dialogs/about.cpp
    M synfig-studio/src/gui/dialogs/dialog_setup.cpp
    M synfig-studio/src/gui/dials/zoomdial.cpp
    M synfig-studio/src/gui/docks/dock_info.cpp
    M synfig-studio/src/gui/docks/dock_navigator.cpp
    M synfig-studio/src/gui/docks/dock_soundwave.cpp
    M synfig-studio/src/gui/docks/dockmanager.cpp
    M synfig-studio/src/gui/exception_guard.h
    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_compselect.cpp
    M synfig-studio/src/gui/widgets/widget_enum.cpp
    M synfig-studio/src/gui/widgets/widget_filename.cpp
    M synfig-studio/src/gui/widgets/widget_ruler.cpp
    M synfig-studio/src/gui/workarea.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp
    M synfig-studio/src/player/main.cpp
    M synfig-studio/src/synfigapp/action.h
    M synfig-studio/src/synfigapp/action_system.cpp
    M synfig-studio/src/synfigapp/actions/layerembed.cpp
    M synfig-studio/src/synfigapp/actions/layerextract.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonelink.cpp
    M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.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.h

  Log Message:
  -----------
  Merge PR #2735: refactor!: move strprintf(), strscan(), etc from etl to 
synfig namespace

refactor!: move strprintf(), strscan() and alike from etl to synfig namespace


  Commit: 7656b65b2dff182e0114b17dce1dbcc529c28901
      
https://github.com/synfig/synfig/commit/7656b65b2dff182e0114b17dce1dbcc529c28901
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-17 (Sun, 17 Jul 2022)

  Changed paths:
    M synfig-studio/po/POTFILES.in
    M synfig-studio/src/gui/docks/dockdialog.h
    M synfig-studio/src/gui/widgets/CMakeLists.txt
    M synfig-studio/src/gui/widgets/Makefile_insert
    R synfig-studio/src/gui/widgets/widget_compselect.cpp
    R synfig-studio/src/gui/widgets/widget_compselect.h

  Log Message:
  -----------
  refactor: removed unused Widget_CompSelect (#2753)

Useless since 4645696788c15e84e9e462df4d2f26fb2fe07c8d


  Commit: 77c13ef64ac70e813aefdd9f2687a0bb89fbebf0
      
https://github.com/synfig/synfig/commit/77c13ef64ac70e813aefdd9f2687a0bb89fbebf0
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/soundprocessor.cpp

  Log Message:
  -----------
  fix: small memory leak with Mlt++ (#2752)

There are other but I can't track it on its C++ bindings


  Commit: cc25095459dd76ff2735f1b248228471b5d436ec
      
https://github.com/synfig/synfig/commit/cc25095459dd76ff2735f1b248228471b5d436ec
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/keyframe.cpp
    M synfig-core/src/synfig/keyframe.h

  Log Message:
  -----------
  refactor!: remove unused and ignored methods of Keyframe

BREAKING CHANGE: synfig API changed:
- removed synfig::Keyframe::dump()
- removed synfig::Keyframe::insert_time()


  Commit: 552c06e66baa47ac5dca7dc67e9a44f484af65ff
      
https://github.com/synfig/synfig/commit/552c06e66baa47ac5dca7dc67e9a44f484af65ff
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/keyframe.h

  Log Message:
  -----------
  doc: improve documentation for `synfig::Keyframe`


  Commit: 1f215fec22f036c74e9c768f127ed65e33539456
      
https://github.com/synfig/synfig/commit/1f215fec22f036c74e9c768f127ed65e33539456
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/keyframe.cpp
    M synfig-core/src/synfig/keyframe.h

  Log Message:
  -----------
  refactor: minor cleanup in `synfig::Keyframe`


  Commit: 62aeb827d1532daa5e574b7dff7e9f87e3467f55
      
https://github.com/synfig/synfig/commit/62aeb827d1532daa5e574b7dff7e9f87e3467f55
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/keyframe.cpp
    M synfig-core/src/synfig/keyframe.h

  Log Message:
  -----------
  refactor!: synfig::KeyframeList::add() now returns void

Returned value was wrong, as it always returned iterator for
the last element. Besides, it was never used in code.

BREAKING CHANGE: synfig API changed:
- synfig::KeyframeList::add() now returns void


  Commit: 7482f56308ff0614e424acc33f384b9aeb47de11
      
https://github.com/synfig/synfig/commit/7482f56308ff0614e424acc33f384b9aeb47de11
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2022-07-18 (Mon, 18 Jul 2022)

  Changed paths:
    M synfig-core/test/CMakeLists.txt
    M synfig-core/test/Makefile.am
    A synfig-core/test/keyframe.cpp

  Log Message:
  -----------
  test: create tests for synfig::KeyframeList


  Commit: d1192e1d4685b0e4db9d1a0b94423fdcd0b0d90b
      
https://github.com/synfig/synfig/commit/d1192e1d4685b0e4db9d1a0b94423fdcd0b0d90b
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-19 (Tue, 19 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/keyframe.cpp
    M synfig-core/src/synfig/keyframe.h
    M synfig-core/test/CMakeLists.txt
    M synfig-core/test/Makefile.am
    A synfig-core/test/keyframe.cpp

  Log Message:
  -----------
  Merge PR #2712: refactor!: clean `synfig::Keyframe`

refactor!: clean `synfig::Keyframe`


  Commit: c5e6833f7d1b1da385ceba57c7809773b9aad600
      
https://github.com/synfig/synfig/commit/c5e6833f7d1b1da385ceba57c7809773b9aad600
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-21 (Thu, 21 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/layers/layer_sound.cpp

  Log Message:
  -----------
  fix: setting filename parameter of Layer Sound corrupts file (#2758)

Fix #2757


  Commit: 2363d73a95a586f6200daea3666f395a1063c28e
      
https://github.com/synfig/synfig/commit/2363d73a95a586f6200daea3666f395a1063c28e
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-21 (Thu, 21 Jul 2022)

  Changed paths:
    M synfig-core/src/modules/lyr_std/xorpattern.cpp
    M synfig-core/src/modules/mod_example/metaballs.cpp
    M synfig-core/src/modules/mod_geometry/checkerboard.cpp
    M synfig-core/src/synfig/layers/layer_bitmap.cpp
    M synfig-core/src/synfig/layers/layer_composite.cpp
    M synfig-core/src/synfig/layers/layer_composite.h
    M synfig-core/src/synfig/layers/layer_shape.cpp
    M synfig-core/src/synfig/layers/layer_solidcolor.cpp

  Log Message:
  -----------
  fix!: for some layers hit_check() missed some blend method influence (#2754)

Example:
 Layer_Bitmap and Layer_SolidColor ignored BLEND_BEHIND completely.

Gradient layers need some investigation
(Conical, Curve, Linear, Radial, Spiral, Noise).
They behave differently, also checking the alpha channel for some blend
methods.

BREAKING CHANGE: synfig API changed:
- add `Layer_Composite::basic_hit_check()` as a helper


  Commit: 19bbb770be6ca20a48f0424ce622633653451291
      
https://github.com/synfig/synfig/commit/19bbb770be6ca20a48f0424ce622633653451291
  Author: ice0 <konop...@gmail.com>
  Date:   2022-07-22 (Fri, 22 Jul 2022)

  Changed paths:
    M .github/workflows/synfig-ci.yml
    M .github/workflows/synfig-stable.yml

  Log Message:
  -----------
  ci: bump macOS version (#2761)

The macOS 10.15 Actions runner image is being deprecated

https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/


  Commit: 6fb0596575c2755b594e38b76ce9b819e3b8b8e3
      
https://github.com/synfig/synfig/commit/6fb0596575c2755b594e38b76ce9b819e3b8b8e3
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2022-07-22 (Fri, 22 Jul 2022)

  Changed paths:
    M synfig-studio/src/gui/app.cpp
    M synfig-studio/src/gui/app.h

  Log Message:
  -----------
  fix: synfig studio was not saving synfigapp settings on quit (#2751)

Steps to reproduce the problem:

1. Select Bline Tool
2. Change a parameter in Tool Options Panel (e.g. Opacity or Line Width)
3. Restart Synfig Studio
4. Select Bline Tool and see the change was not saved.

Reason:
Since #2497, we finally use Gtk::Application as base class for `App`.
`App` is destructed before `MainWindow` is closed (basically at start).
So, stuff done on quitting before merging #2497 was not done on the right time 
now.

As `signal-shutdown` is only called in primary instance of Gtk::Application,
it's the proper moment to delete and finish stuff on application exit.


  Commit: 61fc7801ae12f15c6f76d2409fb33acfc095606d
      
https://github.com/synfig/synfig/commit/61fc7801ae12f15c6f76d2409fb33acfc095606d
  Author: Hesham Essam <101147828+hesham-es...@users.noreply.github.com>
  Date:   2022-07-22 (Fri, 22 Jul 2022)

  Changed paths:
    M synfig-core/src/synfig/soundprocessor.cpp

  Log Message:
  -----------
  fix: fixed build when MLT library not found (#2760)


Compare: https://github.com/synfig/synfig/compare/1958902d74a3...61fc7801ae12


_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl

Reply via email to