Branch: refs/heads/testing
  Home:   https://github.com/synfig/synfig
  Commit: 741ab65798148c192098d1bf96c3e494dbc79cc7
      
https://github.com/synfig/synfig/commit/741ab65798148c192098d1bf96c3e494dbc79cc7
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-04-30 (Thu, 30 Apr 2020)

  Changed paths:
    M 3-package-osx-dmg.sh
    M autobuild/osx/app-template/Contents/MacOS/SynfigStudio.sh

  Log Message:
  -----------
  OSX build: Remove hardcoded references to Python version (#1244)


  Commit: 4f57625997af943830355a71033210a8c69b660c
      
https://github.com/synfig/synfig/commit/4f57625997af943830355a71033210a8c69b660c
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    M ETL/configure.ac
    M synfig-core/configure.ac
    M synfig-studio/configure.ac
    M synfig-studio/org.synfig.SynfigStudio.appdata.xml.in
    M synfig-studio/src/gui/CMakeLists.txt

  Log Message:
  -----------
  Bump version to 1.3.15


  Commit: e3dedd4accf1825c770271048e2538992edc419c
      
https://github.com/synfig/synfig/commit/e3dedd4accf1825c770271048e2538992edc419c
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-05-09 (Sat, 09 May 2020)

  Changed paths:
    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/synfig/target_multi.cpp
    M synfig-core/src/synfig/target_multi.h
    M synfig-core/src/synfig/target_scanline.cpp
    M synfig-core/src/synfig/target_scanline.h
    M synfig-studio/src/gui/CMakeLists.txt
    M synfig-studio/src/gui/Makefile.am
    M synfig-studio/src/gui/asyncrenderer.cpp
    M synfig-studio/src/gui/asyncrenderer.h
    A synfig-studio/src/gui/progresslogger.cpp
    A synfig-studio/src/gui/progresslogger.h
    M synfig-studio/src/gui/render.cpp
    M synfig-studio/src/gui/render.h
    M synfig-studio/src/synfigapp/instance.cpp

  Log Message:
  -----------
  Avoid crash on pngspritesheet exporting (#1339)

* avoid duplicate cast_dynamic

* replace success/error vars with render status property

* show error message on render error

* fix string for i18n

* try to report the png_spritesheet error reason

* please don't throw if you can report via progress_callback

* avoid null pointer dereference

* add callback report to target_scanline::add_frame

finally fix #356

* try to avoid crash due to exception throwing

* report render errors in GUI

* fix enum for windows


  Commit: 67da47ad7f255b2c26376ca4f20b4bfeb674fa8e
      
https://github.com/synfig/synfig/commit/67da47ad7f255b2c26376ca4f20b4bfeb674fa8e
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2020-05-15 (Fri, 15 May 2020)

  Changed paths:
    M synfig-studio/src/gui/widgets/widget_curves.cpp

  Log Message:
  -----------
  fix time and delta values in tooltip while dragging in Graph panel

fix #1405


  Commit: 2ed255dd39c8d4d1f87c8baee7fce34701d7af3e
      
https://github.com/synfig/synfig/commit/2ed255dd39c8d4d1f87c8baee7fce34701d7af3e
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-05-15 (Fri, 15 May 2020)

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

  Log Message:
  -----------
  Merge PR #1094: Remove unused Change Preview Quality menu item


  Commit: 03b0c97d67d8b61559f28daa83460ea959a45f70
      
https://github.com/synfig/synfig/commit/03b0c97d67d8b61559f28daa83460ea959a45f70
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2020-05-20 (Wed, 20 May 2020)

  Changed paths:
    M synfig-studio/src/gui/widgets/widget_filename.cpp

  Log Message:
  -----------
  Activate widget_filename when user chooses file via button/file dialog (#1425)

otherwise the parameter value change is only propagated when widget looses 
focus or user explicitly activates (by pressing Enter/Return).

If it's a Sound layer, clicking on Play button right after choose a file (and 
the edit-widget not yet loosing focus), it would play the previous audio.


  Commit: ccae41a107f0f56426b53b466184b66c8d977560
      
https://github.com/synfig/synfig/commit/ccae41a107f0f56426b53b466184b66c8d977560
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-05-20 (Wed, 20 May 2020)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp

  Log Message:
  -----------
  Fixes glitching widthpoints. Closes #1401.


  Commit: 3ad07847c922bc98843f7683aa17246a95ea487e
      
https://github.com/synfig/synfig/commit/3ad07847c922bc98843f7683aa17246a95ea487e
  Author: rodolforg <rodolf...@users.noreply.github.com>
  Date:   2020-05-24 (Sun, 24 May 2020)

  Changed paths:
    M synfig-studio/src/gui/trees/layerparamtreestore.cpp

  Log Message:
  -----------
  fix crashing when removing spline point too fast (#1434)

repetitive quick undo/redo after insert-item-smart could be fatal


  Commit: f23ffa0d936268af28a1ea2265b183efccf8342e
      
https://github.com/synfig/synfig/commit/f23ffa0d936268af28a1ea2265b183efccf8342e
  Author: Firas Hanife <firashan...@gmail.com>
  Date:   2020-05-24 (Sun, 24 May 2020)

  Changed paths:
    M synfig-core/src/modules/mod_noise/distort.cpp

  Log Message:
  -----------
  Animation Speed of Noise Distort Layer set to static by default


  Commit: 762deaabb447b1c4665ed872ed6b80b84c07d4a0
      
https://github.com/synfig/synfig/commit/762deaabb447b1c4665ed872ed6b80b84c07d4a0
  Author: Firas Hanife <firashan...@gmail.com>
  Date:   2020-05-24 (Sun, 24 May 2020)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp

  Log Message:
  -----------
  DashItem Offset and Length variables are not consistent when editing them


  Commit: 13d89e4c0e183a53b3f10c6cb017ba471ae40c49
      
https://github.com/synfig/synfig/commit/13d89e4c0e183a53b3f10c6cb017ba471ae40c49
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2020-06-04 (Thu, 04 Jun 2020)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp

  Log Message:
  -----------
  fix bline_length() computation


  Commit: e897a0a962f7af130bdf040f0fe86845338d209e
      
https://github.com/synfig/synfig/commit/e897a0a962f7af130bdf040f0fe86845338d209e
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2020-06-04 (Thu, 04 Jun 2020)

  Changed paths:
    M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp

  Log Message:
  -----------
  fix homogeneous <-> standard system position conversions

back to previous version (tag v1.3.11) and
fixed it to new index order in looped splines.

fix #1431

Bad commit was a90d014c56f0cbee21c2ab0ef68936b9e84c49b1


  Commit: bf7a6d237b02cede0993d8b9ba70b6ad4292acd2
      
https://github.com/synfig/synfig/commit/bf7a6d237b02cede0993d8b9ba70b6ad4292acd2
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-06-06 (Sat, 06 Jun 2020)

  Changed paths:
    M synfig-studio/src/synfigapp/actions/valuedescblinelink.cpp

  Log Message:
  -----------
  Fix #1467: "Link to Spline" places vertex into wrong position when Spline is 
looped (#1468)


  Commit: 098b8bade4e83ce67510cbb85f750873563a75a6
      
https://github.com/synfig/synfig/commit/098b8bade4e83ce67510cbb85f750873563a75a6
  Author: Konstantin Dmitriev <ksee.zelga...@gmail.com>
  Date:   2020-06-08 (Mon, 08 Jun 2020)

  Changed paths:
    M synfig-studio/src/gui/canvasview.cpp
    M synfig-studio/src/gui/cellrenderer/cellrenderer_time.cpp
    M synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.cpp
    M synfig-studio/src/gui/cellrenderer/cellrenderer_timetrack.h
    M synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
    M synfig-studio/src/gui/cellrenderer/cellrenderer_value.h
    M synfig-studio/src/gui/dialogs/dialog_preview.cpp
    M synfig-studio/src/gui/dials/zoomdial.cpp
    M synfig-studio/src/gui/docks/dock_history.cpp
    M synfig-studio/src/gui/docks/dock_history.h
    M synfig-studio/src/gui/docks/dock_layers.cpp
    M synfig-studio/src/gui/docks/dock_navigator.cpp
    M synfig-studio/src/gui/docks/dock_timetrack.cpp
    M synfig-studio/src/gui/docks/dockbook.cpp
    M synfig-studio/src/gui/docks/dockbook.h
    M synfig-studio/src/gui/docks/dockdialog.cpp
    A synfig-studio/src/gui/exception_guard.h
    M synfig-studio/src/gui/main.cpp
    M synfig-studio/src/gui/mainwindow.cpp
    M synfig-studio/src/gui/preview.cpp
    M synfig-studio/src/gui/selectdraghelper.h
    M synfig-studio/src/gui/states/state_mirror.cpp
    M synfig-studio/src/gui/trees/childrentree.cpp
    M synfig-studio/src/gui/trees/keyframetree.cpp
    M synfig-studio/src/gui/trees/keyframetree.h
    M synfig-studio/src/gui/trees/layergrouptree.cpp
    M synfig-studio/src/gui/trees/layergrouptree.h
    M synfig-studio/src/gui/trees/layertree.cpp
    M synfig-studio/src/gui/trees/layertree.h
    M synfig-studio/src/gui/widgets/widget_canvastimeslider.cpp
    M synfig-studio/src/gui/widgets/widget_color.cpp
    M synfig-studio/src/gui/widgets/widget_coloredit.cpp
    M synfig-studio/src/gui/widgets/widget_coloredit.h
    M synfig-studio/src/gui/widgets/widget_curves.cpp
    M synfig-studio/src/gui/widgets/widget_defaults.cpp
    M synfig-studio/src/gui/widgets/widget_distance.cpp
    M synfig-studio/src/gui/widgets/widget_distance.h
    M synfig-studio/src/gui/widgets/widget_gradient.cpp
    M synfig-studio/src/gui/widgets/widget_gradient.h
    M synfig-studio/src/gui/widgets/widget_keyframe_list.cpp
    M synfig-studio/src/gui/widgets/widget_keyframe_list.h
    M synfig-studio/src/gui/widgets/widget_soundwave.cpp
    M synfig-studio/src/gui/widgets/widget_time.cpp
    M synfig-studio/src/gui/widgets/widget_timeslider.cpp
    M synfig-studio/src/gui/workarea.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_dragbox.cpp
    M synfig-studio/src/gui/workarearenderer/renderer_dragbox.h
    M synfig-studio/src/gui/workarearenderer/renderer_guides.h

  Log Message:
  -----------
  try to catch all exceptions thrown in GTK event callback handlers

This huge commit was made based on the discovery of the error reported
by Svarov-RZM in Github issue comment 
https://github.com/synfig/synfig/issues/1442#issuecomment-633446649

After some investigation (reported in 
https://github.com/synfig/synfig/issues/1442#issuecomment-633718069 ), the 
problem is some GTK callback events call some synfigapp actions that may throw 
exceptions to report
errors that would never be caught except by the main App class and main()
standard function. So, in an user perspective: Synfig Studio crashes.

For this reason, I surrounded all callback contents (60) with a try-catch
statement.

This commit avoids the crash, prints the error (or tries to) and make the
callback return the failure (if the callback can do it), propagating the error 
without a sudden close of the software.

I also renamed one to follow the convention used by the rest of the code:
onKeyPressed() -> on_key_pressed_event().

Besides, I ensure every callback to be private or protected:
there's no reason to they be public.

Finally, I checked if the callbacks methods were being called by other methods 
that were not signal calls. Only Workarea::on_drawing_area_event()
is used that way, but inside the same class in the methods: on_hruler_event() 
and on_vruler_event(). So I think it's safe, because
I made them look to the return value and handle it.

# Conflicts:
#       synfig-studio/src/gui/cellrenderer/cellrenderer_value.cpp
#       synfig-studio/src/gui/widgets/widget_timetrack.cpp


  Commit: 9a6e0ef46213dc8c2295783f1e92709fa5b6c92f
      
https://github.com/synfig/synfig/commit/9a6e0ef46213dc8c2295783f1e92709fa5b6c92f
  Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com>
  Date:   2020-06-08 (Mon, 08 Jun 2020)

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

  Log Message:
  -----------
  Let Windows print useful function name


Compare: https://github.com/synfig/synfig/compare/b2662e916a4b...9a6e0ef46213


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

Reply via email to