Skip to content

v0.7.0

Latest
Compare
Choose a tag to compare
@chchwy chchwy released this 12 Jul 08:36
· 31 commits to master since this release

Enhancements/Changes

Interface:

  • Introduced a comprehensive new icon set - #1356, #1361

  • Replaced the zoom text on the status bar with an interactive control - #1442

  • Added help text for the currently active tool to the status bar - #1442

  • Added toolbars for commonly used actions - #1468

  • Improved layout of the onion skin tool window - #1589, #1753

  • Changed the default export file path to the file path of the current project - #1657

  • Removed vector layer from default timeline setup #1666
    Please note that vector layers can still be added manually and the default layer setup can be customized by modifying the default preset in Edit → Preferences → Files. Existing custom default presets are not affected by this change.

  • Added a warning when adding more sound clips than can be exported - #1701

  • Added a warning when opening multiple instances of Pencil2D - #1702

  • Replaced the display option window with a toolbar - #1734

  • Improved error messages when importing images - #1750

  • Added an abortable progress dialog when importing animated images - #1801

  • Added support for importing animated WebP images - #1801

  • Added support for importing and exporting static WebP images - #1801

  • Improved usability and reliability of quick sizing - #1806

  • Added an option to configure keyboard shortcuts to flip the current selection - #1816

  • Improved zoom behavior for devices that report pixel-based scrolling data - 06a4495

  • Added translations for Bulgarian, Persian, Korean, Norwegian Bokmål, Dutch (Netherlands) and Cantonese - #1826

  • Changed the information dialog shown when changing the application language to display in the new language instead of the current one - #1836

  • Improved the movie export dialog to prevent exporting MP4 files in an invalid resolution - #1833

  • Improved the layout of the preferences dialog for languages with long translations - #1856

Bucket Tool:

  • Added an option to set the fill reference layer - #1630
  • Added an option to toggle tolerance on/off - #1630
  • Added an option to expand the fill area - #1630
  • Added the ability to drag to fill - #1630
  • Improved fill performance significantly - #1707
  • Added an option to fill using a blend mode: Overlay/Behind/Replace - #1590
  • Removed nonsensical quick sizing support - #1806

Workflow Improvements

  • Aligned color palette behavior on vector and bitmap layers so that palette colors and their associated vector strokes are only updated when the replace function is used - #1265
  • Added an action to paste content from the previous frame - #1682
  • Added an action to duplicate layers - #1690, #1744
  • Optimized the peg bar alignment workflow by activating the select tool, creating an initial selection and pre-selecting the first layer upon opening the dialog - #1580

Behind the Curtain

  • Optimized visual updates of the timeline window - #1737
  • Improved painting performance by re-rendering only modified areas - #1761, #1789
  • Improved painting performance by introducing a tiled buffer - #1776
  • Reworked switching tools temporarily through modifier keys or right-clicking to be more reliable - #1675

