41b7682Changed the order of buttons in various dialog boxes (Color, Paragraph, Gradient, Target options) (#2090) [studio]ef901e4Reset progress bar in Info window as Preview rendering is stopped (#2083) [studio]0b5e1d2[Synfig Studio] Stop rendering button has been moved to the right of the progress bar (#2078) [studio]6b5a3c8[Synfig Studio] fix format string for synfigapp exception guard (#2084) [studio]1ffe5c3[Snapcraft] Added Lottie dependency (lxml) (#2060)53153ef[Synfig Studio] Toolbox migration from Gtk::Table to Gtk::Grid (#2079) [studio]25e03d1[Core/Studio] Fix coverity warnings (#2045) [core] [studio]65f50eb[Synfig Studio] fix skeleton deformation duplication (#2071) [core]209319c[Python] Allow to use updated dependencies (#2069)431ab77[Synfig Studio] The canvas properties dialog now displays values correctly after being closed with the window close button. (#2076) [studio]7ffa0d6[Appveyor] Temporarily disable artifact storing (run out of space) (#2072)2fd42d2Bump pillow from 8.0.0 to 8.1.1 in /perf/scripts (#2070)b1468c7[Synfig Studio] make TimeLoop valuenode editable via workspace (#2066) [core] [studio]71de9ffFix various typos (#2061) [core] [studio]0f7fb39[Core] LinkableValueNode now provides methods for inverse manipulation (#2057) [core] [studio]ab8cd14Merge PR #2059: [Synfig Studio] fix action LayerDuplicate for skeleton and its bone links15d55afadd LayerDuplicate action tests for Skeleton layer [studio]87d10c6[Synfig Studio] fix Action LayerDuplicate for Skeleton Layer [studio]42b9750prefer ValueNode::RHandle rather explicit etl::rhandle [studio]c2371f7Merge PR #1979: [Synfig Studio] Minor cleanup on LayerTree (Improve LayerTree speed)ef37687LayerTree: remove unused variable quick_layer [studio]58f933dLayerTree: remove unused callback on_dirty_preview() [studio]1169f8e[Synfig Studio] LayerTree: remove unused widgets [studio]3f608be[Synfig Studio] Duckmatic: minor cleanup (#2056) [studio]a1f27de[Core] avoid comma operator and prefer return value of std::list::erase() (#2053) [core]23d0559[Core] prefer std::thread rather deprecated Glib::Threads (#2052) [core]c526bf2[Synfig Studio] don't let inner layer be duplicated twice (#2050) [studio]17d685c[Synfig Studio] Bone Tool: fix bone width on wrong situations (#2048) [studio]ae6925b[Core] Fixed warnings (#2044) [studio]bc2e3e5[Synfig Studio] Noticeable progress bar (#2019) [studio]c7e0960[Synfig Studio] Remember the Number of rendering thread (#2023) [studio]505d8c5[Synfig Studio] Implemented toggle animate hotkey (#2033) [studio]bbdd853Merge PR #2046: [Synfig Studio] some cleanup on synfigapp::ValueDescSet9105f66[Synfig Studio] add convenient private method to create and add ValueDescSet action [studio]d72ae10[Synfig Studio] use helper comparison functions [studio]d2c259d[Synfig Studio] not future-proof: ValueNode_Bone may change parameter order [studio]ba77baf[Synfig Studio] fix compiler warning for signedness issue [studio]1af456f[Synfig Studio] better comparison for Real with 0 value [studio]8dc38c5[Synfig Studio] avoid double dynamic_cast [studio]ba9149a[Synfig Studio] avoid dereference of invalid TreeIter on Layer TreeView (#2043) [studio]94d8c47[Core/Studio] use std::thread::hardware_concurrency() instead of g_get_num_processors() (#2042) [core] [studio]5664a71Merge PR #2040: [CLI] minor cleanup in command-line option parserddb5001[CLI] stop searching for video-codec as soon as found [core]0e2504c[CLI] minor warning cleanup fixes [core]9ae2dec[Core] DPI2DPM and DPM2DPI should use Real (double), not float [core] [studio]4ecafb5[CLI] fix span option var type [core]2f18910[Core] assure uniqueness for new node guid (#2029) [core]d3ce556Update issue templates06d71c5[Synfig Studio] exception-guard now lists SynfigApp exception too (#2028) [studio]7f67cc2[Autotools] Fixedmake distcheck. Reduced build output for synfigstudio-release.sh script. (#2004) [ETL] [core] [studio]05b1ee2[ETL/Core] Fixed warnings (#2013) [ETL] [core] [studio]17c9a70Turn off color dialog's resizability (#2031) [studio]a9f00b7[Synfig Studio] Improve style context code to one line (#2032) [studio]73dcea6[Core] remove unused class GUIDHash (#2030) [core]4ddd22dMerge PR #1995: [Core] create stringhelper9e653c6[Core] remove unused synfig/nodebase.h (#2024) [core]10b7715Merge PR #2012: [Synfig Studio] Added support for merge/split tangents for multiple vertices of objecta509ebdcreate string_helper.h to avoid code duplication [core] [studio]f7e6897remove commented-out code since 2005 [core]d658aaaremove unused string_decl.h [core]e76af7eadd support for multiple vertices for actions BLinePointTangentSplit and BLinePointTangentMerge [studio]80270a0improve search function on BLinePointTangentSplit and BLinePointTangentMerge [studio]07820e9simplify code for actions BLinePointTangentSplit and BLinePointTangentMerge [studio]94c0805[ETL] current_working_directory() function now works correctly with non-Latin filenames (#2011) [ETL] [core]4c33e75[Core/Studio] Added support for user-installed fonts on Windows 10 (1809) (#1997) [core] [studio]03fd60f[Synfig Studio] fix "Link to Spline" showing when a vertex of spline itself is selected (#1988) [studio]fe6dd29[Synfig Studio] Allow to set number of rendering threads from Preferences dialog (#1999) [core] [studio]39a0ab4Merge PR #1970: [Synfig Studio] Implement Ctrl+Shift+Scroll to zoom horizontally in panels8a6b0dbSeparate up/right and down/left scroll events [studio]e279a16Shift toggles vertical axis [studio]b766b14Swap horizontal and vertical zoom hotkeys [studio]8d0b088Fix indentations [studio]8b74237Scroll time horizontally in graphs with Shift+Scroll [studio]b60044aZoom at mouse cursor position [studio]2c6fdc5Connect Timetrack and Sound panels [studio]1e25813Implement Ctrl+Shift+Scroll to zoom horizontally in Graphs panel [studio]d8e1837Merge PR#1971: [Synfig Studio] Fix action LayerDuplicate with layers "duplicate"697e50ffix bug duplicating layer_duplicate of different groups [studio]8a45542add test for synfigapp action LayerDuplicate [studio]951545cfix unused variable warning [studio]592c3d4detail duplicated valuenode name on error [studio]86b1229Duplicating Layer_Duplicate connects cloned layers to new Index [studio]e027603fix bug when duplicating two Layer_Duplicate in same canvas [studio]ab48748fix auto-exported valuenode id of Layer_Duplicate index parameter [studio]48959a9Merge PR #1929: [Synfig Studio] Added ability to undock panel using the context menu commandab138e4add menu item "Undock panel" to Panel tab [studio]3a07fe2when undocking a panel, it shows up near mouse pointer [studio]34127e8Merge PR #1974: [Synfig Studio] Set Enum parameters to Static by default5273296Set blend_method to static also for Layers created with Tools [studio]f1f9c88Set Enum parameters to Static by default [core]4789a5b[Core] A little refactoring of loadcanvas.cpp (#1956) [core]8809482[Synfig Core] Added support for loadingaveragevalues (#1955) [core]76e827e[Core] Refactored trgt_ffmpeg (#1947) [core]349810e[Synfig Studio/Windows] Fixed issue with rendering to file when using non-Latin filenames (#1940) [core] [studio]44b46a2[CMake/Core] Added glib dependency (#2009) [core]53aebbaMerge PR #1950: [ETL/Core]rectclass moved from ETL to core.8a97261[ETL]rectremoved from ETL [ETL] [core]c4a4961[ETL/Core]rectclass moved from ETL to core.intersectandcontainsfunctions renamed torect_xxxto avoid ambiguity [ETL] [core] [studio]3c97b06[ETL/Core] Movedrangeclass from ETL to core [ETL] [core]88f4c33[ETL] Simplifiedrangeclass comparison function [ETL]cf42eb4[Synfig Studio] destructors should not call virtual methods (#2003) [studio]cc4aa73[Synfig Studio] remove unused variable mod_palette_ from App (#2002) [studio]b660807[Core/Studio] Fix missing const qualifier for some relational operators overrides (#2001) [core] [studio]885f3ac[Core] Fix missing is_distance hint for vertex coordinates (#2000) [core]cde3553[CI] Fixed wrong stable branch name for GitHub Actions (#1998)a9b80ea[Synfig Studio] Improve layout of Workspaces editor (#1991) [studio]d75cd9f[Synfig Studio] Removed unnecessary explicit cast std::string to Glib::ustring (#1993) [studio]99fe201Merge PR #1992: [Synfig Studio] Fix parameter values of several layers shown as distance metrics when they are not248ca69fix angle degree character: it was using ordinal symbol instead [studio]30080e6fix cellrenderer text for scale parameter and other non-distance parameters [core] [studio]12b29c7Merge PR #1945: [Synfig Studio] Make Preview tooltips and titles consistent with other dialogs0362883Revert changes to canvasview.cpp [studio]ee25be9Set Preview dialog as transient for main window [studio]da85f14Change tooltip and icon of Preview Settings [studio]e09ed09Use "Loop" and improve playback bounds tootlips [studio]1fc5783Edit Preview tooltips and dialog titles to make them consistent with other dialogs [studio]7ccb5d7Merge PR #1985: [CI] GitHub actions improvements1cbf8c3[CI] Added GitHub actions for stable branch8e24b08[CI] Temporary replaced MacOS 11 with MacOS 10.15 until GitHub Action issue is not resolved6b0d418[Autotools] Fixed problem with missing *.glsl files in distribution (#1982) [core]c1e6ca0[Synfig Studio] fix states accelerator shortcut in tooltips (#1959) [studio]39807ad[Synfig Studio] Bumped year in About dialog (#1977) [studio]6d407c2autotools: fix POTFILES.in again and Makefile.am (#1981) [studio]ca04f3d[Synfig Studio] fix mainwindow not showing when is offscreen (#1973) [studio]456bf8c[Synfig Studio] Fixed build error (#1976) [studio]ba211ba[Synfig Studio] remove some unneeded headers (#1963) [studio]b555b22[Synfig Studio] Waypoint Editor didn't properly support enums (#1968) [studio]0672879Scroll step size set to 1 frame and 10 with Ctrl (#1967) [studio]4d7689b[CMake] Fixed issue with CMake generating file inside source tree when using out-of-source build (#1964) [core]8a893b8[CMake/MSVC] Added required packages (#1962) [core] [studio]55ec4cc[Synfig Studio] Removed Win32 mkdir() redefinition (#1960) [studio]0954a7f[Synfig Studio] remove unused headers (#1957) [studio]86cb9ceMerge PR #1953: [Synfig Studio] Clean default accel map implementation8e64d33app.cpp: remove ACCEL macro to cleanup default accel map definition [studio]cd38167app.cpp: replace macro ACCEL2 with ACCEL [studio]4b7f89b[Synfig Studio] Make sure Show/Snap Guides toolbar buttons are always working (#1949) [studio]3f6e3c9[Synfig Core] Removed unused headers (#1944) [core]d6ab408[Synfig Studio] Add Show/Snap Guides to Toolbar (#1928) [studio]70c5ff6[Synfig Studio] Duckmatic: signal_grid_changed never emitted (#1937) [studio]4690620Merge PR #1939: [Synfig Studio] app.cpp : some cleanupa9ef157[Synfig Studio] refactored URI code in CanvasView (#1943) [studio]a472077app.cpp: merge all #ifdef _WIN32 stuff [studio]84b1710some variable/class property sorting [studio]e9b8b78no need for namespace scope here [studio]74f9c7emove static variable next other ones [studio]f5e619cremove commented-out code [studio]398ec45use #ifdef instead of #if [studio]4b7051fprepend static keyword for 'internal' variables [studio]4c9ec28remove unneeded ending comma in some macro uses [studio]14c9dd1prefer nullptr rather than 0 or NULL [studio]adaa01aremove unused macros [studio]4753a8c[Synfig Studio] app.cpp: remove unused headers and sort [studio]e320613[Synfig Studio] Disabled resizing of the Preview Options dialog (#1942) [studio]c32de32[Synfig Core] Added freetype detail (font face/filename) to error description (#1938) [core]20f4bda[Synfig Studio] Add Eyedrop Tool legend in Toolbox (#1925) [studio]ca869b1[Synfig Studio] Don't expand File Format Version drop-down list (#1933) [studio]ce8834e[CMake/Windows] Fixed missinglibgcc_s_dw2-1.dllfile in portable archive (x32) (#1919)7e63655[Core] Cleanup blur code (#1918) [core]6676204[Synfig Studio] remove unused headers (#1923) [studio]a4327a8[Synfig Studio] Don't expand Interpolation widget more than allocated width (#1927) [studio]9f51f5e[Synfig Studio] Center "Scale to fit Canvas" switch vertically to avoid stretching (#1926) [studio]f47d674Merge PR #1861: [Synfig Studio] Fixed crash when frame rendering throws exception while animatingba89fe0stop the animation playback only at problematic frame [studio]52936a4detail better the async render error: try to show error string [studio]d605f64Stop animation playback when frame rendering error occurs [studio]a0e9b18don't crash if frame rendering throws exception while animating [studio]7d68380[Synfig Studio] Fixed incorrect import oflstfiles when path contains non-Latin characters (#1924) [core]9653378[Synfig Studio] Fixed crash when right-clicking on group in the Sets panel (#1920) [studio]9f9a09e[Synfig Studio/Windows] Fixed non-working command "Edit image editing in external tool..." (#1912) [studio]0bd6fd5Merge PR #1889: [Synfig Studio/Windows] Fixed load/save operations for Palette editora741486[Synfig Studio/Windows] Fixed saving/loading palette to file with non-Latin name [core] [studio]484e2ac[Synfig Studio] Fixed crash when trying to save a palette to a file with a non-Latin name [studio]474fc00[Synfig Studio] Cleanup Palette editor code [studio]f25b03e[Appveyor] Bump artifact version (#1913)e84f6cb[Synfig Studio] remove unused headers (#1911)77039da[Snap] Added snap for stable release. Fixed snap for git build (#1897)4aac1b8[Synfig Studio] remove unused headers (#1907) [studio]9b580c6Merge PR#1890: Fix crash in Spline Width and return of improper type in Spline converterse8920caFix incorrect type in Spline converters for Real values [core]ac61143Fix crash in Spline Width converter [core]4ed6b79[Synfig Studio] remove unused headers (#1906) [studio]bc33af8Merge PR #1894: Minor cleanup for Dials56ee9cfavoid deprecated Gtk::Alignment [studio]6711313studio: dials: don't use tab for vertical alignment [studio]0a62228studio: dials: remove unused headers [studio]ff2838bstudio: dials don't use deprecated Gtk::Table anymore [studio]cadeed3[Synfig Studio] Added ability to select available Sets when adding Layers to Sets (#1878) [studio]0febc74[Synfig Studio] Added extended information about possible errors in ValueDescCreateChildBone (#1892) [studio]05181f8[Synfig Studio] Removed unused headers (#1893) [studio]5276fd4Updated README.md (#1891)95dea12[Autotools] Added missing synfig_export.h file (#1886) [core]a623aac[CMake] Fixed incorrect MINGW_PREFIX path suggested in error message (#1883)f7e71c9Fixed problem with non-working plugins when using paths containing non-Latin characters (#1882) [studio]dd3dcd6[Synfig Studio] Eyedropper tool: Added ability to select fill color using Ctrl+click (#1872) [studio]74a9f4bChange order of Waypoint Editor buttons to match other dialogs (#1880) [studio]d254d74Updated README.md (#1884)5156403Center vertically empty tool options label (#1879) [studio]bbb2dd7[Synfig Studio] Removed some unused headers (#1863) [studio]3f90ae2Movinguifolder toresourcesfolder (#1865) [studio]d3906caMerge PR #1853:etl::clockrefactored to usestd::chronod035955etl::clockrefactored to usestd::chrono. Fix an issue with animation playback in CMake builds [ETL] [core]4ea5d64Remove unusedETL/clockheaders [ETL] [studio]d80d64cRemoved old CVS ID field from layers, importers, (#1792) [core] [studio]f41490aFixed build on GitHub Actions (MacOS 11) (#1870) [studio]684dfa5Fix GitHub actions (#1867)32af8ad[CI] Added GitHub Actions (#1866)520d972[CI] Disabled macOS builds on Travis-CI (#1864)a1e4a17Minor cleanup in WorkArea Renderers (#1862) [studio]24e6f86Removed unusedETL/stringfheaders. Preparing to move stringf from ETL to core. (#1856) [core] [studio]1b9ec56Fixed OpenGL build. But it still doesn't render :( (#1845) [core]3d32977Merge PR #1445: Restore Defaults is applied only on OK pressedd51978aFix build error [studio]e8c4634Restore new parameter for animation thumbnail preview [studio]743c605Remove unused code [studio]73172fbAdd code for reading current settings [studio]4a60dabAvoid unintended overwriting of current settings [studio]cc638dfAdd confirm dialog and code for not applied settings [studio]d831641Restore Defaults is applied on Ok pressed [studio]495ce1fAdd confirm dialog for Restore Defaults in Preferences [studio]05c760fFix regression: didn't load font with relative path (#1833) [core]5e3a087Add double quotes and option when ID_LIKE=ubuntu debian in PopOS (#1858)3c71750Add accelerator key for Cutout tool (#1855) [studio]9343c01Implementing Canvas Zoom Legacy Keyboard shortcuts (#1848) [studio]bac00ea[ETL] Removedetl::trivialclass. RefactoredParamclass. (#1839) [ETL] [studio]67c3f77Limit background rendering to playback bounds (#1852) [studio]ebf2eeaMerge PR #1844: Fix doxygen4223362fix doxygen input dir and exclude some non-synfig classes [ETL] [core] [studio]b3301bdupdate doxygen files [ETL] [core] [studio]2d4d8b0Improving Keyboard Shortcuts for the toolbox items (#1823) [studio]6e79d1eUpdate NEWS files for 1.4.0 (#1841) [ETL] [core] [studio]ebc4b31[CMake] Added CFLAGS from MagickCore to mod_magickpp (fixes build on some OS) (#1819) [core]d4eb1dcOptionsProcessor small cleanup (#1831) [core]f8de319Fix crash in Spline Tangent converter (#1836) [core]5ad6ac5[MacOS] Fixed SynfigStudio.app won't start if renamed (or contain spaces in name) (#1834)03ab84dFixed error when output to MPEG-1 format with audio (#1830) [core]23bf66aFix animation interpolation for boolean values (#1826) [core]985afc4fix Duplicate layer ignoring all layers but the first one (#1829) [core]dbde6c6Fix regression: Text layer accepts font filename again (#1828) [core]e6ae677Dock widget shortcuts have priority over App Accels - fix #1820 (#1827) [studio]5a9d9abUpdate link to build (#1824)5b37e43Fixed clang warnings (unused variables, reorder) (#1822) [core] [studio]7832633Merge PR #1810: Delete ColorAccumulator86538adRemoved coloraccumulator.h from Makefile (fixes build) [core]13bd46cDelete ColorAccumualtor [core]7deb121Restore ctrl-c ctrl+v ctrl+a in Color and Gradient Dialogs (#1821) [studio]677c1a7[Autotools] Verbose mode is disabled by default (#1815) [ETL] [core] [studio]2a5d837Migrate old containers from widget classes to new containers. Table->Grid (#1816) [studio]207f7d7Changed redo shortcut to Ctr+Y (Win)/Shift+Ctrl+Z (Linux) (#1811) [studio]8e712deDon't hold layer selection for Draw Tool (#1812) [studio]dd2d919Added ability to stylize Synfig using a CSS file (#1789) [studio]1d1c166[Skeleton Tool] Fixed console warning when adding bone with a parent (PR #1695) [studio]def5ae0[MSYS/MLT] Disabled lumas module. Greatly reduces Windows installer size. (#1801)31516f4[CMake] Added FontConfig support to Synfig Studio build (#1799) [studio]9664b8c[Skeleton Tool] Second bone follows first bone (PR #1698) [studio]5a28c15Merge PR #1797: [MSVC] Added export variablesf43612e[MSVC] Added exports required for lyr_std [core]390c988[MSVC] Added export variables [core] [studio]fa4021dImplemented Gtk::ShortcutsWindow and improved navigation hotkeys (#1776) [studio]7449118[MSYS/CMake] Fix hard-coded path (c:/msys64/usr/bin/perl) (#1795)d40c745Merge PR #1769: Improve Canvas Zoom Keyboard Shortcut UX144524aMerge PR #1791: Remove some old CVS/SVN stuff4b50b78#1722: Set modal property on AboutDialog (#1788) [studio]26fde94remove old hidden feature of CVS support for synfig document [studio]6e16a80remove old SVN-related stuff [ETL] [core] [studio]581535bMerge PR #1783: MSVC build improvements #2a877175[MSVC] Added explicit template instantiation [core]a735898[MSVC] Disabled python detection for MSVC build (no popen support) [studio]ae44920[MSVC] Added option to build Synfig without MLT. Enabled for MSVC build. [core] [studio]851b2de[CMake] Disabled all modules except mod_example for MSVC build [core]63b7cd8[CMake] Disabled images, rc, po files generation for MSVC (need to be fixed later) [studio]fdebad1[MSVC] Fixed function call with ifdef args [studio]d9178ae[MSVC] Fixed PRETTY_FUNCTION [studio]5e065c6[MSVC] Added access function support [core] [studio]b01d549Merge PR #1781: MSVC build improvementsac48ad3[MSVC] Fixed paramdesc class (no need to export blank_ symbol) [core]2e33cee[MSVC] Fixed libsynfig symbols export [core]e4cce86[MSVC] Fixed daylight definition [studio]029d36a[MSVC] Fixed error with 'small' type [ETL]139da75Resolve misleading indentation warning (#1780) [studio]e51bebeMerge PR #1778: Performance improvementse3a864eAdded missing bundle identifier key in Info.plist (#1767)94adb2eSlight perf bump inColorMatrix::operator*=()[core]6bd569fAdd two scripts to aid in performance profiling0576fa8Fixing GCC Wreorder warnings (#1750) [studio]6cba5a6Merge PR #1774: Replaced gtk::HBox and gtk::VBox with gtk::Grid in synfig-studio CanvasView8b31696Fix whitespace indentation in duckmatic.cpp (#1773) [studio]6054cf8replace deprecated set_margin_right with set_margin_end [studio]c995d9bIncreased closebutton margin [studio]997fb2eReplaced gtk::HBox and gtk::VBox with gtk::Grid in synfig-studio CanvasView class [studio]044390eMerge PR #1772: Various fixes for MSVC97078c6[MSVC] Added required dependency [studio]d1e192b[MSVC] Refactored color class (no need to export static const members) [core]12bb2c8[MSVC] Refactored FileSystemNative (no need to export instance__ symbol) [core]5d12ae8[CMake] Allow auto export all symbols on Windows (MSVC)37fe404[CMake] Fixed incomplete information in About dialog (#1770) [core] [studio]30f6878Add braces to avoid ambiguous else on extractBorders. Fixes [-Wdangling-else] warning (#1771) [studio]0daafcaImprove Canvas Zoom Keyboard Shortcut UX [studio]5d0abc1Fixed wrong documented comment (FrameDial=>JackDial) [studio]c48f248Fix GCC multi-line comment warning (-wcomment) (#1759) [studio]dfcfdf9Don't search for linux paths on Windows for synfig_modules.cfg (#1758) [core]cde6d0aRemoved warning message if config file (synfig_modules.cfg) is found (#1751) [core]edce8ccAdding QtCreator projects to .gitignore (#1753)0450390Merge PR #1746: MSVC/vcpkg improvingde153ad[Appveyor] Switched back to the main MSYS2 mirror7db6c0a[MSVC] Fixed libsynfig build [ETL]fa2f061[CMake] Fixed vcpkg libraries search [core]2aa8c47[CMake] Added MSVC compilation flagsa59e482Merge PR #1741: Fixed clang warningsfdf7b58[CMake] Fixed target name output in warning message if msgfmt not foundb377a11[Autotools] Make autotools use imagemagick++ cflags from pkg-config (#1600) [core]85a6e54Fixed clang warnings (returning reference to local temporary object) [ETL]bb58ecfFixed clang warnings (unused variables) [core] [studio]65d47b3Fixed GCC warnings (different signedness comparison) (#1739) [studio]60dc5b6Remove unused headers (should reduce build time) (#1740) [core] [studio]08c13e7Merge PR #1737: [Appveyor] Added artifacts build1026d74Fix MSYS2 repo unavailablee085029[Appveyor] Added artifacts build75f78f2Removed unused headers (#1729) [ETL] [core] [studio]306f756[CMake] Fixed MSYS2 installer (removed unnecessary folders, required folders added) (#1728) [studio]fa78a4d[Appveyor] Switched to Release build (increase link speed, decrease size) (#1727)43019c6Corrected keyframe tooltip position for Wayland (#1725) [studio]7268fc8Corrected thumbnail position for Wayland (#1726) [studio]41fda6cMerge PR #1711: CMake improvements42dd20a[CMake] Fixed broken intltool-merge patching50f725d[CMake] Fixed indents7c49593[CMake] Improved cygpath detection in some situations1d690d4[CMake] Added error message if MSYS2 environment not detected on Windows. Improved MSYS2 detection by using environment variable (MINGW_PREFIX)9cbd7af[CMake] desktop_file target disabled for Windows build. Fixes 'sed not found' error. [studio]ce8b148[CMake] Fixed splash screen image build. It could not be built because the target directory did not exist. [studio]42d0e6a[CMake/MSYS2] Disabled copying of dependent libraries to build output during configuration stage. Added hacks for MSYS2 ImageMagick.9d39d47Merge PR #1696: [Skeleton Tool] Fix crash when editing control point. Closes 1685. [studio]153579a[CMake] Improved intltool-merge search, fixed warning if not found (#1709)adaac77Don't hold layers selection when creating a new layer (#1699) [studio]f1d830aFixed: Order by Name has no effect in Parameters Panel (#1703) [studio]88e56d2[Appveyor/MSYS2] Removed set_env.sh script. All variables replaced by native MSYS2 environment variables. (#1693)e7441e4[CMake] Fixed path for splash screen image and added Adwaita icons for MSYS2 builds. (#1689) [studio]a583e73autotools: pango and imagemagick c++ flags and libs have been moved to their respective modules (#1688) [core]9f1362c[Skeleton Tool] Fix for #1680: Can't load saved file that has layers made with skeleton tool (#1681) [studio]2124e6a[Skeleton Tool] Fixed crash when switching to Skeleton Tool (#1684) [studio]2b8ea4d[Lottie Exporter] Export outlines without variable widths (#1647) [studio]d31d62d[Lottie Exporter] Add support for not convert method (#1587) [studio]43ced7b[Lottie Exporter] Add support for vectorlength convert method (#1650) [studio]905994a[Lottie Exporter] Add support for range convert method (#1606) [studio]bbd7a85Return true only if id=1 (accept) is clicked (#1573)7cd80d2[Lottie Exporter] Added support for reciprocal convert method (#1619) [studio]e6c62c2Add Visual Studio Code configuration for debugging on Linux (#1682)4906e91[Skeleton Tool] Synfig crashes when we try to edit any other duck other than a bone's (#1679) [studio]08893edAll enabled modules added as a dependency for synfig_bin. (#1677) [core]3d14739[Skeleton Tool] Rename 'Make parent to active bone' (#1676). Closes #1673. [studio]afb5d3cAdded proper Clang info to About dialog (#1675) [studio]6385086Fixed unused/redefined variables warnings (#1672) [core] [studio]d345097[Skeleton Tool] Fixed 'Make parent to active bone' crash (#1671). Closes #1670. [studio]8cd3084[CMake] Added basic support for MSVS 2019 and vcpkg (#1646) [core] [studio]c7737d6[Skeleton Tool] Remove "Create Child Bone" action menu (#1663) [studio]bfe6612Fixed warnings 'format '%lx' expects argument of type...' (#1668) [core]61d81cb[Skeleton Tool] Fixed active bone setting while pressed on Duck (#1662). Closes #1656. [studio]7a9a116Speed up Layer_Freetype: don't load face file on every rendering (#1655) [core]bb1a80bMerge PR #1653: Layer FreeType code cleanup625c0ecfix indentation [core]1e9775cadd TrueType Collection as supported extension via FreeType [core]3522c51separate algorithm to find out the font filename from family name [core]056fe96move variables closer to where they are used [core]ca9c51ffix indentation [core]c063f81move comment to the method it describes [core]7ba7623reduces function scope [core]5b1d9dddon't use extern on .h without need and properly free FreeType [core]617fd4b[CMake] Fixed FontConfig detection [core]51d7972Fixed 'Error: Broken pipe' message, when installing brew packages on MacOS (#1659)14ca537Fixed memory leak when destroying ThreadPool (#1651) [core]db77ed1Fixed memory leak with Widget_Timetrack: row_info now stored by value instead of pointer (#1652) [studio]0b210b5Skeleton tool: Use single parameter to define bone width (#1604)9b5c101Restructured code [studio]570d12aWorking single parameter for bonewidth [studio]39388ccFixed issues [studio]3a43592Modified tool options [studio]a480643[Skeleton Tool] Do not switch to Arrow tool when user selects other layer (#1618). Closes #1603. [studio]d8388caMake position of dialog buttons consistent (#1638) [studio]f604e21Removed README-CMake.md and linked CMake documentation in README.md (#1644)d58e958Fix usage of locale_from_utf8() instead locale_to_utf8() (#1642) [studio]c3bd657Merge PR #1507: Added "Scale to fit canvas" button to Import dialog95beb2aAvoid code repetition and add it for "Import Image" [studio]a2be3abAdd option also for "Import Sequence,,," [studio]e74bca4Rebase to current master [studio]8adcde3Replace deprecated method [studio]4bb01bdConnect Switch to preference value [studio]7d6ce40Add "Scale to fit canvas" button to Import dialog [studio]2beffbe[Skeleton Tool] Fixed bone placement in Skeleton Deformation (#1641) [studio]9880e14Update POTFILES.in (#1640) [studio]6a91825Configuration for Visual Studio Code on Windows (#1639)723e88d[Skeleton Tool] Conditional disable/enable of Deformation layer on tool switch (#1635)739f38aRemoving cout's [studio]df1a854Conditional disable/enable of Deformation layer [studio]85aed48[Skeleton Tool] Creating new Skeleton layer without a bone (#1620)a6935a4Crash fix #2 [studio]8f40921Removing comments [studio]c7a6c5eCrash fix [studio]6c081caPassive Grouper added [studio]83ab374Making previous active bone optional [studio]2dd6550Working no bones condition; Need to add passive grouper [studio]f287077No bones in layer conditions testing [studio]09d6069Do not use Glib::locale_to_utf8() in synfig::get_binary_path() (#1633) [core]ef6be78Windows build: Enable avformat module in MLTe78053dAvoid double "Loading modules" message (#1631) [core]4e0e245Skeleton Tool: Trigger visibility of Width Points depending on conditions (#1616)0485671CMake NSIS Installer (#1582) [studio]fd4088eUpdate tool bar [studio]4887895Reverting previous duck visibility state [studio]28dae99Fixed Width toggle [studio]b92a370Skeleton Tool: Fixed Skeleton Deformation layer Highlighting (#1628) [studio]8d27d97Added button to stop rendering process (#1585) [studio]6269d8f[Lottie Exporter] Add support for Logarithm convert method (#1586) [studio]f89c807Merge PR #1622: Freetype: avoid uneeded font search1e5f31fdon't reload font on canvas change if it doesn't depend on canvas [core]72857f0don't do anything if parent doesn't actually change [core]241b6c5don't emit signal if filename doesn't actually change [core]ee4e533Merge PR #1505: [Lottie Exporter] Add support for blur layerse4fc29dAdded new files in the CMake file [studio]e0b44f4Minor changes [studio]beedf5fFixed LGTM warnings [studio]17a2691Fixed build failing error [studio]7efe9efFixing blurring issue and adding comments [studio]633dc54Group layer ordering fixed [studio]5833b3fAdded support for blur layers minus group layer [studio]549fdd5Multiple Images blurring fixed [studio]0208450Fixed ordering of blur layers [studio]5d9bde2Add support for blur layers [studio]161fd5bCanvas end-time could be set by wrong reason (#1614) [core]8cece27Merge PR #1617: Skeleton Tool - Skeleton Deformation Layer created as "disabled". Closes #1615.9c78798Deformation layer gets disabled [studio]e02a3a8Removed old (2005) simple hack for gcc < 4.1.2 bugged warning (#1613) [core]80d63a7Merge PR #1611: Skeleton Tool - Fixed Active Bone rendering. Closes #1610.eaec65dFixed Active bone rendering #2 [studio]ccdc4e5Fixed Active Bone rendering [studio]554eaeaProper MSYS detection, also fixes MacOS "uname -o" illegal option error. (#1612)28422b8Merge PR #1605: Skeleton Tool - Use dashed outline to show parent-child relationships for bones7d35299Indentation fixes [studio]c05acd1Indentation fixes [studio]6bee811Working dashed lines [studio]1025c01Working dashed line between origins of parent and child [studio]a8748c1Attempt to add dashed line between parent and child bones [studio]0948ac4GSoC 2020: Skeleton tool - basic implementation (#1485) [studio]bcc84f1[CMake] Icon and program info integrated into synfigstudio.exe Windows binary. (#1581) [studio]a27993cDisabled ImageMagick for OSX >= 10.13 (Fixes OSX High Sierra, Mojave and Catalina build) (#1486)d23807eFixed libmng linking problem on 32-bit platform (#1598) [core]faad4ab[Lottie Exporter] Add support for dot product convert method (#1593) [studio]6d3f1cbMerge PR #1596: Fixed warnings3cf4ca2Fixed "_exception_guard_error_code not used" warning [studio]7757540Fixed NOMINMAX redefined warning [ETL] [core]357dda4Merge PR #1595: Fixed Magick NoEncodeDelegateForThisImageFormat issues on appveyor build.7538ae5Fixed Magick NoEncodeDelegateForThisImageFormat issues on MSYS build5fe1258MergePR #1491: Changes for Appveyor build using CMake and ninja.ff40532Changes for CMake MSYS builds. [studio]3c5438cFixed MLT Path added different dependency for MSYS2 builds. [studio]ec68c0aWindows related changes [core]7ebb19bdon't crash debug version when rotating vertex order (#1583) [studio]8b93aa1Merge PR #1432: Fixed text layer family search and allow user selection032be6ffix invalid data free - it was causing crash on MacOS [studio]83a053eupdate POTFILES.in - just in case [studio]66dfdeain a possible future call to refresh, clear the family list first [studio]8f2672dfix font search path priority order [core]ccb98a3allow user to select font family if FontConfig is available [studio]681a0c8text layer: fontconfig ignored slant and weight parameters [core]da9a88bremove unreachable code [core]aed8870if font family is actually a file, don't append other extension [core]b52157ftext layer: bye, "evil hack" [core]a3d7246text layer: bump layer version due to new weight values [core]e7c38ectext layer: use enum to style values [core]0140492text layer: add new weight options [core]a856a5btext layer: use enum to weight values [core]bad6e68Improved documentation of exception_guard.h (#1578) [studio]7ece93cMerge PR #1571: fix uncaught exceptions in destructorsef8f17efix uncaught exception in state_stroke destructor [studio]f3d757dfix uncaught exceptions in destructors in canvasview.cpp [studio]2f2f78cfix uncaught exceptions in state_polygon destructor [studio]6e32978Return true only if id=1 (accept) is clicked [studio]2b0a887Merge PR #1413: Added toggleable option for thumbnail preview6709d28Added togglable option for thumbnail preview [studio]6e9e095Fixed crash when user deletes the sound layer displayed in Sound panel (#1564)dc3c31eRemoved unused ETL spline header (#1563)9cafe22remove unused ETL spline header [ETL] [core]2493870fix crash when user delete the sound layer being shown in Sound panel [studio]a74530fRemove ancient 3rd party sources (gtkmm-osx) (#1554)d2083d6[Lottie Exporter] Added support for Power Convert method (#1515) [studio]acde8c3[CMake] CPack added ability to generate .deb package (#1519)60af052.deb package [core] [studio]978905c[CMake] Fixed MacOS build (#1534)6ccb08b[CMake] Added FontConfig detection [core]72acbe4Updated Homebrew install scriptf8f918f[CMake] Fixed libraries search Libmng/Libltdl(Libtool)/FFTW3 [core] [studio]d82b5ae[Vectorization] Bezier enhance (#1240) [studio]dec2884Cleanup module.h (#1530)99981e8don't re-add the first brush path to brush path list ! [studio]f538260Brush paths moved to ResourceHelpre (#1528)7a8d894fix constness [core]d60760cimprove module documentation [core]d86ee31minor cleanup [core]28ab69amaybe module 'constructor' should be virtual, as 'destructor' is [core]36b6c7davoid weak-vtable [core]52012e0synfig::Module class should not have a default name, desc, etc. [core]1dfbed4simplify access to default brush resource path [studio]2af6b11Cleanup general.h (#1526)fb84c92[CMake] Copy logo.sif to build-dir for building splash_screen (#1525) [studio]a519e6aadd some missing documentation [core]182be3aprefer nullptr rather NULL [core]4aab731Fixed Arch linux detection (#1521)6061b30remove unused macro DEBUGPOINT [core] [studio]c26e6bbremove not implemented function [core]a20a6b5remove commented-out declaration since 2005 [core]549cce8remove unused macro [core]97940e9Cleanup module.cpp a bit (#1418)94f07aclet Windows & OSX users have custom(?) modules too [core]d289bd2remove unused headers [core]95c9f22simplify search for module constructor symbol [core]d0510c0prefer nullptr rather NULL [core]db2053dremove commented out code since 04.2005 [core]5862c76ThreadPool: prefer std::mutex and std::condition_variable (#1036) [core]2fb1e65Copy plugins, brushes and sounds to the appropriate place in CMake build. (#1501)5102d5e[Lottie Exporter] Added support for Vector X and Vector Y convert method (#1516) [studio]d007f97Added a custom function for intltool_merge [core] [studio]836b46aCopy plugins, brushes, sounds and ui to /share/synfig in CMake builds [studio]15080f9Different CMake builds based on CMAKE_BUILD_TYPE. (#1500)0b965c0Avoid deadlock when converting vector to 'dynamic' (#1073) [studio]c323060Different CMake builds based on CMAKE_BUILD_TYPE. [core] [studio]7d16c26Edit tooltips for style consistency (#1514) [core]2e0b896Updated CMake icons directory (#1512) [studio]13dab06Generate l10n files from .po files. (#1462) [core] [studio]2ce6c92Not using modules/layer_std/import/ but synfig/layers/layer_bitmap for importing sequences [studio]67b1ab7Make titles and spacings consistent across tool options (#1369) [studio]d72bbc9VLA replaced by std::vector class (fixes MSVC compilation) (#1474) [core]5a3f423Use ScrolledWindow and label wrapping for message dialog (#1496) [core] [studio]8081eb8Check if target output has same name as existing files (#1461) [studio]48ac6ffResource path changes for CMake build. (#1484) [studio]b7884bbReplace deprecated set_margin method (#1482) [studio]5d3056eMerge PR#1487: minor improvements in Info panel633d54dMerge PR #1483: Change installation folder of synfig images and icons0cb71d7minor improvements in Info panel [studio]bd0246ainstall icons in share/synfig/icons/classic and enable theming [studio]f92abf4clean Makefile of synfig-studio/images [studio]7010939move variable definitions to where they are used [studio]42c53f1simplification of a file of autotools [studio]7ab41fafix build_images target's rebuilding behavior (#1478) [studio]35c3012Merge PR #1477: Simplify access to resourcec9d4855simplify access to sounds/plugins/ui resources [studio]adcb3baremove unused file [studio]d276eb2simplify autotools dir [studio]b6995dcAdd test file for conversion between homogeneous and standard width points (#1471) [core]18e6acbUpdate lottie test script068c884Merge PR #1466: fix POTFILES.in1fb9c45fix POTFILES.in [core] [studio]8943867[Lottie exporter] Refactor lottie modules/Added named constants (#1456) [studio]c51cef4[Lottie Exporter] Add support for radial gradient layer (#1446) [studio]4c519a9Merge PR #1450: Improved warning dialog UI9fc95fe[Lottie exporter] Refactor radial_composite convert method (#1447) [studio]1fc89f1Improved warning dialog UI [studio]c9e9d2f[Lottie Exporter] Add support for Vector Angle convert method (#1409) [studio]6d3f75fquick workaround to fix crash in new timetrack (#1439) [studio]7684be8Removing Duplicate frames while importing an image sequence [core] [studio]454ac39REVISION_ID with 7 characters instead of 6 [studio]e60a668Cleaned clock functions. Fixed compilation on MSVC. (#1426) [ETL] [core]14667dd[Lottie Exporter] Add support for aTan2 convert method (#1363) [studio]dbd27fbRemove old commented-out code (gui/layertree) (#1429) [studio]5d56cdcMerge PR #1435: Minor cleanup in skeleton filesf14a5bbMerge PR #1400: Add support for building snap packagescdd01d8remove useless macro - use method get_string() instead [core]05dd664prefer nullptr rather than 0 [core]f4c8ad4remove unused #include [core]217c238snap: Improve cleanup part34d75aaMerge PR #1427: [Timetrack] fix in rectangle-selection bottom-topdb75d5ajust in case: avoid repetition of selected rows [studio]69a23daallow to select waypoints by rectangle area bottom-top where top is above [studio]b680ec9Don't try to delete/move/copy zero waypoints (#1424) [studio]0e5aca0Fixed smach (state machine) compilation on MSVC (#1423) [studio]6d32e5bhide GUID int constructor (#1404) [core] [studio]30a059eremove unneeded path var [core]fe42b80snap: Append build date & git hash to version for untagged commitsf4f3c75Add support for building snap packagesb6efff5Merge PR #1370: Soundwave dock now loads sound layers from canvas042bee7ellipsize long filenames in Sound panel combobox [studio]b387550always show filename in the combobox [studio]e12b768fix combobox popup weird width [studio]6b52903Sound panel now lists sound layer description too if different [studio]2315149fix catch exceptions [studio]5cd05adsound panel: fix loading sound file on a saved file [studio]4b4e9fcdon't reload after setting sound delay [studio]f362564fix displaying sound delay [studio]8b5e8bdSoundwave dock now uses sound layers in canvas [studio]5d873a3Merge PR #1408: Fixed 'font not found' error in FreeType layers (Fix #1407)18c174edon't waste time trying to open face of unnamed font [core]0ca3942fix 'font not found' in freetype layers - fix #1407 [core]b5b8239Minor cleanup on color dialog (#1396) [studio]2349d94PR #1356: Add option to playback animation in realtime [studio]eede90c[Lottie exporter] Add support for linear gradient (#1286) [studio]77164ffSome clean up on layer freetype (#1403) [core]a724c75Merge PR #1399: Cmake fixesd972346studio: CMake: Add include & library dirs for each pkg_config module [studio]e8589a5core: CMake: Add include & library dirs for each pkg_config module [core]15a4167ETL: CMake: Do not install non-existing header [ETL]8dc4c06Merge PR #1354: Make first vertex selectable when creating spline. Fixes #1281.dd22899make polygon creation consistent with spline creation [studio]ee9c0femake first vertex selectable when creating spline [studio]cfe18ddView-Toolbar is effective for all canvases [studio]9ad7d22Merge PR #1386: Toolbar menuaf4b833toogle_displaybar() is renamed to toggle_show_toolbar() [studio]c903f71fix View -> Toolbar menu [studio]251f37aMerge PR #1222: Warp layer is now renamed to perspective layerd40d812Delete trace.log65b18fdnow we can open files with warp layer which is saved by old Synfig version. [core]c488480warp layer is now renamed to perspective layer [core]51ba106Merge PR #1313: Rework the plugin systemd234429Moved state machine (smach) from ETL to synfig-studio/src/gui [ETL] [studio]3fb1847Save canvas as fallback if get_read_stream fails [studio]8208138Enforce synfig file extension in run plugin [studio]9bd9506Rename variables [studio]509cefcSet the canvas filename to that of a new file when imported from a plugin [studio]252c833Add filter for all supported files [studio]52cafe5Support imported files in open recent [studio]ee00a56Show a dialog to select the right importer plugin [studio]8e42823Handle plugins on Any files [studio]0e1e256Propely load importers [studio]0adc445Use ui_language to select the plugin string [studio]ca705d8Use stdout for logs from lottie-exporter [studio]7155860Add extension dot when loading them from the plugin file [studio]c3d4f37Removed unused declarations [studio]ad301f9Base pluginin script ids on the xml file name rather than its directory [studio]d2b792fImplicit . on plugin extension import/export [studio]13fcb5aAvoid name collision for stdout/stderr [studio]79cac4aShow plugin importers under Open [studio]ee68545Add a message in case there is no importer installed [studio]2c56ee8Importer plugins [studio]42cbd4aRework the plugin system [studio]7480aebfix readable name of Alpha parameter of Radial Composite valuenode [core]1141307Fix typo in source code [studio]52eb2c8Workarea: replace deprecated Gtk::Table (#1357) [studio]d2821ddMerge PR #1373: don't let user delete waypoints while dragging them in Timetrack panel892c6e2Merge PR #1372: don't let user delete waypoints while dragging them in Graph panel53c5deddon't let user delete waypoints while dragging them in Timetrack panel [studio]8c8c985don't let user delete waypoints while dragging them in Graph panel [studio]2ed703eREADME: Move list of contrubutors to top, fix "contribute" link.f7d0565Added financial contributors to the README7327b78Add link to OpenCollective in FUNDING.yml2df3379Merge PR #1351: Canvas, bone & sublayer parameters now pops up in one single click869bcc9sublayer parameter now pops up in one single click [studio]2e2e776canvas and bone parameters now pop up in one single click [studio]29d8878Merge PR #1337: Single click for parameter editing81b9115single click for edit parameters of any type [studio]7e99f48fix internal property scope: private [studio]320a6a6reduces variable scope and fixes type [studio]5f2fe66prefer nullptr rather NULL or 0 [studio]73a6a0aremove wrong callback binding [studio]788d72dMerge PR #1344: Different look for indirect waypointsccf39ecMinor code cleanup trgt_jpeg and mptr_jpeg (#1343) [core]5b37d15make division with doubles in order to avoid minor errors [studio]175e547remove useless code for halt waypoint rendering [studio]b819fbaadd second outline for waypoints of not-animated valuebase_nodes [studio]aa6f2e9FIXUP HALT _ SQUASH [studio]79cc906cleanup linear, clamped, constant and undefined waypoint rendering [studio]fd90636cleanup halt waypoint rendering [studio]ea8e3f9rename properly outline_color var due to possible dark mode support [studio]b3ae782Show workarea task messages as tooltip too (#1338) [studio]8abcd40Improved generation of recent files list. Fixed MAX_PATH on Windows. (#1335) [studio]28696baMerge PR #1325: Allow enum parameter be edited with a double click instead of triple clickfe96d4cremove more commented code (since 2005) [studio]a968cdcfix warning about unused method parameters [studio]46e3ccdallow enum parameter be edited with a single click [studio]7e989f1remove more commented code [studio]783e0b3reorder properties due to memory alignment issue [studio]b09286eremove commented code (since 2005) [studio]a064eb2remove unused #include [studio]0f93005unnecessary type cast [studio]83b9118prefer nullptr rather 0 or NULL [studio]0742e14remove unused macro [studio]70989c3remove unused #include [core]d1459cfRemove unused CairoImporter method (#1331) [core]02eaf8cavoid duplicated dynamic_cast (other cases) (#1328) [core]81dc3b6Minor fixes for timeplotdata (#1321) [studio]da3922eFix uninitialized variable in CairoColor (#1322) [core]5a6473bAvoid duplicate dynamic cast calls (#1323) [core]c9b53c3Fixed: [CMake Build] Import Image Layer has no icon. (#1320) [studio]f584626Fixed compiling with Cairomm 1.15 [studio]0b9ab1cprefer nullptr rather NULL or 0 [core]54c666fremove useless Importer::get_frame overloaded method [core]c157348Single Copy Layer visible for Bitmap layers only [studio]4817575fix indentation [studio]fb59acfadded copyright to vectorizer [studio]8229068Revert "OSX: brew's coreutils package required for "realpath" command. See whatwg/html-build#90"91431eeDo not use "realpath" command in build process (Autotools) [studio]e32f5b5Updated po file [studio]6cd9585Travis-CI job for translations validation (#1283)48729c7Merge PR #1289: Export plugins. Closes #1218.6e6eee5Unindent over-indented line [studio]76f8c49A couple more missed tabs [studio]4180eacIndentation / style cleanup [studio]3602463Simplify plugin XML parsing [studio]4e74d76Fix calls to lottie-exporter.py30525fcUse the reference-counted pointer [studio]1f0774bRemove pdb breakpoints [studio]499b7ebExport plugins [studio]97acd21Code cleanup. Added MSVC compiler detection to About dialog. (#1303) [core] [studio]11340afAdded necessary headers for MSVC [ETL] [core]abb7bebFixed uninitialized members and memory leak in vectorizer (#1294) [studio]102daceDeleted GCC attribute ((unused)) (fixes MSVC compilation) [ETL] [core] [studio]0acaf30Removed unnecessary headers and variables (#1295) [studio]faa52c9Merge PR #1273: [MSYS2] Enable building of images (Autotools)0739b18Update notes about canvas versions. [core]f08dbc0OSX: brew's coreutils package required for "realpath" command. See whatwg/html-build#901db7f4dadd option Link Origins to Draw tool - fix #344 [studio]ae11655Fixed assertion 'GDK_IS_WINDOW (window)' failed (#1257) [studio]9be0c34fix uninitialized geometry [studio]2503cc4fix bad overrides reported by Coverity [studio]d20d830remove unneeded #include [studio]1fdc4a3Fix IMAGE_DIR path on Windows (Autotools) [studio]ba306d2Enable building of images on Windows (MSYS2) [studio]8d20efcFix configure to properly handle --without-magickpp flag (synfig-core) [core]b57b280"Lock Selection" parameter of Group Layer should be static by default (#1259) [studio]616ba521-setup-linux-native.sh can now use /etc/os-release for better OS detection (#1263)3b66367Add support for Cos convert and Integer convert method (#1254) [studio]a12bbfbfix missing breaks in switch (#1268) [studio]75029fbMerge PR #1248: Restore defaults now reset all settings6591875Add FUNDING.yml70c851eMerge PR #1135: New timetrackf0c5d31Refresh use_dark_theme [studio]9a2187cMerge PR #1260: Fixed exception throwing by mistake in dot-product valuenode creation1318782fix exception throwing by mistake in dot-product valuenode creation [core]81ebdd1use nullptr instead of NULL or 0 [core]2ffe7b4add error message to inexistent value node type [core]92d448dfix initialization of tuple for some (old?) compilers [studio]b0900b7fix non-initialized variable [studio]e55ef1cadd tool palette for waypoint moving operations: move, copy & scale [studio]122b3a5if moving waypoints to same starting place, show them back [studio]22394dashow moving/scaling waypoints as selected [studio]fc1f2eachange Timetrack cursor according to current action being performed [studio]ffc6454rename old Dock_Timetrack class to Dock_Timetrack_Old [studio]c600005fix regression of keyframe line drawing for imported layers [studio]9546728don't waste time drawing outside visible area [studio]1e63e90make new proposed timetrack the default one [studio]d299985fix key modifier state due to widget loosing focus [studio]cde0c87don't display static intervals for canvas values [studio]d22d000fix crash when clicking on waypoint of (imported) canvas [studio]cf2875efix last parameter not shown in timetrack [studio]5616730fix not redrawing when a new value node is created via editor [studio]ea43301fix consecutive drag-scale operations [studio]64b5f40scale waypoints via Alt key + mouse dragging [studio]836979cone single method to discover which drag action is happening [studio]77fff86arrow keys only move waypoints - even if shift or alt is pressed [studio]0d7cdeaminor doc line added [studio]1fde7defix action name for copying waypoints [studio]1309588fix moving waypoint to its initial place [studio]e7796e4translate error and warning strings [studio]7242f94instantaneous visual feedback when toggling modifier keys while dragging [studio]d6bd8a9add copy'n drag selected waypoints : shift key [studio]cc04eadsimplify waypoint move code [studio]3ca7ecdonly performs waypoint movement when drag finishes [studio]895a2e9update cached timepoint correctly [studio]6b7c687just draw what is visible [studio]2615503fix demi-transparent waypoints for (non-animated) value nodes [studio]4ed212bfix type mismatch for mingw build [studio]3d8866asynchronize param selection with timetrack [studio]effc855add waypoint navigation to new timetrack [studio]e1da24ffix for old gtk [studio]6ba4fbfallow multiple waypoint selection [studio]ad4ad67when single-selection, click in blank space unselect item [studio]42d52faredraw when selection is updated [studio]9a75c15allow to drag waypoint in new timetrack [studio]b683c87fix Delete behavior: accept converted nodes too (as CellRenderer does) [studio]b3dd34cDelete key deletes selected waypoint [studio]06a0825new dock timetrack reacts to right-click and double-click in waypoint [studio]7e17eafdisplay hovered and selected timetrack item [studio]f28be15minor improvement in documentation [studio]750e02efix detection of hovered item by SelectDragHelper [studio]0f70b2bDisplay “static intervals” between waypoints [studio]1fb1844ease user life with keyframe and waypoint in time zero [studio]4c799b1start drawing waypoints [studio]8ff9633widget_timetrack row doesn't care about general layer changes [studio]7312588fix crashing when resizing widget_timetrack [studio]99b85d5improve param data tracking [studio]f76aa3dchange variable/method names for better understanding [studio]78454b0Widget_Timetrack synchronizes with a TreeView [studio]f30b03fmake Widget_Timetrack reacts to simple mouse events [studio]ee2ee84syncing Params treeview with new Timetrack widget [studio]9632a39draft for new timetrack widget [studio]fa2126dfix zoom after change default page size in Widget_TimeGraphBase [studio]1eeed1aadd some documentation for Widget_TimeGraphBase [studio]32e6e79minor cleanup [studio]10e956aadd keyframe line for timegraphbase [studio]2dbc760Merge PR #1247: [CMake] build_images target now places images in the correct foldera85cadaFixes the build_images CMake target. [studio]77164e8Fix issue #1216 [studio]2b82874Fix issue #12315370addMerge PR #1232: [CMake] Fixed images search logic in case SYNFIG_ROOT is undefined.c63f879Updated imagepath in case SYNFIG_ROOT is undefined. [studio]15ad054Fix typos and non translatable strings (#1162) [core] [studio]0b5a28fAdd code to refresh colors of Gtk::ColorButton [studio]786f25fMerge PR #1236: [Lottie Exporter] Add support for Sine convert methodfd3cca5Add support for sine convert method [studio]a021dd1Update App::restore_default_settings() to reset all settings. Fixes #1154 [studio]5e800faChanges made to offsetKeyFrame file (#1233) [studio]e222ce6Fixed travis-ci warnings053841bYear is fixed in About dialog (#1238) [studio]1f08cfcRemove references to missing translation files (#1239) [studio]5d8a08b[Lottie Exporter] Code cleanup for Lottie exporter plugin (#1226) [studio]eb99ee6New job for running "autobuild/transifex-push-template.sh" (#1234)b380d8akeep undo history clean when deleteing multiple curve waypoints (#1134) [studio]c3054c4Merge PR #1228: [CMake] Update CMake script for /share and /etc.246c424Updated CMake script for share and etc [core] [studio]50bab45Merge PR #1224: [CMake] Updated CMake script to change layout of build files.8d946ddUpdated CMake script for bin and lib [core]eaafbcb[Lottie exporter] Important comments regarding effects/fill.py (#1213) [studio]9210f30Fix typo [studio]691b81bMerge PR #1201: Rename "vizualization" test app to "synfigplayer"9e189c3Merge PR #1209: fix i18n for Set Keyframe Description dialog5390415Merge PR #1211: Fixed wrong filename in plugins dialog box9affa6bCorrect name appears on alert dialog box now when using plugins [studio]b6f445efix i18n for Set Keyframe Description dialog [studio]afe6dc8[Lottie exporter] Add variable gamma correction (PR #1179) [studio]8230752Automate Lottie exporter tests using Travis (PR #1197)a983515Merge PR #1202: allow glade UI files to be translated4b87138allow glade UI files to be translated [studio]f7cea7eRename "vizualization" app to "synfigplayer" [studio]7d83a44Merge PR #1199: [Lottie Exporter] Code cleanup for Lottie exporter plugind793b3eCode cleanup for Lottie exporter plugin [studio]4f6e09cMerge PR #1195: [Lottie exporter] Convert methods working with radius of simple circle layer891e772Resolves #1101 [studio]ef2da51Merge PR #1182: Improved dialog waypoint UX [studio]8f89ca2Merge PR #1192: upgrade minimum required version of libav/FFmpeg6c234ceminor fixes for test visualization [studio]c4ee388time measure for test visualization [studio]8508356upgrade minimum version of libav/FFmpeg [core]9ea54aesimple visualization test [studio]6af075fimprove warl layer clipping [core]e2adcadblend method Alpha [core]8af0f3ddraft: degrade underlayer for nonaffine transforms [core]7edc151cubic interpolation by default for Warp [core]9abc9edinterpolation param for Warp [core]650b0cfantialias param for CheckerBoard [core]57b243cremove some old rendering from modules [core]b8aa2b1remove old rendering from core layers [core]6b433d2add noexcept to move constructor [core]fc7a046fix calculation of resolution [core]b7305a9Merge pull request #1173 from rodolforg/fix-sound-dock-scrollf27fe23don't show extra vertical scrollbar for Dock Sound [studio]cf1df92refactoring of Warp Layer [core]61ff9b8OptimizerTransformation: merge child into parent [core]3ae388dremove extra const keyword [core]f44ff0aimprove rendering::Transformation [core]34a6856improve synfig::Matrix [core]7cea642libmng made optional, fixed build using 2-build-cmake.sh [core] [studio]2cccbf4Merge PR #1166: Do not require to explicitly call FileSystemTemporary::discard_changes()e03d878Better approach for 93f25328c15 and 28db040026. [core] [studio]4df4085Update translations [core] [studio]09220edAdded PACKAGE_NAME macro [studio]30ce7c4minor fixes for some ValueBase method comments [core]302b06dfix relation operators for ValueBase [core]2608b0cremove unused definitions of libpng versions [core]f05955aadd a comment [core]7b7b2ddsynfig::Mutex no longer exists [core]96306f6autotools: remove unused definition [core]8339ee0Merge PR #1096: remove strange #include in Dialog_Setup6d479d8remove unused action restore-defaults-settings [studio]2d453f2Fix typo [studio]fe24023Fix previous commit [studio]7c08f5bFix typo [studio]d974ed5Update translations (new pot) [core] [studio]86eaf56Update translations [core] [studio]b218c01Merge PR #1076: define copy constructor if assignment operator is defined288b115define copy constructor if assignment operator is defined [core]3b90f0cprefer nullptr rather NULL [core]6ebc9a8Merge PR #1105: Fixed MLT build on MSYS via autobuild/build.sh script5ac3ae6Fixed MLT build on MSYS via autobuild/build.sh scripte8281c6Merge PR #1034: there is no reason for using float instead of Real76a0070there is no reason for being float instead of Real [core]00e3c96Temporarily disable distcheck (as it exceeds build time)58cf959remove unused code : commented since 2005 [studio]859cc1aMerge PR #1128: Travis: Add distcheck jobbb18fa7Remove reference to missing file [core]790a6f7Travis: Add distcheck jobee74a24Bump version to 1.5.0 [ETL] [core] [studio]3a2b3a1remove strange #include in Dialog_Setup [studio]