Branch: refs/heads/testing
Home: https://github.com/synfig/synfig
Commit: 741ab65798148c192098d1bf96c3e494dbc79cc7
https://github.com/synfig/synfig/commit/741ab65798148c192098d1bf96c3e494dbc79cc7
Author: Konstantin Dmitriev <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl