Skip to content

Latest commit

 

History

History
1084 lines (1075 loc) · 221 KB

ChangeLog-development.md

File metadata and controls

1084 lines (1075 loc) · 221 KB

Version 1.5.3 [ETL] [core] [studio]

  • 78e866c chore: Fix #3398 - Missing install-sh script on MacOS (#3408) [core] [studio]

  • efeeda8 refactor: clean up Bevel layer (#3394) [core]

  • 6cdaa8c chore: Make sure to update vcpkg.json on every release (#3406)

  • 4422c5c Bump version to 1.5.3 (#3402) [ETL] [core] [studio]

  • 7f543c0 build(Github Actions): fix macOS build (#3404)

  • 8d1d1f1 ci: Build source tarballs on self-hosted CI runner (#3395)

  • d6866a2 chore: typo transfRomation -> transfoRmation (#3397) [core]

  • 11d95ff chore: Fix generation of source packages using Autotools (again) (#3400) [core]

  • f54fada chore: Fix generation of source packages using Autotools (#3399) [ETL]

  • ec3030f build: fix macos build (#3396)

  • 5714a7c chore: update Change Log for 1.4.5 (#3359)

  • bbdcfc1 perf: minor optimization of Bevel layer (#3384) [core]

  • d281673 style: use of eof() and override for filesystem (#3381) [core]

  • 3f07959 build: unify cmake build shell scripts (#3370)

  • 04ba862 refactor: make surface[_etl]::blit_to() const (#3369) [core]

  • ac93cec ci: Add CI action for OSX packaging script (#3368)

  • 237d503 build: update script for building with cmake (#3355)

  • 9a589c5 refactor: remove broken (and unused) symlink (#3365)

  • ad15a64 chore: avoid installation of unused sdl2_mixer (#3367)

  • e832255 perf(GUI): don't render frame thumbnails if disabled (#3356) [studio]

  • 3c3b5b4 chore: update ChangeLog for version 1.4.5 (#3348)

  • f0e7df3 chore: removed zh-Hant locale as it has zero translations (#3354) [core] [studio]

  • f6dc2ac chore: Update Transifex config to APIv3 (#3349)

  • d51d65b fix: build on OSX 10.9 (#3353) [core]

  • 2d542c9 refactor: port CurveWarp to Cobra renderer engine (#3329) [core]

  • 58f522e fix(MotionBlur): undefined behavior when subsample range is 0 (#3347) [core]

  • c8ea2c2 feat: added ability to set colors for a dark theme for curves (#3346) [studio]

  • 3c70fec build: Add cmake to linux install script (#3338)

  • 02781d6 chore: Add CONTRIBUTING.md and CODE_OF_CONDUCT.md (#3335)

  • 5fd6653 build: fix typos on magickpp module (#3333) [core]

  • 1788462 fix: importing via magick++ for version >= 7.0.1 (#3332) [core]

  • 4348d65 fix: undo didn't work properly after deleting last guide line (#3304) [studio]

  • e1f9a18 refactor: remove unused variable (#3322) [core]

  • 655bdaa feat: add WebM video format to ffmpeg codecs list (#3330) [core] [studio]

  • 7f39534 fix: adjust minimum panel size (#3296) [studio]

  • 5359626 feat: add Magick++ as possible importer too (#3323) [core]

  • b7e2cc5 refactor: reduce scope of two variables (#3321) [core]

  • 6ed3374 ci: caching logic changed (#3319)

  • a80fae9 ci: bump github actions version (#3318)

  • bc5d01b build: CMake sets wrong Synfig Studio/ETL versions (#3315)

  • 2e06938 ci(commitlint): disabled rules for subject-case (#3317)

  • 818b0a4 fix: add fill-color instead of outline-color to palette (#3314) [studio]

  • f0185bf chore: script version-bump.sh must update CMake files (#3316)

  • 798e84e fix: guide lines ignored on loading from old files (#3303) [core]

  • 0fa608d refactor: port layer to Cobra renderer: Metaballs (#3305) [core]

  • ecc4068 feat: add missing scroll bar to Paste Layer dialog (#3310) [studio]

  • bbaf283 fix: synfig::OS::RunPipeWin32::is_open() return on fail (#3298) [core]

  • cdbb598 feat: allow to change resource filepath in Canvas Dependencies dialog (#3105) [studio]

  • 09a8045 fix: no need to show "Icon" header text to Layers Panel (#3244) [studio]

  • 034ec88 fix: mingw cross-build (#3291) [core]

  • 9f6cea0 chore(build): add support for installing build dependencies in Red OS (#3289)

  • cb11697 refactor: drop SIF file in Toolbox now uses filesystem::Path (#3284) [studio]

  • 9f525f1 feat: layers and parameters trees can now be styled with even/odd rows (#3242) [studio]

  • b2e04c1 fix: use u8_str() instead of c_str() for filesystem::Path (#3287) [core]

  • c1f4e6e fix: mouse clicks while dragging ducks prevent DRAG from resetting (#3268) [studio]

  • 280024c refactor: remove unused #include (#3285) [core]

  • 5c3e9bb refactor: remove unused #include segment.h (#3281) [core]

  • 0489837 fix: dropped image file doesn't load (broken conversion URI to file path on Win32) (#3280) [core] [studio]

  • 5e40169 fix: memory leak when the load default palette button is repeatedly pressed (#2633) [studio]

  • 1cef34f fix: store a more precise distance value on settings file (#3278) [studio]

  • f58f015 fix: prevent accessing invalid index while parsing Distance string (#3277) [core]

  • 2610452 fix: units in Tool Options panel didn't follow app settings (regression) (#3276) [core] [studio]

  • fae301f fix: ListImporter was not able to fetch the right files on synfig CLI (#3275) [core]

  • ceeaa53 refactor: prefer synfig::filesystem::Path rather than synfig::String or std::string (#3273) [core] [studio]

  • 69f4ea7 fix: memory leak on Layer_Freetype (#3269) [core]

  • e299657 fix: missing OS namespace for MSVC compiler code (#3253) [core]

  • 05da4e9 fix: build on Debian 9 (#3169) [core] [studio]

  • 62db8df chore: PVS-Studio has been added to the list of organizations (#3267)

  • 1113a4c feat: added presets to canvas resize window (#3213) [studio]

  • d3e1c8a refactor: cleanup an old debug line (#3266) [core]

  • 6f04539 fix: unable to open file paths longer than 23 characters on Windows (#3265) [studio]

  • cb161a0 refactor: icon controller now uses synfig::filesystem::Path (#3254) [studio]

  • c646494 refactor: create load_interface() on ResourceHelper (#3258) [studio]

  • 07656d7 refactor: App::brushes_path now uses synfig::filesystem::Path (#3250) [studio]

  • ff07e2f refactor: remove unneeded macro stratof (#3257) [studio]

  • 1e12862 refactor: replace unsafe sprintf() with snprintf() (#3263) [core]

  • 1f56478 fix: recent file list is reversing every time Synfig Studio launches (#3256) [studio]

  • 0e4826d fix: restore the tools hotkeys (#3262) [studio]

  • 15979d4 fix: update Solid Color layer name in Lottie exporter (#3252) [studio]

  • 64e8817 ci(Github Actions): bump macOS version (#3259)

  • 0e11669 refactor: OS::launch_file_async() now uses synfig::filesystem::Path (#3249) [core] [studio]

  • d716b93 fix: restore icons for Tools menu (#3248) [studio]

  • 0761723 feat: add Layers, Parameters and Timetrack treeviews styles for even/odd rows (#3245) [studio]

  • 5907a10 refactor: dialogs for document opening now use filesystem::Path (#3246) [studio]

  • efb719b feat: add "invert" parameter to ChromaKey layer (#3240) [core]

  • 0882a4e refactor: dialogs for saving and exporting now uses filesystem::Path (#3234) [core] [studio]

  • 2ee9378 fix: column 'name' of Layers panel should be the largest one (#3243) [studio]

  • ba424ef ci: added backtrace output in case of build crash (#3241)

  • e872c19 refactor: synfig::OS::get_binary_path() doesn't require a fallback anymore (#3236) [core] [studio]

  • 4e71685 refactor: avoid compiler warning: missing parentheses around assignment (#3238) [studio]

  • 21a1092 fix: file ETL/clock was moved to synfig-core (#3228) [core]

  • 219c214 feat: workaround to allow to alternate even/odd row colors for Timetrack (#3231) [studio]

  • babf9e6 refactor: remove unused #include (somehow missed in #3141) (#3235) [core]

  • 8b4bf25 refactor: remove compiler warning about missing override keyword (#3237) [studio]

  • 6969840 refactor: clean etl::handle and alike (#3233) [ETL] [core] [studio]

  • ea2b81e feat: widget Timetrack now can have its own color for selected row (#3232) [studio]

  • 91c09dd feat: add CSS classes and id to widgets/panels to allow visual customization (#3230) [studio]

  • fd63235 refactor: prefer synfig::filesystem::Path rather std::string (#3229) [core] [studio]

  • 7681883 refactor: use synfig:filesystem::Path for sketch, palette & others (#3219) [core] [studio]

  • 2cf7e0e fix: issues when importing with absolute paths from different root path (#3214) [core] [studio]

  • 3f490e5 refactor: prefer range-based for loop and avoid direct etl::handle (#3227) [studio]

  • 9d76e50 fix(Windows): plugins fail to execute for files with non-latin characters (#3220) [core] [studio]

  • 57a063a refactor: avoid direct use of etl::handle (#3226) [core] [studio]

  • 19218cf refactor: remove not-needed 'using namespace etl' (#3221) [core] [studio]

  • ee98a9f fix: fixed macOS Info.plist file (#3223)

  • 7040b7f refactor: make Filesystem::filename a filesystem::Path object (#3209) [core] [studio]

  • fb11ad2 fix: scale value of transformation on Parameters Panel is dimensionless (#3208) [studio]

  • 47b0888 fix: preview window not showing when there is a Layer_Sound (#3211) [core]

  • bb7180e fix: revert Custom Workspaces Editor button labels to GTK ones (#3175) [studio]

  • 1596272 refactor: increase the pixels per frame without render split in Target_Scanline (#3205) [core]

  • 4d4726a fix: avoid parser error of focus point on loading malformed synfig file (#3206) [core]

  • 9bd669d perf: optimized Action_System so that the canvas only renders once during an action (#3200) [studio]

  • 32c9da1 refactor: avoid build warning due to unused parameter (#3202) [core]

  • a189a43 fix: new MotionBLur subsampling None used wrong blend method (#3201) [core]

  • bb67147 feat: layer Motion Blur now can create an non blurred trail (#3173) [core]

  • b9afc45 refactor: port more layers to Cobra renderer: some Gradient layers (#2562) [core]

  • 09e01f0 fix: toolbox isn't updated when switching document tabs (#3170) [studio]

  • 567c796 refactor: remove old macOS specific code (#3192) [studio]

  • 4e47fc0 fix(plugin): requesting current_time invalidates JSON data (#3194) [studio]

  • 03eecaf refactor: avoid g++ 13 compiler warning (#3193) [core]

  • c28287d fix: uninitialized value in ValueNode_DynamicList::ListEntry::amount_at_time() (#3081) [core]

  • 72c3ae2 feat: added path and button to open plugin folder in Preferences window (#3162) [studio]

  • e4f9059 fix: timetrack toolbar disappears when closing a file (#3188) [studio]

  • 6c28f60 style: indentation inconsistencies in state_circle.cpp (#3183) [studio]

  • dde975f fix: missing cstring header in png_trgt (#3171) [core]

  • 8f06423 fix(plugins): crash when selected layers are optional and there is none (#3178) [studio]

  • 12d62c4 fix: current time widget color in dark theme (#3163) [studio]

  • 4d08c0f refactor: remove unneeded special XML encoding for subtract valuenode (#3141) [core]

  • 9b0df0e refactor: remove unnecessary const in internal typedef (#3168) [core]

  • 936b29a fix: wrong Copy and Cut icon names (#3166) [studio]

  • 9f76c7b fix: filesystem::Path::relative_to() didn't work for empty paths (#3135) [core]

  • 386a172 fix: preferences dialog should list only themes with index.theme file (#3140) [studio]

  • cf74901 fix: build on Debian 9 (#3164) [core]

  • 79ae40c refactor: replaced Gtk::StockID in tool labels with custom implementation (#3134) [studio]

  • 8967af0 refactor: sketch filename now uses filesystem::Path (#3138) [studio]

  • 0d26e60 fix: fixed icons in Preferences dialog in Windows (#3156) [studio]

  • e232831 fix: brush tool crashes synfig if no layer is selected in the dialog (#3157) [studio]

  • 0925416 refactor: add missing fallthrough mark in other switch cases (#3151) [core]

  • 329a584 feat: double clicking guides opens edit dialog (#3152) [studio]

  • 655a042 refactor: add fallthrough mark in switch cases to avoid unneeded warning (#3143) [core] [studio]

  • 5603b49 perf: use reference, not copy, on range-based for loops (#3147) [core] [studio]

  • 1cdcfd5 refactor: make argument name consistent in method declaration and definition (#3122) [studio]

  • 86bb59f chore: add .cache folder to .gitignore (#3145)

  • 5b774b1 fix: restore shortcuts for edit cut/copy/paste and app quit (#3133) [studio]

  • 25b1b5a refactor: remove unused actions (#3132) [studio]

  • cc636bc fix: find the second closest guide no matter the guide list order (#3090) [studio]

  • 28ae7c3 fix: filename was shown truncated in Render dialog (#3129) [studio]

  • d0145da style: prefer override rather virtual, spaces surrounding const (#3130) [studio]

  • 1b5c291 refactor: remove unneeded variable in state_normal.cpp (#3123) [studio]

  • f0fee6c refactor: prefer icon names rather deprecated Gtk::StockID (#3125) [studio]

  • 9405e5b refactor: remove unused cursor methods in studio::IconController class (#3126) [studio]

  • 55568f8 fix: tool tooltip didn't show the shortcut/hotkey (#3127) [studio]

  • 4222437 fix: properly report failure on pipe creation on POSIX systems (#3045) [core]

  • 13b3211 refactor: brush size increase/decrease buttons now use theme icons (#3091) [studio]

  • 9dfa49b fix: make delete icon name independent of old Gtk (#3120) [studio]

  • 5bf2912 refactor(Time): change epsilon_() method to constant; remove c_str() (#3079) [core]

  • 5ecd9c1 refactor: remove unused ParamDesc constructor argument (#3092) [core] [studio]

  • 9a7fb6c refactor: delete old debug envvars that aren't needed anymore (#3108) [studio]

  • 117665a fix: restore Save All shortcut missing since #3072 (#3110) [studio]

  • 80c2d28 fix: some icons didn't follow icon theme (#3109) [studio]

  • a3091ae refactor: remove unused macro (#3111) [studio]

  • 719186a fix: avoid crash if icon theme does not provide type_bool_icon file (#3107) [studio]

  • fd8e796 refactor: remove unneeded target_names variable from RenderSettings dialog (#3096) [studio]

  • d08e269 refactor: minor cleanup in synfig-core/tool/main.cpp (#3102) [core]

  • fd37089 refactor: use a common function as base to App::dialog_open_*() and simplify methods (#3103) [core] [studio]

  • 3504138 refactor: create filesystem::current_path() and filesystem::absolute() (#3100) [core]

  • 71b7633 refactor: prefer initialization list on constructor (#3099) [core]

  • 4e1d286 refactor: avoid malloc() (#3098) [core]

  • 4682ff4 refactor: synfig-cli job now uses filesystem::Path (#3095) [core]

  • f8e7654 refactor: cleanup Target::BookEntry (#3093) [core]

  • 50dcf93 refactor: minor cleanup in state Lasso and Draw (#3088) [studio]

  • 85d3401 refactor: render settings dialog now uses synfig::filesystem::Path (#3094) [studio]

  • 905ff3f fix: allow string to be properly translated (#3089) [studio]

  • 8e87b99 refactor: update studio_menubar.xml (#3075) [studio]

  • e94dece refactor: prefer initialization list rather constructor body (#3086) [core] [studio]

  • fdf4013 refactor: throw exception itself, not a copy (#3087) [studio]

  • 011a34c feat: plugins can have simple dialog and receive current time and selected layer xpath (#2996) [studio]

  • 6d88671 refactor: prefer prefix ++ operators for non-primitive types (part 2) (#3085) [core] [studio]

  • dd26f66 feat: always show "Add Waypoint" menu item for animatable parameters (#3006) [studio]

  • 022a016 refactor: prefer prefix ++ operators for non-primitive types (#3077) [core] [studio]

  • 6e69e7e refactor!: rename action "KeyframeToggl" as "KeyframeToggle" (#3078) [studio]

  • 7c38135 refactor: add missing const to Duckmatic::add_to_ducks() parameter (#3082) [studio]

  • dcae44e refactor: list document actions in a std::vector to better readability (#3076) [studio]

  • b8d1046 refactor: add missing const on some synfig::ParamDesc methods (#3080) [core]

  • b172e37 feat: added the ability to rotate guides in the canvas (#2777) [studio]

  • 99aae13 refactor: prefer Layer_*::Handle and alike rather etl::handle (#3041) [core] [studio]

  • 445e872 refactor: move save_all() (documents) from CanvasView to MainWindow (#3072) [studio]

  • 6d62c48 refactor: prefer CanvasView::Handle & others instead of etl::handle (#3073) [studio]

  • 1171954 refactor: remove unused synfig::rendering::Resource (#3074) [ETL] [core]

  • 449a7e1 fix: Toolbox panel wasn't updated on switching tools via shortcuts (#3067) [studio]

  • 5834fda fix: update Tool tip when user changes its shortcut at runtime (#3066) [studio]

  • bb10cd1 feat: add handles to Bevel layer parameters (#3044) [core]

  • 3688e7f fix: Width handles must be visible with Skeleton layer (#3061) [studio]

  • d2e084f build: fix make distcheck build (#3069) [core] [studio]

  • 37fb8aa test: use preset variable of AutoTools to some directories (#3068) [core] [studio]

  • 71a0657 chore: update changelog (#3065)

  • 3d3c9fa fix: fix dependencies script for ALT Linux (#3056)

  • 61432e9 refactor: rename method to get_link_description(...) to avoid ambiguity (#3060) [core] [studio]

  • b13a58b refactor: avoid mutable vars in Layer (#3059) [core]

  • 009a5d0 refactor!: move filepath handling methods to synfig::filesystem::Path (#2710) [ETL] [core] [studio]

  • 571d7ea fix: pasting of external exported valuenodes (#2086) [studio]

  • 0ed2621 feat: new Chroma Key layer (#2553) [core] [studio]

  • a31487f refactor: removed unused members of CanvasView (#3052) [studio]

  • 5ac0a2b test: marking_node_as_changed_changes_the_last_time_changed fails on AppVeyor (#3053) [core]

  • 1ff9bf0 refactor: code cleanup in Targets (#3043) [core]

  • 893c531 fix: possible invalid memory access on replacing valuenodes (#3050) [core]

  • 199fee3 fix(canvas-dependencies): properly identify the file to avoid clash (#3048) [studio]

  • eab7938 refactor: remove unused method in CanvasFileNaming (#3047) [core]

  • f984fb2 refactor: remove unused #include (#3040) [core] [studio]

  • 59791bf ci: enabled tests on GitHub Actions (#2740) [ETL] [core] [studio]

  • 5d645fe fix: added a missing init_children_vocab() call in ValueNode constructors (#3027) [core]

  • 550b8bd fix: sigsegv when LANGUAGE/LANG environment variable is not set (#3033) [core]

  • df5cfaa refactor: joblistprocessor code split into smaller functions (#3032) [core]

  • 3af6898 feat: cleaner cli render progress output (#3024) [core]

  • 7a9dca4 feat: added ability to choose render engine from command line (#2970) [core] [studio]

  • 3eca7c9 fix: missing translation for plugin names in main menu (#2998) [core] [studio]

  • f0e2908 refactor: simplified target_scanline.cpp (#3025) [core]

  • 3af0969 chore: fix various typos (#3031) [core] [studio]

  • 25ccd5a feat: add a CLI flag(--set-repeats) for rendering the same target multiple times (#3018) [core]

  • 03c9c20 refactor: remove useless return statement at the end of a function (#3020) [studio]

  • e5a50f0 refactor: remove deprecated Widget::override_color() (#3015) [studio]

  • 313878d refactor: use RadioToolButton instead of ToggleToolButton for tools dock (#3012) [studio]

  • 3288e76 build: patch for autoconf 2.72 h/t Frédéric Bérat (#3011)

  • 3faf9f0 refactor: replace deprecated Gtk::HBox with Gtk::Box (#3002) [studio]

  • 75d2684 chore: fix typo in comment in valuedescset.h (#3005) [studio]

  • b2ee19d fix: inconsequential fixes regarding synfig::rendering::Tokens (#3000) [core]

  • 7b25a95 build: change exported cmake targets and provide a way to find deps (#2999) [core]

  • 53560d3 fix: drawing tablet didn't work on Wayland (#2991) [studio]

  • 90e09d2 fix: missing CanvasResize files in POTFILES.in (#2992) [studio]

  • 55bba4b refactor: prefer ::Handle rather etl::handle (#2990) [core] [studio]

  • 38a85c0 feat: simplified canvas resize (#1895) [core] [studio]

  • e172f0b refactor: change VectorizerSettings dialog to use Glade and Builder (#2080) [studio]

  • 147b926 refactor(valuenodes): remove some unused #include (#2989) [core]

  • 93262db fix: build on Ubuntu 16.04 (#2965) [core] [studio]

  • 387d6ec ci: enabled ImageMagick (#2986)

  • 50cf228 fix: vectorizer not working when Switch layer uses Layer Depth, not Name (#2981) [studio]

  • d5e703e refactor(instance): cleanup in add_special_layer_actions_to_group (#2983) [studio]

  • 107aab7 refactor(iconcontroller): list icons in std::vector to better readability (#2982) [studio]

  • edd4d48 perf: don't iterate the whole Canvas if index is negative (#2980) [core]

  • f74ec83 refactor: cleanup module.cpp (#2960) [core]

  • 39527f6 refactor: replaced deprecated hvseparator include by separator (#2984) [studio]

  • e087e44 refactor: use camelcase for MotionBlur and SolidColor layer names (#2978) [core] [studio]

  • b5ef88f refactor: micro cleanup in iconcontroller (#2979) [studio]

  • 8557dde refactor: create methods strtolower() and strtoupper() to change cases (#2977) [core] [studio]

  • a68a354 fix: preview dialog now shows the correct start and end times (#2974) [studio]

  • 742560f refactor: rename CanvasView::toggle_show_toolbar() to set_show_toolbars() (#2975) [studio]

  • 9290c60 refactor: remove unused #define POPEN_BINARY_READ_TYPE (#2925) [ETL]

  • abad0b8 refactor: move etl::reference_counter to synfig namespace (#2949) [ETL] [core] [studio]

  • f985aac refactor: replaced deprecated signal_pressed() with signal_clicked() (#2962) [studio]

  • be84b8e feat: added hotkey for duplicate layer button (#2895) [studio]

  • 7e0b486 chore: bump year to 2023 (#2966) [studio]

  • 41389cf refactor: remove useless initialization in blur (#2922) [core]

  • 1e0d777 fix: support FontConfig older than version 2.11.91 (#2917) [core]

  • eb625b9 feat: added missing icons and more (#2955) [studio]

  • 9c96667 fix: show/hide main window toolbar should affect both toolbars (#2947) [studio]

  • b2a0c5a refactor: removed deprecated Gtk::VBox and get_vbox() (#2967) [studio]

  • 80aabd4 refactor: remove commented-out methods since march 2005 (#2956) [studio]

  • 76dbcd1 refactor: added internal escape_underline() in MainWindow (#2952) [studio]

  • 414b5d7 refactor: move workspace methods from App to MainWindow (#2942) [studio]

  • 7480fb8 fix: get_binary_path() for FreeBSD, DragonFlyBSD, NetBSD and OpenBSD (#2950) [core]

  • 18b6d7f style: some indentation inconsistencies in app.cpp (#2946) [studio]

  • 54667f3 fix: no context menu when right-clicking on waypoint (#2877) [core] [studio]

  • a1f2a55 refactor: rename load_file_window_size() to load_recent_files() (#2945) [studio]

  • 04bd002 fix: typo in future menubar (#2948) [studio]

  • 8ff76d0 refactor!: move ETL blur files to the new synfig/blur folder (#2924) [ETL] [core] [studio]

  • a5df2ff fix: use format string instead of string concatenation (#2938) [studio]

  • 9be0e01 refactor: switched MainWindow to Gtk::ApplicationWindow (#2935) [studio]

  • f1ff964 fix: allow to open external editor for tiff, ppm (& variations) and webp (#2934) [studio]

  • 9a5d209 fix: wrong Papagayo file extension in Canvas Dependencies dialog (#2936) [studio]

  • 26733dc refactor: no need to change locale on saving accel map (#2937) [studio]

  • fcb0ea4 chore: update ChangeLog (#2929)

  • 8f28ef7 refactor: remove unneeded using namespace etl and Action (#2923) [core] [studio]

  • 63e661f chore: added build-cmake/ folder to .gitignore (#2898)

  • 5b33b5f chore: added license description in readme (#2916)

  • b9e389a feat: added support for Ctr+<num> hotkey to change animation tabs (#2731) [studio]

  • 09d6af8 refactor: removed unused #includes (#2920) [core]

  • ec6ec85 fix(ffmpeg): logic for detection of image-only videos was inverted (#2918) [core]

  • cd34fb3 revert: "fix: after exporting audio via ffmpeg, SoundProcessor wasn't stopped" (#2919) [core]

  • 7a13496 fix: after exporting audio via ffmpeg, SoundProcessor wasn't stopped (#2914) [core]

  • c91ce50 fix(ffmpeg): do not try to export audio for gif or mng (#2915) [core]

  • a2bb1c5 feat: eyedropper tool now takes fill color instead of outline color by default (#2908) [studio]

  • 5429e5f ci: added synchronize to the list of processed events (#2913)

  • 8155567 refactor: cleanup etl blur files (#2910) [ETL] [core]

  • 189556c fix: canvas dependencies dialog crashes with empty filenames or without extension (#2904) [studio]

  • fbdf4b6 ci: bump Ubuntu version (#2839)

  • cc48fed ci: bump GitHub actions (#2907)

  • 31f3457 ci: added conventional commits style check for PR titles (#2909)

  • b88a544 refactor: move pen classes from ETL to synfig-core (#2888) [ETL] [core]

  • e8c2b55 refactor(UI): rename Eyedrop Tool to Eyedropper Tool (#2902) [studio]

  • 135f7fe refactor: use some current C++-11 or gtkmm-3 methods (#2903) [studio]

  • e41f5a7 fix: don't list empty filenames on Canvas Dependencies dialog (#2905) [studio]

  • 3c0c35a feat: New and updated icons for "width interpolation" (#2882) [studio] [core]

  • 520bec6 feat: add Show Canvas External Dependencies dialog (#2472) [core] [studio]

  • 3d3f008 test: fix synfig/benchmark test build (#2890) [core]

  • 1e55a85 refactor: avoid std::iterator_traits in ETL/gaussian (#2889) [ETL]

  • 72ed46d fix(lang): Spanish translation typo (#2879) [studio]

  • ecd8ea6 refactor(NoiseDistort): remove useless method, argument, intermediate var (#2887) [core]

  • 980fd1e build(appveyor): added missing libpcre2 (#2886)

  • 94b9861 refactor: cleanup on ETL/pen (#2881) [ETL]

  • 8d50079 refactor: minor cleanup in ETL box_blur (#2873) [ETL]

  • 5584006 refactor: removed unused Gtk::IconSIze (#2878) [studio]

  • 2c1244b refactor: remove some unused methods and add docs to synfig::surface (#2871) [core]

  • 7760dc2 refactor: move ETL/misc to synfig/misc.h (#2874) [ETL] [core] [studio]

  • 8bf9c30 fix: Fixes issue #2857 when changing interpolation of Canvas parameter changes interpolation for other waypoints (#2858) [core]

  • 92b537c ui: Rename "Target" dropdown to "Module" in rendering dialog (#2869) [studio]

  • 284723d refactor!: move ETL/surface to synfig/surface_etl.h and its test file (#2870) [ETL] [core]

  • d9a37d3 refactor: remove unused class debugclass (#2865) [studio]

  • 1cfeeee chore: fix typos (#2863) [core] [studio]

  • 71a3041 perf: avoid double computation (#2849) [core]

  • 06f4ca8 fix: hide bone width handles when they are meaningless (#2778) [studio]

  • 296bd31 refactor: remove unused alternative clamping functions (#2845) [ETL] [core]

  • cf5adb6 refactor: remove some unused #include directives (#2851) [core]

  • d918328 fix: use correct abs() function for integer variable (#2852) [core]

  • 72ad997 refactor: remove Accumulator type for etl::pen and etl::surface (#2854) [ETL] [core]

  • c23a440 refactor: remove unused methods in blur.cpp (#2848) [core]

  • ced73c9 feat(studio): added buttons to change interpolation for selected waypoints (#2615) [studio]

  • 3793e18 refactor: move non-portable popen code to one place (#2491) [core] [studio]

  • 6ae600b perf: improved performance by reducing memory copying when working with valuenodes (#2831) [core] [studio]

  • a747d1c refactor!: etl::bezier and etl::hermite are now in synfig folder and namespace (#2840) [ETL] [core] [studio]

  • d1abacc build: updated dependencies for Debian 11 based distros (#2837)

  • 2e3bcd9 refactor: cleanup, add docs and merge ETL/hermite with ETL/bezier (#2808) [ETL] [core] [studio]

  • d6dd306 fix: use runtime check of openGL availability, instead of compile-time (#2835) [studio]

  • 630eddc feat: Added support for scrolling through text in text paragraph dialog (#2810) [studio]

  • 0be02a8 fix: broken opengl build (due to ETL_DIRECTORY_SEPARATOR) and typos (#2834) [core]

  • 994622b fix: prevent crash or hang when frame cannot be imported (#2830) [core]

  • fbe312d feat: reduced displayed floating point precision (#2809) [core] [studio]

  • ef1cb75 build(cmake): fixed build when path contains non-Latin characters (MSYS2) (#2821) [studio]

  • 64b8aa0 build(autotools): fix MSYS2 build (#2818) [core]

  • 9625d20 feat: ico format added to mod_imagemagick list of exported formats (#2820) [core]

  • c6ff86f refactor: replaced deprecated Gtk::Arrow with Gtk::Button with icon (#2824) [studio]

  • 11387aa fix: "rule of two" : copy constructor and copy assignment operator (#2823) [core] [studio]

  • 2d4d77a refactor: clean up Magick++ target a bit (#2822) [core]

  • 1ce65b6 fix: pressing the cancel button still adds the text layer (#2814) [studio]

  • da13b77 build(vcpkg): cmake --install now also installs required dependencies (#2816) [core] [studio]

  • dd55c0f fix(msvc): fixed debug build in MSVC (#2812) [core]

  • c6eb41d build: Use vcpkg to build synfig (#2725) [core] [studio]

  • 9cecd2a feat: added ability to show/hide rulers (#2634) [studio]

  • 5aee83b fix: params panel doesn't update after layer switch (#2811) [studio]

  • 36896b9 fix: avoid rebuild ParamTreeStore when animating a parameter (#2729) [studio]

  • 361ffce chore: updated changelog (#2774)

  • 9cc796e refactor!: add etl::hermite::derivative() and remove ETL/calculus (#2791) [ETL] [core] [studio]

  • 4c99713 fix: hit_check for gradient & paste_canvas layers with BEHIND and ONTO blends (#2804) [core]

  • ac8214e fix: Fixed issue with incorrect ffmpeg search on Windows (#2797) [core]

  • e289d69 feat: added support for SVG image sequence with lst files (#2795) [core]

  • fc78ce7 chore: fix source typos (#2803) [studio]

  • 2d13c78 fix: check whether iterator is valid before dereferencing (#2798) [studio]

  • e049441 chore: fix various typos (#2799) [ETL] [core] [studio]

  • 226b22d build: remove nonexistent files listed in synfig-core/po/POTFILES.in (#2794) [core]

  • 6bf36b9 fix: using invalid iterator in ValueNode_Bone (#2793) [core]

  • 25f28b1 fix!: imagemagick didn't import anything (#2789) [core]

  • 0a545cc build(autotools): include UI files created via PR #2638 (#2786) [studio]

  • 12252fe ci: disabled mod_magickpp in macOS builds (#2790)

  • 38cc869 chore: typo in comment (#2785) [core]

  • 671407c test: missing keyframe test in CMake (#2784) [core]

  • c7b3bf0 refactor: removed code from ImageMagick module commented out from 2005 (#2783) [core]

  • 54e4987 ci: Updated ChangeLog generator script (#2782)

  • 19e3e5f fix: Interface background became white after clicking OK in Preferences dialog (#2732) [studio]

  • fc38d7c refactor: prefer FileSystemNative rather GLib (#2780) [core]

  • 0ce508f refactor: remove deprecated Gtk::StockID used by some Gtk::Image constructors (#2776) [studio]

  • 021410d fix: fixed broken synfig.dll debugging in MSVC build (#2764) [core] [studio]

  • f05ee82 fix: Alpha channel always resets when changing color in HSV wheel (#2690) [studio]

  • fa54ae6 refactor: clean synfig::Target a bit (#2775) [core]

  • be79626 refactor!: remove etl::unix_to_local() (#2773) [ETL] [core]

  • f4d73a0 chore: Fixed a typo in Preferences->Language dropdown (#2770) [studio]

  • 4f42a90 fix: Fix cross-compilation with MinGW on Debian 11 (#2772) [ETL] [core] [studio]

  • 53c5984 revert: eliminate the need to set_time() on the search for bones (#2771) [studio]

  • fc4c3b3 fix: fixed a bug when saving a file to a Windows drive root path and then reusing the file dialog (#2762) [ETL]

  • f43ba68 test: Disabled failing test of synfig::Node class for now (#2769) [core]

  • 61fc780 fix: fixed build when MLT library not found (#2760) [core]

  • 6fb0596 fix: synfig studio was not saving synfigapp settings on quit (#2751) [studio]

  • 19bbb77 ci: bump macOS version (#2761)

  • 2363d73 fix!: for some layers hit_check() missed some blend method influence (#2754) [core]

  • c5e6833 fix: setting filename parameter of Layer Sound corrupts file (#2758) [core]

  • d1192e1 Merge PR #2712: refactor!: clean synfig::Keyframe [core]

  • 77c13ef fix: small memory leak with Mlt++ (#2752) [core]

  • 7656b65 refactor: removed unused Widget_CompSelect (#2753) [studio]

  • c6075b3 Merge PR #2735: refactor!: move strprintf(), strscan(), etc from etl to synfig namespace [ETL] [core] [studio]

  • aa3f1a7 test: create tests for synfig/string_helper.h (#2738) [core]

  • e8b6de0 ci(AppVeyor): bump artifact version (#2749)

  • 0bebfe6 fix: Spline tool blocks hotkey presses (#2748) [studio]

  • b836a72 build(CMake): moved synfig-core tests to bin/test folder (#2746) [core]

  • cd4f64e build(autotools): removed Apple G5-specific flags (#2745) [ETL] [core] [studio]

  • b142f0e build(autotools): fixed node test build (#2744) [ETL] [core] [studio]

  • 1958902 test: define ‘operator<<’ for operands std::string and std::nullptr_t (#2742) [core] [studio]

  • 163100e fix: Missing menu in Synfig when path to plugins contains non-Latin symbols (Windows) (#2652) [studio]

  • ae38d79 refactor: Replaced deprecated Gtk::StockID in Sets panel (#2683) [studio]

  • aa8f1f3 build(CMake): added synfig tests to CMake (#2741) [core]

  • f0acb53 Merge PR #2726: fix: Parameter & Library Panels are now more similar to TimeTrack Panel [studio]

  • e40d909 build(CMake): enabled mod_libavcodec build in CMake (#2736) [core]

  • 18bc75f Merge PR #2718: refactor!: smach class is now moved to studio namespace [studio]

  • cc088a0 Merge PR #2733: refactor(ETL): delete unneeded etl_config.h [ETL]

  • 23adb48 Merge PR #2715: refactor!: removed etl::angle; replaced by synfig::Angle [ETL] [core] [studio]

  • e64c7d6 fix: Indicate segments where points are disabled in Timetrack Panel (regression) (#2719) [studio]

  • 383ac11 fix(FreeType): Duplicating Text Layer resets Font Family parameter (#2728) [core]

  • 9a6b616 fix: layers parameter 'filename' does not accept backslash as directory separator (#2727) [core]

  • 081d9ab Merge PR #2722: fix: palette loading [core]

  • 0cead9d refactor: remove unneeded #include <ETL/misc> directives (#2713) [core] [studio]

  • 1585dd5 refactor!: rename etl::clock to synfig::clock (#2711) [ETL] [core] [studio]

  • 4dbf2cd refactor: make use of synfig::clamp instead of std::max(std::min()) (#2714) [core] [studio]

  • 5b8a8b9 Merge PR #2385: fix: Added missing timetrack marks (animated_file timepoints and active points on/off) [studio]

  • cc59c12 refactor: Replaced deprecated Gtk::StockID in ResolutionDial (#2697) [studio]

  • 69dc1f7 fix: Synfig does not start if the OS username contains non-Latin characters (Windows) (#2650) [core] [studio]

  • af37e2a Merge PR #2708: refactor!: clean etl::angle [ETL]

  • e1c9ab6 refactor: Replaced deprecated Gtk::StockID in Palette Editor (#2685) [studio]

  • 16bab1d refactor: remove ETL_DIRECTORY_SEPARATORS; use them directly (#2706) [ETL] [studio]

  • d768672 test(etl): remove unused methods for etl::angle (#2705) [ETL]

  • df98681 test(etl): remove unused methods for etl::hermite (#2707) [ETL]

  • fb75250 refactor(core)!: rename ValueNode::is_descendant() to is_ancestor_of() (#2702) [core] [studio]

  • 603ded0 refactor: use etl::is_separator() instead of directory separator chars (#2704) [ETL] [core]

  • 9840962 refactor: use / as directory separator where a fixed folder name is used (#2703) [ETL] [core] [studio]

  • e93442f test(studio): as in synfig-core, separate test_base.h (#2701) [studio]

  • d6f4d4d chore: update license statement for test_base.h (#2700) [core]

  • cd9c265 Merge PR #2699: refactor!: remove etl::ceil_to_int and etl::floor_to_int [ETL] [core] [studio]

  • 334b9a5 refactor: Replaced deprecated Gtk::StockID (non-visual) (#2668) [studio]

  • 3e5e005 refactor: remove unused header/class synfig::Protocol (#2698) [core]

  • 6086e34 feat: Added support for Ctr+Enter to complete text input in Text tool dialog (#2689) [studio]

  • 5f3563a refactor: removed deprecated std::unary_function and std::binary_function classes (#2696) [ETL] [core]

  • 886cff7 fix: Synfig hanging after right-click on sub-sub-parameter (#2693) [core]

  • c71f381 Merge PR #2695: refactor: remove NULL; use nullptr instead - part 2 [ETL] [core]

  • 6bb848b Merge PR #2691: refactor: remove NULL; use nullptr instead [ETL] [studio]

  • d308459 refactor: Replaced deprecated Gtk::StockID in WidgetLink (#2665) [studio]

  • 6bf8494 refactor: Replaced deprecated Gtk::StockID in Widget Interpolation (#2666) [studio]

  • 051a740 fix: Wrong color in HSV wheel when color was changed with paint bucket (#2679) [studio]

  • ec3fd21 BREAKING CHANGE: replace etl::smart_ptr with std::shared_ptr (#2686) [ETL] [core] [studio]

  • a7039b5 refactor: Replaced deprecated Gtk::StockID in Filename widget (#2682) [studio]

  • c13d945 feat: Reproducible build (#2613) [core] [studio]

  • aa7b21b refactor: Replaced deprecated Gtk::StockID in Parameters panel (#2670) [studio]

  • c7417c5 build(CMake): small refactoring and code cleanup (#2684) [core] [studio]

  • 8066c7d refactor: Replaced deprecated Gtk::StockID in Jack widget (#2664) [studio]

  • c5b37aa build: Added Jack audio support to CMake (#2681) [studio]

  • b53134d refactor: Replaced deprecated Gtk::StockID in Layers panel (#2669) [studio]

  • de23e01 Fixed build warnings (GCC 9.4.0) (#2671) [studio]

  • 1db0bff chore: missing files in POTFILES.in for synfig-studio (#2675) [studio]

  • 590ed73 refactor(core): Cleaned up registration function (#2622) [core]

  • eab541c build: Use CMake's PkgConfig imported targets (#2676) [ETL] [core] [studio]

  • a18ac7b fix(bone-tool): new bone position when active bone is invalid (#2673) [studio]

  • 3db1b82 fix: No context menu shown for Transformation parameter of Group Layer (#2674) [studio]

  • 17b8f43 Merge PR #2465: Refactoring and bugfix for ValueDescBoneSetParent [core] [studio]

  • 3bf0203 Replaced deprecated Gtk::StockID in Preview window (#2663) [studio]

  • e7b7757 Replaced deprecated Gtk::StockID in Dockables (#2662) [studio]

  • f00ba2e Refactored KeyFrameDial class (#2661) [studio]

  • 86a3346 Replaced deprecated Gtk::StockId in DuckDial icons (#2656) [studio]

  • af4e43b Replaced deprecated Gtk::StockId in FrameDial icons (#2655) [studio]

  • 592424e Replaced deprecated Gdk::Color with Gdk:RGBA (#2654) [studio]

  • 7860f93 Added a mnemonic for the text layer input dialog (#2582) [studio]

  • 9345566 Refactored python search algorithm (#2658) [studio]

  • e7ee1ca Fixed incorrect lines offset in Graphs Panel (#2653) [studio]

  • 9765397 fix behavior after Tool process a key event: only proceeds when RESULT_OK (#2509) [studio]

  • 789db47 Fixed issue with python search on Ubuntu 18 (#2657) [studio]

  • 3740966 Fixed an issue with plugins not working when there are spaces in the Python path (Windows) (#2651) [studio]

  • d2cad43 [Studio] Hide "Make Parent To Active Bone" menu item when not using Skeleton Tool (#2064) [studio]

  • 8b2950e Fix ValueNode local name not being translated (#2569) [core] [studio]

  • 32a4153 Merge PR #2398: Make Node::parent_set private [core] [studio]

  • ba0352c Returned the ability to set a GTK theme using an environment variable (#2645) [studio]

  • b14ade5 Fixed empty "Icon Theme" dropdown in Preferences (#2642) [studio]

  • 7c2183e Fixed missing icons in tool options (#2640) [studio]

  • 0b455f3 Added .glade/xml files for gtk::builder (#2638) [studio]

  • 865f197 Merge PR #2632: Added basic support for Gtk theme [studio]

  • 9b5140f Fix typo in source (#2631) [core]

  • 78f08a4 [CMake] Added option to link with tcmalloc library (#2602) [core] [studio]

  • 08202f4 Removed old .cvsignore files (#2616)

  • ead44ed Fix issue #2410 - Can't import file into a saved SIF animation (if both are on the same disk) [studio]

  • 05f5108 Fix various typos (#2614) [core] [studio]

  • 368a50f Fix crash when switching workspaces (#2591) [studio]

  • e54c25d Update contributor name list (#2600) [studio]

  • 473af1c improve output readability of unit tests with test_base.h (#2583) [core]

  • c42885f Added the ability to set the build type from the command line to the 2-build-msys-cmake.sh script (#2573)

  • 113dc73 Allow to call regression test script outside of Travis (#2585)

  • f64f99f Added hotkey for grouping layers (Ctrl+G). Grid toggle hotkey changed to #. (#2581) [studio]

  • 8459f46 Fixed MSYS2 dependencies (#2575)

  • 0dbad45 Added the ability to select the parent layer through the keyboard shortcut Alt+Page Up. (#2567) [studio]

  • a113b35 Layer SuperSample: remove unused parameters and minor cleanup (#2580) [core]

  • 4fd97a8 simplify Widget_Sublayer by using Gtk::ComboBoxText (#2578) [studio]

  • 0bcb812 Merge PR #2568: add new ValueNode "Modulo" for modulo operation [core]

  • 1d1a2eb fix RendDesc::get_pixels_to_world_matrix() contents (#2574) [core]

  • 1f702df [MSYS2] Removed patch for libintl (#2576)

  • ef30ad6 [MSYS2] Updated packages list (#2566)

  • 17a48a4 FFmpeg targets: allow to render alpha channel for webm and hap videos (#2563) [core]

  • e5afcb5 eliminate the need to set_time() on the search for bones (#2504) [studio]

  • dbbdd87 WIP - basic support for importing .kra (Krita) and .ora (OpenRaster) (#2513) [core] [studio]

  • 1344831 Fixed PVS-Studio warning v730 (#2522) [ETL] [core] [studio]

  • b618efd Simplify "Render Mode ComboBox Changed" callback & add GL if available (#2552) [studio]

  • 630b036 add documentation to some synfig::rendering stuff (#2549) [core]

  • b23b68f make some cleanup on headers of synfig-core (#2561) [core]

  • 640506a add more synfig::Node tests (#2559) [core]

  • be5c9f4 Ensure computed GUID is not zero (#2560) [core]

  • e430652 Merge PR #2535: Fix Bone Shape of Skeleton Deformation affected by Transformations [studio]

  • ba24736 bump LumaKey layer version: it now have less parameters (#2554) [core]

  • 2a3d339 Add "destructive-action" and "suggested-action" to dialog when trying to quit before saving changes (#2498) [studio]

  • 7f9a987 add "check" action to build.sh in order to run tests (#2557)

  • cd97b9f add missing Widget_Interpolation files in POTFILES.in (#2556) [studio]

  • 364fa14 create synfig::Node unit tests (#2558) [core]

  • 7920d18 Merge PR #2551: Port Luma Key to Cobra renderer engine [core]

  • 1e2fc13 BlinePoint Origin is not coordinates, but a relative position (0.0-1.0) (#2548) [core]

  • 7f6b24e Fixed ETL CMake tests (#2545) [ETL]

  • 12a342b Added ability to set custom FFmpeg codec (#2541) [studio]

  • 027338a Added description to FFmpeg units for "Video Bit Rate" field (kbps) (#2542) [studio]

  • 4af3ca7 Create Widget_Interpolation: avoid code duplication and ease maintenance (#2543) [studio]

  • d870ad1 Removed unused "using namespace etl;" (Part 2) (#2537) [core] [studio]

  • e054801 remove not-implemented and unused method (#2533) [studio]

  • 0c47007 Merge PR #2534: Minor icon cleanup [studio]

  • c7a9167 Use gtkmm Gtk::Settings instead of plain GtkSettings (#2532) [studio]

  • 462ea80 Merge PR #2518: Added the ability to select a compression method for zstreambuf [core] [studio]

  • 9b80219 Removed unused using namespace etl; (#2530) [ETL] [core]

  • 7408ab5 Update Installation section (#2531)

  • a5ec91d Removed "using namespace std;" (#2520) [ETL] [core] [studio]

  • 668e8c4 Fixed PVS-Studio warning v656 (#2524) [core] [studio]

  • f71cdee Bone Tool: Fix selection of active bone when clicking on a bone control point (#2488) [studio]

  • 62743b7 Show bone shape when Skeleton Deformation layer is disabled (#2467). Closes #1625. [studio]

  • efe9326 Fixed PVS-Studio warning v817 (#2523) [core] [studio]

  • 61eba07 Merge PR #2497: Porting to Gtk::Application - part 1 [core] [studio]

  • ad03efe FileSystem::Identifier::empty() returned wrong value (#2510) [core]

  • 78081fd make "Background" (layer description) string translatable (#2515) [studio]

  • cb9abcf fix error message on Target_Scanline (#2511) [core]

  • 14b3ce6 Merge PR #2514: Fix text layer hit check for Text Layer (issue when size was too small). Closes #2508. [core]

  • 7ae9d4a Re-enable "Create Child Bone" action (#2507) [studio]

  • d581517 Remove unused variables (#2502) [studio]

  • e3ba578 Bone Tool: Fixed issue where skeleton "name" wasn't updated as new Layers are created (#2493) [studio]

  • 7019f19 Merge PR #2499: Fix hit check for Layer_Freetype [core]

  • 20b7035 make UIInterface::confirmation() implementation consistent to signature (#2487) [studio]

  • 4c64fe5 avoid decimal point in Distance strings due to i18n issues (#2489) [studio]

  • ad4c714 Removed unused alert message about experimental features (#2490) [studio]

  • da6cb0f Updated GitHub actions/cache version (#2492)

  • 237e968 Minor cleanup on TypePair<Bone,Bone> usage (#2486) [studio]

  • 97abc46 Bone Tool: fix regression on Bone width auto change requested in #1658 (#2483) [studio]

  • db4f941 Bone Tool:remove deprecated method set_alignment that use default values (#2484) [studio]

  • 34e1eba fix regression on loading and saving of settings Distance type (i18n) (#2485) [studio]

  • 52a105a Merge PR #2480: Fix rendering of some glyphs [core]

  • 5cad551 Layer_Sound is Layer_Invisible, not Layer_Composite (#2478) [core]

  • b5b39f9 Update Github Issue Templates (#2476)

  • 3960ef2 Svg_parser: fix not creating last vertex of cubic path segment (#2473) [core]

  • a8278a3 Fixed bug introduced in #2458: it should not return at that point (#2470) [studio]

  • d5b4443 Added ability for escape key to close editing box in Value column in the Parameters panel (#2455) [studio]

  • bddb813 Merge PR #2466: Fix bone width handle visibility. Closes #2088. [studio]

  • 310aaad ValueDescSet for Skeleton Deformation bone: Minor refactoring and add return (#2458) [studio]

  • 0bff94e [MacOS M1] Fixed autotools build (#2424)

  • f1938c9 Refactored SynfigToolGeneralOptions singleton (#2453) [core]

  • 1d97e5a Fixed Travis-CI broken link (#2461)

  • 15e75dc Fixed appdata.xml check CI (#2464)

  • 98b2bab Bone Tool: Correctly apply offset to Second bone when First bone of Skeleton Deformation Layer changed (#2457) [studio]

  • ec35bd8 Fixed warning on MODULE_INVENTORY_BEGIN: misleading indentation (#2430) [core]

  • c5fbb27 [Studio] Bone Tool: fix how to check for skeleton deformation (#2217) [studio]

  • bea6969 Fixed potential null pointer dereferencing (#2454) [studio]

  • d37e72a Refactored import file: added is_same_file method (#2451) [studio]

  • 55d09c2 Added ability to import multiple files (#2439) [studio]

  • 32808d9 Merge PR #2449: Fix MSYS2 build

  • 943ca1e Autotools: detects libpng via pkg-config (#2443) [core]

  • ed40cc0 Autotools: remove code for very old libtool versions (#2444) [core]

  • 4bfeae6 [CMake] Improved libmng search (#2441) [core]

  • 0015d71 Wider time track space at start and end. Closes #2417. (#2438) [studio]

  • d312076 Fixed build warnings (#2425) [core] [studio]

  • de82c5d [CMake] Improved search for libraries (#2428) [core]

  • 2ce7109 Fix distance values on settings (#2402) [studio]

  • ea4777d Svg_parser: primitive rect properly uses style (#2429) [core]

  • 957bc26 fix compilation warning for unused parameters on valuenode methods (#2432) [core]

  • 6e3a450 Svg_parser: fix warning: unused parameters (#2431) [core]

  • 9b6004e Move variable closer to its use and rename it to avoid confusion (#2421) [studio]

  • 5a40a64 Don't let user drag a waypoint to a time lower than current minimum (#2420) [studio]

  • e795752 Add completion to Widget_FontFamily (#2414) [studio]

  • 61d95f9 Fix dragging area of a waypoint in CellRenderer_Timetrack (#2419) [studio]

  • d83dfab Linux build: Autodetect number of threads (#2416)

  • 2443e86 Merge PR (#2299): [Core] fix access modifiers for valuenode classes [core]

  • 398c745 Svg_parser: remove unused properties & method, restrict var scope (#2418) [core]

  • 177d4aa Clear Redo History on new action by default; new user preference (#2395) [studio]

  • 055e0f9 Studio: avoid lambda functions for signal callbacks (#2294) [studio]

  • cbc06c9 Merge PR (#2296): Moved layer and valuenode iteration methods to synfig-core [core] [studio]

  • 26e22df Svg_parser: support more outline/stroke styles (#2407) [core]

  • 33ff874 Svg_parser: rename method to follow its meaning: isFirst -> isEqualTo() (#2409) [core]

  • e2e1cb2 Tab/Shift-Tab support for Widget_Vector (#2404) [studio]

  • c75975e Merge PR (#2216): SVG importer: fix outlined rectangle and implement missing shapes [core]

  • 21ff720 Svg_parser: better method name: initializeGroupLayerNode() (#2408) [core]

  • 641f9da Svg_parser: fix default fill color: black instead of none (#2405) [core]

  • a335c25 Merge PR (#2406): SVG: fix transform parsing [core]

  • 811a95a Merge PR (#2401): Svg_parser: cleanups and some outline-related fixes [core]

  • e4a48c0 Added support for MLT 7 for CMake build system (#2386) [core] [studio]

  • 5582c6f Merge PR (#2394): SVG: Ellipse arcs work now [core]

  • aa3c69d Fix various typos (#2396) [core] [studio]

  • 6bea935 Merge PR (#2372): Fix Orientation parameter display on Text Tool Options Panel [core] [studio]

  • fd16669 Add margins to TimeTrack to ease handling of initial waypoint and keyframe (#2400) [studio]

  • 78e045f CMake/Brew removed cairo/pango requirements (#2387) [core] [studio]

  • 65850b9 CellRenderer_TimeTrack now uses TimePlotData too (#2384) [studio]

  • 71a3455 fix Gtk warning "'GTK_IS_WIDGET (widget)' failed" (#2388) [studio]

  • cf1c176 Merge PR (#2327): SVG: fix parser for <path> element (except for A commands) [core]

  • 2fe4a82 Layer_Freetype: Added check if HOME environment is set on MacOS (#2295) [core]

  • 333182e Merge PR (#1793): 'Update' file headers: license notices, \file and other minor changes [ETL] [core] [studio]

  • f6b3f24 Merge PR (#2382): Widget_Keyframe_List: clean up (and make use of TimePlotData) [studio]

Version 1.5.2 [core] [studio]

  • 80a3386 build(autotools): patch for autoconf 2.72 h/t Frédéric Bérat (#2930) [core]
  • 1143a1d build(autotools): suppress warnings from libxml++ (#3290) [core]
  • 18b9d2b refactor: removed boost dependency (#2792) [core]
  • 9c2796c Fixed includes for harfbuzz and fribidi libraries (#2442) [core]
  • f684b24 fix(mod_libavcodec): fixed build with FFMPEG 5.0 (#2734) [core]
  • 0bd2c22 fix: mod_libavcodec didn't compile with MinGW (#2737) [core]
  • 938cfc0 fix Debian 9 building (#2517) [studio]

Version 1.5.1 [ETL] [core] [studio]

  • 17b5212 Merge PR (#2362): Text Layer ported to Cobra render engine [core]
  • 1d38aea fix rendering of empty rows inside contour when Invert is on (#2367) [core]
  • 876ed89 Merge PR (#2376): Remove dead/dummy translations [core] [studio]
  • dd7a1c4 TimeTrack: Fix missing context menu for waypoints at Canvas Parameter (#2363). Closes #2357. [studio]
  • 9a248d3 Fix active bone selection for Skeleton Deformation Layer (#2340) [studio]
  • 188126e Fix broken bone selection for Skeleton Deformation Layer (#2365) [studio]
  • 56fc601 Refactored open canvas map (#2360) [core]
  • 09bdfc6 Refresh Widget_RendDesc on width/height link toggling (#2368) [studio]
  • ef56525 Circle Tool: remove deprecated falloff option (#2366) [studio]
  • 2f91d69 Fix typos in translation strings (#2370) [core] [studio]
  • 8384686 more Canvas class cleanup: remove unused field and signal (#2371) [core]
  • e0cdef3 Merge PR (#2364): Refactored Canvas class [core] [studio]
  • fe640ca Removed unused variables (#2361) [ETL] [core] [studio]
  • b53d194 Merge PR #2358: cleanup and fix Intersector class [core]
  • 4f80ad1 Use Widget_FontFamily in Text Tool toolbox and reorder widgets (#2355) [studio]
  • 639585c remove unused file synfig/polygon.h (#2353) [core]
  • f9db3ee fix crash on ValueDescSet action: not every list is a dynamic one (#2354) [studio]
  • b613379 remove unneeded #include (#2342) [core]
  • 014f0bd Bone Parent parameter should be static by default (#2349) [core]
  • 10e7c64 Bevel parameter of Rectangle layer is a relative value, not distance (#2350) [core]
  • 1210f50 Add Handle type to Skeleton and SkeletonDeformation layers (#2348) [core] [studio]
  • d7fcc40 Bone Tool: Fix crash when undoing Child Bone until first one (#2341) [studio]
  • 61a290b Fixed crash of test on Void Linux (#2265) [studio]
  • 269d895 Select parent group after image import (#2339) [studio]
  • 84f1241 Bone Tool: fix default bone width preference loading (#2343) [studio]
  • 5312fea Merge PR #2232: Add better support for RTL text to Text Layer [core]
  • fcaa6fb Merge PR #2325: Skeleton Tool cleanup [studio]
  • fb374ca minor cleanup in ValueDescBoneSetParent action (#2331) [studio]
  • cbdc86a Fix again dialog responses. Mistakes made in 5ffa7928dd55ae66f77b8ea4e61f2864f0f72b10 (#2329) [studio]
  • 3ed1d3f Skeleton Deformation: improve "Bones" parameter tooltip/description (#2332) [core]
  • e0cfca4 add explicit namespace synfigapp for Action macros (#2334) [studio]
  • c185ad2 minor cleanup on SynfigCommandLineParser (#2335) [core]
  • 88c9e97 Made shared_objects non-copyable (#2291) [ETL] [core]
  • 5ffa792 Fix dialog responses for user pressing Esc key (#2309) [studio]
  • c78c447 Minor cleanup in CreateChildBone action (#2315) [studio]
  • be2b1db Improve hints for Dash item parameters (#2314) [core]
  • 23d997a Merge PR #2303: SVG parser: refactor style parser [core]
  • 7f1444e Don't let inner layer be duplicated twice when copying (#2317) [studio]
  • 039ec6f When the user imports the file the imported layer becomes selected (#2308) [studio]
  • db9db14 Create a new vertex on a Spline on double-click (#2312) [studio]
  • 96f9856 Update time track area when keyframe is changed from keyframe header (#2289) [studio]
  • 2cbce01 Fixed soundwave for some audio files that couldn't be loaded (#2301) [studio]
  • 1e94508 Remove unused classes (#2298) [studio]
  • 0cb03f3 Replaced using std/etl namespaces with explicit namespace name (#2292) [ETL] [core] [studio]
  • 3c8ae63 Merge PR #2166: Add Onion Skin ability to choose between Keyframes and Frames [studio]
  • e074b30 Removed unused std/etl namespaces (#2290) [ETL] [core] [studio]
  • 9a86ba4 Fix crash when moving origin point of child bone in Skeleton Deformation Layer using Bone Tool (#2049) [studio]
  • 3ede603 Extracted layer size update as a separate function (#2282) [studio]
  • c29dddf Merge PR #2278: Fix "files left after uninstall" error for "distuninstallcheck" target [studio]
  • f62997a Added glibmm dependency PR #2278 [ETL]
  • bd50192 Update release scripts (#2269)

Version 1.5.0 [ETL] [core] [studio]

  • 4c3f97d fix importing into unsaved SIF file (#2243) [studio]
  • 736bc77 Updated snap to 1.4.2 (#2249)
  • 247909c [Core] ValueNode_AnimatedFile now supports more data types (#2240) [core]
  • 4b26b30 Refresh rend_desc of canvas interface when end time is changed from toolbar (#2213) [studio]
  • 101a5aa Merge PR #2236: [Lottie exporter] Add animation to addition/deletion of Bline points [studio]
  • fb80f27 Added Synfig tests to Github CI workflow (#2238)
  • 4717669 Disabled some Travis CI build jobs (#2237)
  • f32ae7f [Lottie exporter] Add animation to addition/deletion of Width points and Dash items in advanced outline (#2233) [studio]
  • 1dce9a1 Pass param_desc only if value_desc is a layer (#2234) [studio]
  • bc658a2 Merge PR #2215: Layers in sets can now be selected with a single click, rather than a double click [studio]
  • a195452 Fixed accidentally removed Brush widget in Widget_Defaults (#2218) [studio]
  • 960c100 Fixed missing namespace in unit test code (#2214) [core]
  • 87d79b0 Merge PR #2207: Added support for Rhubarb Lip Sync TSV and XML file formats for ValueNode_AnimatedFile [core] [studio]
  • 132b09e Removed excessive use of std namespace (part 2) (#2194) [core] [studio]
  • 9acfd9c Merge PR #2206: Clean synfigapp::ValueDesc a bit [studio]
  • 4f6cbf3 Replaced deprecated Gtk::Alignment class using Widget margins (#2187) [studio]
  • c3e196e Replaced Gtk::Alignment spaces with CSS margins (#2195) [studio]
  • 4273435 Removed excessive use of std namespace (#2193) [ETL] [core] [studio]
  • bd86b81 New arrows icons (#2192) [studio]
  • 9b6c3a2 Merge PR #2184: Fixed CMake icons build [studio]
  • 7d22123 Fixed issue with closed docks appearing after application restart (#2185) [studio]
  • 27a1a55 Fixed incorrect behavior when passing '-DMSYS=1' to CMake [cmake] (#2158)
  • eafeda4 Removed reminiscent Cairo (and Pango) stuff (#2174) [core]
  • b75ef5e Make sure sequence separator string is always in sync with Preferences (#2171) [studio]
  • 7ba303a [Synfig Studio] Split top horizontal toolbar in two toolbars (horizontal+vertical) (#1958) [studio]
  • a578526 Merge PR #2154: Fix Warp not properly clipping noise gradient layer. Closes #2124. [core]
  • e5d547a Fixed mod_dv build with MSVC compiler (#2159) [core]
  • f5daba4 Removed accels for no-more-existent actions (Change Preview Quality) (#2164) [studio]
  • 96c85ed Enabled AppVeyor artifacts back (#2151)
  • 1233e4c Fixed misc. typos (#2155) [core]
  • e0ad411 1-setup-linux-native.sh script now supports PipeWire (#2145)
  • ffb9852 [CMake] Removed unnecessary dependencies in modules (#2129) [core]
  • 47c01d2 Update issue templates for GitHub (#2150)
  • a633cae [MacOS] Removed unnecessary pip installation (#2146)
  • 46ed36c Merge PR #2054: Removed unused CairoRenderer [core] [studio]
  • 2ef1e6f [CMake] Disable the use of MLT if MLT library not found (#2138) [core] [studio]
  • 14eccd4 Added the ability to create Plant and Curve Gradient layer from other Splines (#1476) [studio]
  • 6afeb2f Align close button of animation tabs to the right for better looking layout (#2136) [studio]
  • 9048540 [CMake] Fixed ETL tests (#2135) [ETL]
  • 7d4d8b7 Removed unused headers (#2121) [core]
  • 6329a76 [Synfig Studio] Replacing Gtk::HBox with Gtk::Box (#2126) [studio]
  • 8b1bc8c [CMake] Fixed splash screen creation when build type is differs from debug/release. (#2130) [studio]
  • e6bbcab [CMake] Bump minimum required CMake version to 3.5 (#2128) [ETL] [core] [studio]
  • b277312 [Synfig Studio] Replace some other deprecated Gtk libraries (#2113) [studio]
  • d667744 Replace deprecated get_vbox() method (#2112) [studio]
  • d15df18 Added Ctrl+E as keyboard shortcut for the "Save All" menu action (#2114) [studio]
  • 73f4540 Merge PR #2093: Add tools for maintaining ChangeLog
  • c76ede2 Merge PR #2104: MSVC compilation fixes (04-2021) [core] [core] [studio]
  • 83f6394 [Synfig Studio] Replace set_alignment and set_padding deprecated methods (#2105) [studio]
  • f9ab463 Seek to begin/end follow playback bounds set by user (#2097) [studio]
  • 6c8966e Replace Render and Preview dialogs deprecated methods (#2101) [studio]
  • 687f788 [MSVC] Fixed unresolved external symbol error when building lyr_std (#2096) [core]
  • dc3e10a Replace deprecated methods and disable window resizing (#2100) [studio]
  • 1d88a3d Replace deprecated Gtk::HScale with Gtk::Scale and fine-tune step increments (#2098) [studio]
  • 41b7682 Changed the order of buttons in various dialog boxes (Color, Paragraph, Gradient, Target options) (#2090) [studio]
  • ef901e4 Reset 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]
  • 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]
  • 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)
  • 2fd42d2 Bump pillow from 8.0.0 to 8.1.1 in /perf/scripts (#2070)
  • 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]
  • 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]
  • 94d8c47 [Core/Studio] use std::thread::hardware_concurrency() instead of g_get_num_processors() (#2042) [core] [studio]
  • 5664a71 Merge PR #2040: [CLI] minor cleanup in command-line option parser [core] [studio]
  • d3ce556 Update issue templates
  • 7f67cc2 [Autotools] Fixed make distcheck. Reduced build output for synfigstudio-release.sh script. (#2004) [ETL] [core] [studio]
  • 05b1ee2 [ETL/Core] Fixed warnings (#2013) [ETL] [core] [studio]
  • 17c9a70 Turn 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]
  • 9e653c6 [Core] remove unused synfig/nodebase.h (#2024) [core]
  • 10b7715 Merge PR #2012: [Synfig Studio] Added support for merge/split tangents for multiple vertices of object [studio]
  • 4c33e75 [Core/Studio] Added support for user-installed fonts on Windows 10 (1809) (#1997) [core] [studio]
  • fe6dd29 [Synfig Studio] Allow to set number of rendering threads from Preferences dialog (#1999) [core] [studio]
  • 39a0ab4 Merge PR #1970: [Synfig Studio] Implement Ctrl+Shift+Scroll to zoom horizontally in panels [studio]
  • 34127e8 Merge PR #1974: [Synfig Studio] Set Enum parameters to Static by default [core] [studio]
  • 76e827e [Core] Refactored trgt_ffmpeg (#1947) [core]
  • 44b46a2 [CMake/Core] Added glib dependency (#2009) [core]
  • 53aebba Merge PR #1950: [ETL/Core] rect class moved from ETL to core. [ETL] [core] [studio]
  • cf42eb4 [Synfig Studio] destructors should not call virtual methods (#2003) [studio]
  • cc4aa73 [Synfig Studio] remove unused variable mod_palette_ from App (#2002) [studio]
  • 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]
  • 99fe201 Merge PR #1992: [Synfig Studio] Fix parameter values of several layers shown as distance metrics when they are not [core] [studio]
  • 12b29c7 Merge PR #1945: [Synfig Studio] Make Preview tooltips and titles consistent with other dialogs [studio]
  • 7ccb5d7 Merge PR #1985: [CI] GitHub actions improvements
  • c1e6ca0 [Synfig Studio] fix states accelerator shortcut in tooltips (#1959) [studio]
  • 6d407c2 autotools: fix POTFILES.in again and Makefile.am (#1981) [studio]
  • 456bf8c [Synfig Studio] Fixed build error (#1976) [studio]
  • 0672879 Scroll 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]
  • 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]
  • 4690620 Merge PR #1939: [Synfig Studio] app.cpp : some cleanup [studio]
  • a9ef157 [Synfig Studio] refactored URI code in CanvasView (#1943) [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 missing libgcc_s_dw2-1.dll file 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]
  • 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]
  • 4ed6b79 [Synfig Studio] remove unused headers (#1906) [studio]
  • bc33af8 Merge PR #1894: Minor cleanup for Dials [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]
  • 5276fd4 Updated 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)
  • dd3dcd6 [Synfig Studio] Eyedropper tool: Added ability to select fill color using Ctrl+click (#1872) [studio]
  • d254d74 Updated README.md (#1884)
  • 5156403 Center vertically empty tool options label (#1879) [studio]
  • bbb2dd7 [Synfig Studio] Removed some unused headers (#1863) [studio]
  • 3f90ae2 Moving ui folder to resources folder (#1865) [studio]
  • d80d64c Removed old CVS ID field from layers, importers, (#1792) [core] [studio]
  • f41490a Fixed build on GitHub Actions (MacOS 11) (#1870) [studio]
  • 684dfa5 Fix GitHub actions (#1867)
  • 32af8ad [CI] Added GitHub Actions (#1866)
  • 520d972 [CI] Disabled macOS builds on Travis-CI (#1864)
  • a1e4a17 Minor cleanup in WorkArea Renderers (#1862) [studio]
  • 24e6f86 Removed unused ETL/stringf headers. Preparing to move stringf from ETL to core. (#1856) [core] [studio]
  • 1b9ec56 Fixed OpenGL build. But it still doesn't render :( (#1845) [core]
  • 3d32977 Merge PR #1445: Restore Defaults is applied only on OK pressed [studio]
  • 05c760f Fix regression: didn't load font with relative path (#1833) [core]
  • 5e3a087 Add double quotes and option when ID_LIKE=ubuntu debian in PopOS (#1858)
  • bac00ea [ETL] Removed etl::trivial class. Refactored Param class. (#1839) [ETL] [studio]
  • 67c3f77 Limit background rendering to playback bounds (#1852) [studio]
  • ebf2eea Merge PR #1844: Fix doxygen [ETL] [core] [studio]
  • ebc4b31 [CMake] Added CFLAGS from MagickCore to mod_magickpp (fixes build on some OS) (#1819) [core]
  • d4eb1dc OptionsProcessor small cleanup (#1831) [core]
  • dbde6c6 Fix regression: Text layer accepts font filename again (#1828) [core]
  • 5a9d9ab Update link to build (#1824)
  • 5b37e43 Fixed clang warnings (unused variables, reorder) (#1822) [core] [studio]
  • 7832633 Merge PR #1810: Delete ColorAccumulator [core]
  • 677c1a7 [Autotools] Verbose mode is disabled by default (#1815) [ETL] [core] [studio]
  • 2a5d837 Migrate old containers from widget classes to new containers. Table->Grid (#1816) [studio]
  • 8e712de Don't hold layer selection for Draw Tool (#1812) [studio]
  • dd2d919 Added 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]
  • 5a28c15 Merge PR #1797: [MSVC] Added export variables [core] [studio]
  • 7449118 [MSYS/CMake] Fix hard-coded path (c:/msys64/usr/bin/perl) (#1795)
  • 144524a Merge PR #1791: Remove some old CVS/SVN stuff [ETL] [core] [studio]
  • 4b50b78 #1722: Set modal property on AboutDialog (#1788) [studio]
  • 581535b Merge PR #1783: MSVC build improvements #2 [core] [studio]
  • b01d549 Merge PR #1781: MSVC build improvements [ETL] [core] [studio]
  • 139da75 Resolve misleading indentation warning (#1780) [studio]
  • e51bebe Merge PR #1778: Performance improvements [core]
  • 6bd569f Add two scripts to aid in performance profiling
  • 0576fa8 Fixing GCC Wreorder warnings (#1750) [studio]
  • 6cba5a6 Merge PR #1774: Replaced gtk::HBox and gtk::VBox with gtk::Grid in synfig-studio CanvasView [studio]
  • 8b31696 Fix whitespace indentation in duckmatic.cpp (#1773) [studio]
  • 044390e Merge PR #1772: Various fixes for MSVC [core]
  • 37fe404 [CMake] Fixed incomplete information in About dialog (#1770) [core] [studio]
  • 30f6878 Add braces to avoid ambiguous else on extractBorders. Fixes [-Wdangling-else] warning (#1771) [studio]
  • 5d0abc1 Fixed wrong documented comment (FrameDial=>JackDial) [studio]
  • c48f248 Fix GCC multi-line comment warning (-wcomment) (#1759) [studio]
  • dfcfdf9 Don't search for linux paths on Windows for synfig_modules.cfg (#1758) [core]
  • cde6d0a Removed warning message if config file (synfig_modules.cfg) is found (#1751) [core]
  • edce8cc Adding QtCreator projects to .gitignore (#1753)
  • 0450390 Merge PR #1746: MSVC/vcpkg improving [ETL] [core]
  • b377a11 [Autotools] Make autotools use imagemagick++ cflags from pkg-config (#1600) [core]
  • a59e482 Merge PR #1741: Fixed clang warnings [ETL] [core]
  • 65d47b3 Fixed GCC warnings (different signedness comparison) (#1739) [studio]
  • 60dc5b6 Remove unused headers (should reduce build time) (#1740) [core] [studio]
  • 08c13e7 Merge PR #1737: [Appveyor] Added artifacts build
  • 75f78f2 Removed 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)
  • 43019c6 Corrected keyframe tooltip position for Wayland (#1725) [studio]
  • 7268fc8 Corrected thumbnail position for Wayland (#1726) [studio]
  • 41fda6c Merge PR #1711: CMake improvements [studio]
  • 9d39d47 Merge 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)
  • adaac77 Don't hold layers selection when creating a new layer (#1699) [studio]
  • f1d830a Fixed: 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]
  • 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) (shipped in 1.4.2, but UI was not available) [studio]
  • e6c62c2 Add 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]
  • 08893ed All enabled modules added as a dependency for synfig_bin. (#1677) [core]
  • 3d14739 [Skeleton Tool] Rename 'Make parent to active bone' (#1676). Closes #1673. [studio]
  • afb5d3c Added proper Clang info to About dialog (#1675) [studio]
  • 6385086 Fixed 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]
  • bfe6612 Fixed warnings 'format '%lx' expects argument of type...' (#1668) [core]
  • 61d81cb [Skeleton Tool] Fixed active bone setting while pressed on Duck (#1662). Closes #1656. [studio]
  • 7a9a116 Speed up Layer_Freetype: don't load face file on every rendering (#1655) [core]
  • bb1a80b Merge PR #1653: Layer FreeType code cleanup [core]
  • 617fd4b [CMake] Fixed FontConfig detection [core]
  • 51d7972 Fixed 'Error: Broken pipe' message, when installing brew packages on MacOS (#1659)
  • 14ca537 Fixed memory leak when destroying ThreadPool (#1651) [core]
  • db77ed1 Fixed memory leak with Widget_Timetrack: row_info now stored by value instead of pointer (#1652) [studio]
  • 0b210b5 Skeleton tool: Use single parameter to define bone width (#1604) [studio]
  • a480643 [Skeleton Tool] Do not switch to Arrow tool when user selects other layer (#1618). Closes #1603. [studio]
  • d8388ca Make position of dialog buttons consistent (#1638) [studio]
  • f604e21 Removed README-CMake.md and linked CMake documentation in README.md (#1644)
  • d58e958 Fix usage of locale_from_utf8() instead locale_to_utf8() (#1642) [studio]
  • c3bd657 Merge PR #1507: Added "Scale to fit canvas" button to Import dialog [studio]
  • 2beffbe [Skeleton Tool] Fixed bone placement in Skeleton Deformation (#1641) [studio]
  • 9880e14 Update POTFILES.in (#1640) [studio]
  • 6a91825 Configuration for Visual Studio Code on Windows (#1639)
  • 723e88d [Skeleton Tool] Conditional disable/enable of Deformation layer on tool switch (#1635) [studio]
  • 85aed48 [Skeleton Tool] Creating new Skeleton layer without a bone (#1620) [studio]
  • 09d6069 Do not use Glib::locale_to_utf8() in synfig::get_binary_path() (#1633) [core]
  • ef6be78 Windows build: Enable avformat module in MLT
  • e78053d Avoid double "Loading modules" message (#1631) [core]
  • 4e0e245 Skeleton Tool: Trigger visibility of Width Points depending on conditions (#1616) [studio]
  • 0485671 CMake NSIS Installer (#1582) [studio]
  • b92a370 Skeleton Tool: Fixed Skeleton Deformation layer Highlighting (#1628) [studio]
  • 8d27d97 Added button to stop rendering process (#1585) [studio]
  • f89c807 Merge PR #1622: Freetype: avoid unneeded font search [core]
  • 161fd5b Canvas end-time could be set by wrong reason (#1614) [core]
  • 8cece27 Merge PR #1617: Skeleton Tool - Skeleton Deformation Layer created as "disabled". Closes #1615. [studio]
  • e02a3a8 Removed old (2005) simple hack for gcc < 4.1.2 bugged warning (#1613) [core]
  • 80d63a7 Merge PR #1611: Skeleton Tool - Fixed Active Bone rendering. Closes #1610. [studio]
  • 554eaea Proper MSYS detection, also fixes MacOS "uname -o" illegal option error. (#1612)
  • 28422b8 Merge PR #1605: Skeleton Tool - Use dashed outline to show parent-child relationships for bones [studio]
  • 0948ac4 GSoC 2020: Skeleton tool - basic implementation (#1485) [studio]
  • bcc84f1 [CMake] Icon and program info integrated into synfigstudio.exe Windows binary. (#1581) [studio]
  • a27993c Disabled ImageMagick for OSX >= 10.13 (Fixes OSX High Sierra, Mojave and Catalina build) (#1486)
  • d23807e Fixed libmng linking problem on 32-bit platform (#1598) [core]
  • 6d3f1cb Merge PR #1596: Fixed warnings [ETL] [core] [studio]
  • 357dda4 Merge PR #1595: Fixed Magick NoEncodeDelegateForThisImageFormat issues on appveyor build.
  • 5fe1258 MergePR #1491: Changes for Appveyor build using CMake and ninja. [core] [studio]
  • 7ebb19b don't crash debug version when rotating vertex order (#1583) [studio]
  • 8b93aa1 Merge PR #1432: Fixed text layer family search and allow user selection [core] [studio]
  • bad6e68 Improved documentation of exception_guard.h (#1578) [studio]
  • 7ece93c Merge PR #1571: fix uncaught exceptions in destructors [studio]
  • 2b0a887 Merge PR #1413: Added toggleable option for thumbnail preview [studio]
  • 6e9e095 Fixed crash when user deletes the sound layer displayed in Sound panel (#1564) [studio]
  • dc3c31e Removed unused ETL spline header (#1563) [ETL] [core]
  • a74530f Remove ancient 3rd party sources (gtkmm-osx) (#1554)
  • acde8c3 [CMake] CPack added ability to generate .deb package (#1519) [core] [studio]
  • 978905c [CMake] Fixed MacOS build (#1534) [core] [studio]
  • d82b5ae [Vectorization] Bezier enhance (#1240) [studio]
  • dec2884 Cleanup module.h (#1530) [core]
  • 99981e8 don't re-add the first brush path to brush path list ! [studio]
  • f538260 Brush paths moved to ResourceHelpre (#1528) [studio]
  • fb84c92 [CMake] Copy logo.sif to build-dir for building splash_screen (#1525) [studio]
  • 4aab731 Fixed Arch linux detection (#1521)
  • 2af6b11 Cleanup general.h (#1526) [core] [studio]
  • 97940e9 Cleanup module.cpp a bit (#1418) [core]
  • 5862c76 ThreadPool: prefer std::mutex and std::condition_variable (#1036) [core]
  • 2fb1e65 Copy plugins, brushes and sounds to the appropriate place in CMake build. (#1501) [studio]
  • 15080f9 Different CMake builds based on CMAKE_BUILD_TYPE. (#1500) [core] [studio]
  • 0b965c0 Avoid deadlock when converting vector to 'dynamic' (#1073) [studio]
  • 7d16c26 Edit tooltips for style consistency (#1514) [core]
  • 2e0b896 Updated CMake icons directory (#1512) [studio]
  • 13dab06 Generate l10n files from .po files. (#1462) [core] [studio]
  • 2ce6c92 Not using modules/layer_std/import/ but synfig/layers/layer_bitmap for importing sequences [studio]
  • 67b1ab7 Make titles and spacings consistent across tool options (#1369) [studio]
  • d72bbc9 VLA replaced by std::vector class (fixes MSVC compilation) (#1474) [core]
  • 5a3f423 Use ScrolledWindow and label wrapping for message dialog (#1496) [core] [studio]
  • 8081eb8 Check if target output has same name as existing files (#1461) [studio]
  • 48ac6ff Resource path changes for CMake build. (#1484) [studio]
  • b7884bb Replace deprecated set_margin method (#1482) [studio]
  • 5d3056e Merge PR#1487: minor improvements in Info panel [studio]
  • 633d54d Merge PR #1483: Change installation folder of synfig images and icons [studio]
  • 7ab41fa fix build_images target's rebuilding behavior (#1478) [studio]
  • 35c3012 Merge PR #1477: Simplify access to resource [studio]
  • b6995dc Add test file for conversion between homogeneous and standard width points (#1471) [core]
  • 18e6acb Update lottie test script
  • 068c884 Merge PR #1466: fix POTFILES.in [core] [studio]
  • 4c519a9 Merge PR #1450: Improved warning dialog UI [studio]
  • 6d3f75f quick workaround to fix crash in new timetrack (#1439) [studio]
  • 7684be8 Removing Duplicate frames while importing an image sequence [core] [studio]
  • 454ac39 REVISION_ID with 7 characters instead of 6 [studio]
  • e60a668 Cleaned clock functions. Fixed compilation on MSVC. (#1426) [ETL] [core]
  • f14a5bb Merge PR #1400: Add support for building snap packages
  • 5d56cdc Merge PR #1435: Minor cleanup in skeleton files [core]
  • 34d75aa Merge PR #1427: [Timetrack] fix in rectangle-selection bottom-top [studio]
  • b680ec9 Don't try to delete/move/copy zero waypoints (#1424) [studio]
  • 0e5aca0 Fixed smach (state machine) compilation on MSVC (#1423) [studio]
  • 6d32e5b hide GUID int constructor (#1404) [core] [studio]
  • 30a059e remove unneeded path var [core]
  • b6efff5 Merge PR #1370: Soundwave dock now loads sound layers from canvas [studio]
  • 5d873a3 Merge PR #1408: Fixed 'font not found' error in FreeType layers (Fix #1407) [core]
  • b5b8239 Minor cleanup on color dialog (#1396) [studio]
  • 2349d94 PR #1356: Add option to playback animation in realtime [studio]
  • 77164ff Some clean up on layer freetype (#1403) [core]
  • d972346 studio: CMake: Add include & library dirs for each pkg_config module (PR #1399) [studio]
  • e8589a5 core: CMake: Add include & library dirs for each pkg_config module (PR #1399) [core]
  • 15a4167 ETL: CMake: Do not install non-existing header (PR #1399) [ETL]
  • 8dc4c06 Merge PR #1354: Make first vertex selectable when creating spline. Fixes #1281. [studio]
  • 251f37a Merge PR #1222: Warp layer is now renamed to perspective layer [core]
  • 51ba106 Merge PR #1313: Rework the plugin system [studio]
  • d234429 Moved state machine (smach) from ETL to synfig-studio/src/gui [ETL] [studio]
  • 7480aeb fix readable name of Alpha parameter of Radial Composite valuenode [core]
  • 1141307 Fix typo in source code [studio]
  • 52eb2c8 Workarea: replace deprecated Gtk::Table (#1357) [studio]
  • d2821dd Merge PR #1373: don't let user delete waypoints while dragging them in Timetrack panel [studio]
  • 892c6e2 Merge PR #1372: don't let user delete waypoints while dragging them in Graph panel [studio]
  • 2ed703e README: Move list of contrubutors to top, fix "contribute" link.
  • f7d0565 Added financial contributors to the README
  • 7327b78 Add link to OpenCollective in FUNDING.yml
  • 788d72d Merge PR #1344: Different look for indirect waypoints [studio]
  • ccf39ec Minor code cleanup trgt_jpeg and mptr_jpeg (#1343) [core]
  • b3ae782 Show workarea task messages as tooltip too (#1338) [studio]
  • 8abcd40 Improved generation of recent files list. Fixed MAX_PATH on Windows. (#1335) [studio]
  • 70989c3 remove unused #include [core]
  • d1459cf Remove unused CairoImporter method (#1331) [core]
  • 02eaf8c avoid duplicated dynamic_cast (other cases) (#1328) [core]
  • 81dc3b6 Minor fixes for timeplotdata (#1321) [studio]
  • da3922e Fix uninitialized variable in CairoColor (#1322) [core]
  • 5a6473b Avoid duplicate dynamic cast calls (#1323) [core]
  • c9b53c3 Fixed: [CMake Build] Import Image Layer has no icon. (#1320) [studio]
  • f584626 Fixed compiling with Cairomm 1.15 [studio]
  • 0b9ab1c prefer nullptr rather NULL or 0 [core]
  • 54c666f remove useless Importer::get_frame overloaded method [core]
  • c157348 Single Copy Layer visible for Bitmap layers only [studio]
  • 4817575 fix indentation [studio]
  • fb59acf added copyright to vectorizer [studio]
  • 8229068 Revert "OSX: brew's coreutils package required for "realpath" command. See whatwg/html-build#90"
  • 91431ee Do not use "realpath" command in build process (Autotools) [studio]
  • e32f5b5 Updated po file [studio]
  • 6cd9585 Travis-CI job for translations validation (#1283)
  • 48729c7 Merge PR #1289: Export plugins. Closes #1218. [studio]
  • 97acd21 Code cleanup. Added MSVC compiler detection to About dialog. (#1303) [core] [studio]
  • 11340af Added necessary headers for MSVC [ETL] [core]
  • abb7beb Fixed uninitialized members and memory leak in vectorizer (#1294) [studio]
  • 102dace Deleted GCC attribute ((unused)) (fixes MSVC compilation) [ETL] [core] [studio]
  • 0acaf30 Removed unnecessary headers and variables (#1295) [studio]
  • faa52c9 Merge PR #1273: [MSYS2] Enable building of images (Autotools) [core] [studio]
  • 0739b18 Update notes about canvas versions. [core]
  • 1db7f4d add option Link Origins to Draw tool - fix #344 [studio]
  • ae11655 Fixed assertion 'GDK_IS_WINDOW (window)' failed (#1257) [studio]
  • 9be0c34 fix uninitialized geometry [studio]
  • 2503cc4 fix bad overrides reported by Coverity [studio]
  • d20d830 remove unneeded #include [studio]
  • b57b280 "Lock Selection" parameter of Group Layer should be static by default (#1259) [studio]
  • 616ba52 1-setup-linux-native.sh can now use /etc/os-release for better OS detection (#1263)
  • a12bbfb fix missing breaks in switch (#1268) [studio]
  • 75029fb Merge PR #1248: Restore defaults now reset all settings [studio]
  • 6591875 Add FUNDING.yml
  • 70c851e Merge PR #1135: New timetrack [studio]
  • 2dbc760 Merge PR #1247: [CMake] build_images target now places images in the correct folder [studio]
  • 77164e8 Fix issue #1216 [studio]
  • 2b82874 Fix issue #1231
  • 5370add Merge PR #1232: [CMake] Fixed images search logic in case SYNFIG_ROOT is undefined. [studio]
  • 15ad054 Fix typos and non translatable strings (#1162) [core] [studio]
  • e222ce6 Fixed travis-ci warnings
  • 1f08cfc Remove references to missing translation files (#1239) [studio]
  • eb99ee6 New job for running "autobuild/transifex-push-template.sh" (#1234)
  • b380d8a keep undo history clean when deleting multiple curve waypoints (#1134) [studio]
  • c3054c4 Merge PR #1228: [CMake] Update CMake script for /share and /etc. [studio]
  • 50bab45 Merge PR #1224: [CMake] Updated CMake script to change layout of build files. [core]
  • 9210f30 Fix typo [studio]
  • 691b81b Merge PR #1201: Rename "vizualization" test app to "synfigplayer" [studio]
  • 9e189c3 Merge PR #1209: fix i18n for Set Keyframe Description dialog [studio]
  • 5390415 Merge PR #1211: Fixed wrong filename in plugins dialog box [studio]
  • 8230752 Automate Lottie exporter tests using Travis (PR #1197)
  • a983515 Merge PR #1202: allow glade UI files to be translated [studio]
  • 8f89ca2 Merge PR #1192: upgrade minimum required version of libav/FFmpeg [core]
  • 6c234ce minor fixes for test visualization [studio]
  • c4ee388 time measure for test visualization [studio]
  • 9ea54ae simple visualization test [studio]
  • 6af075f improve warl layer clipping [core]
  • e2adcad blend method Alpha [core]
  • 8af0f3d draft: degrade underlayer for nonaffine transforms [core]
  • 7edc151 cubic interpolation by default for Warp [core]
  • 9abc9ed interpolation param for Warp [core]
  • 650b0cf antialias param for CheckerBoard [core]
  • 57b243c remove some old rendering from modules [core]
  • b8aa2b1 remove old rendering from core layers [core]
  • 6b433d2 add noexcept to move constructor [core]
  • fc7a046 fix calculation of resolution [core]
  • cf1df92 refactoring of Warp Layer [core]
  • 61ff9b8 OptimizerTransformation: merge child into parent [core]
  • 3ae388d remove extra const keyword [core]
  • f44ff0a improve rendering::Transformation [core]
  • 34a6856 improve synfig::Matrix [core]
  • 7cea642 libmng made optional, fixed build using 2-build-cmake.sh [core] [studio]
  • 2cccbf4 Merge PR #1166: Do not require to explicitly call FileSystemTemporary::discard_changes() [core] [studio]
  • 4df4085 Update translations [core] [studio]
  • 09220ed Added PACKAGE_NAME macro [studio]
  • b4b6a75 Fix some typos and some non translatable strings (#1159) [core] [studio]
  • 30ce7c4 minor fixes for some ValueBase method comments [core]
  • 302b06d fix relation operators for ValueBase [core]
  • 2608b0c remove unused definitions of libpng versions [core]
  • f05955a add a comment [core]
  • 7b7b2dd synfig::Mutex no longer exists [core]
  • 96306f6 autotools: remove unused definition [core]
  • 8339ee0 Merge PR #1096: remove strange #include in Dialog_Setup [studio]
  • 52d58fa Merge PR #1157: Fix some ui typos [studio]
  • 2d453f2 Fix typo [studio]
  • fe24023 Fix previous commit [studio]
  • 7c08f5b Fix typo [studio]
  • d974ed5 Update translations (new pot) [core] [studio]
  • 86eaf56 Update translations [core] [studio]
  • b218c01 Merge PR #1076: define copy constructor if assignment operator is defined [core]
  • 6ebc9a8 Merge PR #1105: Fixed MLT build on MSYS via autobuild/build.sh script
  • e8281c6 Merge PR #1034: there is no reason for using float instead of Real[core]
  • 00e3c96 Temporarily disable distcheck (as it exceeds build time)
  • 58cf959 remove unused code : commented since 2005 [studio]
  • 859cc1a Merge PR #1128: Travis: Add distcheck job [core] [studio]
  • 0da5999 remove test for (removed) etl::loose_smart_ptr [ETL]
  • ee74a24 Bump version to 1.5.0 [ETL] [core] [studio]