Bug Fixes

  • Fixed an issue where undoing after deleting a layer caused the program to crash - #1412

  • Fixed an issue where certain user interface controls did not display correctly when using the Direct2D platform on Windows - #1575

  • Fixed several issues where the canvas did not immediately update after using certain actions - #1642, #1581, #1580, #1577, #1576

  • Fixed an issue where undoing the deletion of a keyframe caused the program to perform an additional undo operation or crash - #1629

  • Fixed an issue where the hand tool icon remained active after zooming with a stylus - #1633

  • Fixed an issue where transforming areas in certain imported footage would color them black - #1642

  • Fixed an issue where fill operations were performed twice when performed with a tablet - #1667

  • Fixed an issue where the system language was detected incorrecty on systems that have secondary languages configured - #1703

  • Fixed an issue where mouse wheel zoom misbehaved on some systems using the X Window System - #1716, #1711

  • Fixed an issue where undo information was recorded improperly for the first change made after navigating between frames - #1717

  • Fixed an issue where the project recovery dialog appeared behind the main window on some systems - #1721

  • Fixed an issue where rotated selections boundaries were not visualised properly - #1724

  • Fixed an issue where transforms were applied incorrectly to rotated selections - #1724

  • Fixed an issue where the undo and redo shortcuts were erroneously disabled under certain circumstances - #1721

  • Fixed an issue where deleting a sound layer on Windows would under certain circumstances lead to a crash - #1731

  • Fixed an issue where playback of certain sound clips was truncated on Windows - #1733, #1756

    Please note that in order to benefit from this bug fix in existing projects, it is necessary to re-import affected sound clips.

  • Fixed an issue where the use of valid file name extensions was not properly enforced in file save dialogs - #1736

  • Fixed several issues where the timeline was drawn incorrectly - #1737

  • Fixed an issue where dragging the timeline with the middle mouse button could inadvertently alter the frame selection - #1737

  • Fixed an issue where tool windows briefly appeared and disappeared on startup before the main window was shown - #1737

  • Fixed an issue where the follow camera image import option used the wrong transform and resulted in general inaccuracies - ebad47e

  • Fixed an issue where opening Unicode file paths failed when the program was compiled against MinGW32 - eefd148

  • Fixed an issue where the movie exporter sometimes failed to export sounds when exporting a range that does not start at the first frame - e9f72dc

  • Fixed an issue where the movie exporter erroneously included hidden sound layers - b315f27

  • Fixed an issue where importing vector layers from a project file did not preserve their original colors - #1798

  • Fixed an issue where importing vector layers from a project file caused the program to crash - #1798

  • Fixed an issue where exporting a movie did not prevent interaction with the rest of the program - #1801

  • Fixed an issue where importing an image did not account for certain types of potential errors - #1801

  • Fixed an issue where trying to import an image onto a hidden layer caused the program to crash if a keyframe did not already exist on the target frame - #1820

  • Fixed an issue where trying to import an image onto a hidden layer did not produce an error if a keyframe already existed on the target frame - #1820

  • Fixed an issue where opening the preferences dialog on a system using Wayland caused the program to crash under certain circumstances - #1856

  • Fixed various memory leaks

Various

  • Raised minimum system requirements of our AppImages to Ubuntu 16.04 "Xenial Xerus" or newer distributions - #1635
  • Added support for Wayland to our AppImages - #1663
  • Added update information to our AppImages - #1680
  • Added MIME type information to .pclx files - #1698
  • Improved robustness of project save/load logic - #1710
  • Added compatibility with Qt 6 when building Pencil2D from its source code - #1743
  • Clarified licence of certain files incorporated from the Qt Project - #1757
  • Added a custom start menu tile for Windows versions that support them - #1787
  • Added macOS builds for Apple Silicon - #1835
  • Added safeguards to prevent loading resources from outside the project - #1843

Known Issues & Gotchas

Here is a non-exhaustive list of bugs that we are already aware of, but were unable to fix in this release. Rest assured, we will do our best to fix all of them eventually.

  • The vector engine is a work in progress and does not work as intended. Much work will be required, please avoid using it for production

  • The information dialog shown when changing the application langage may display without any message under certain circumstances

  • Panning the canvas by middle- or right-click-dragging with a tablet causes the application to misbehave on Windows - #1813

    To pan the canvas using a tablet without triggering this issue, perform a left-click-drag while holding the space key. When the issue has already been triggered, perform a left-click on the canvas using a mouse to return the application to its original state.

  • The command line export operation consumes more memory than using the editor - #1117

  • Users of Huion tablets may experience lag and buggy strokes - #1133

    To work around the issue, try disabling the “linear optimizer” option in your tablet’s device settings if it is available. For details, please see this forum p ost.

  • Some users may experience perceived audio delay during playback, depending on the number of layers and frames in the project. Sound scrubbing and movie export are unaffected – #1567, #1179

  • Using the smudge tool in default mode on bitmap layers adds a white background to strokes. This may cause unexpected results, so please use it with caution

  • Using the smudge tool in smooth mode on bitmap layers by pressing Alt keeps smudging the pixels rather than blurring the image

  • Using the bucket tool to fill vector a vector stroke requires the stroke to be selected

New Contributors