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