Pencil2D Animation Changelog

What's new in Pencil2D Animation 0.6.5

Feb 17, 2021
  • Features:
  • Reimplement enhanced relative layer visibility a.k.a Light Table mode (by CandyFace)
  • Pegbar alignment (Base Feature) (by David Lamhauge)
  • Change Pixel Color on Bitmap layer
  • Add Project File Template Preset support (by Scribblemaniac)
  • Movie import (by Scribblemaniac)
  • Layer import into active project from external .pclx
  • New Camera Overlay System: Center Registration, Safe Areas & Compositional Guides
  • Sound scrubbing, using shortcuts or mouse (by David Lamhauge)
  • New onion skin panel (by Jose Moreno)
  • Enhancements:
  • Refactor selection logic (by CandyFace)
  • Constrained rotation (by Scribblemaniac)
  • Improve numbered image import
  • Make spinbox bigger (by Chris Ju)
  • Fill non-alpha (opaque) pixels
  • Autosave & Grid preference settings adjustment (by Jose D. Moreno)
  • Always show timeline scrub while playing animation
  • More consistent palette import behavior
  • Swatches can be set to fit in widget using a slider
  • Painting Behavior Improvements
  • Flood Fill Optimization, Smudge Tool improvement, Selection Reset for file creation & loading.
  • Save and Load shortcut list
  • Fixing recent file menu issue (by Arkadiusz Żukiewicz)
  • Drag & drop ot reorder palette swatches
  • Remove brush toggle buttons for AA and feathering (by Nick Betsworth)
  • Import drawings on wanted position
  • Compiler warning fixes (by Nick Betsworth)
  • Added possibilities for import positions
  • Apply more saturated color scheme to layers and highlight more distinct
  • Improve resizing of all panels
  • Increase visibility of active layer keyframes
  • Auto select the new layer after creation
  • Sync fps changes to perferences
  • Install support for other Unixes
  • Open Pencil2D’s temporary directory from the menu
  • More unit tests (by mc-csharpclass)
  • vector eyedroppertool fix & improvements (by mc-csharpclass)
  • New palette colors added last and renamed immediately
  • Add Endonyms for the language list
  • Show endonym (the name of the language in its own language) in Preferences
  • Fixes:
  • Fix a critical partial file wipe issue after moving keyframes (by Scribblemaniac)
  • Quick Sizing is enabled on Paint Bucket Tool, but does nothing on a bitmap layer
  • Fix translation bugs. Fix a warning (by Chris Ju)
  • Fix onion skin rendering and behavior i.e Onion skin works on backgrounds
  • Fix all spin boxes maintaining focus after returning
  • Feather range to 1-99
  • Restore autosave settings
  • Ignores empty path in save dialog
  • Fix MinGW windows compiling issues
  • Fix playback audio sync issues
  • Fix suffix being added even though one exists
  • Fix Onion Skin Prev/Next Button Behavior
  • Fix #1033 Broken sound playback in AppImages
  • Vertical scrollbar updates properly
  • Updating UI correctly during transformation
  • Fix more crashes if no previous frame in a layer
  • Various localisation issues
  • Fix shortcut popup behind main window
  • Selection rotatie behave naturally, fixes rotation adding up after clicking with Move tool
  • Fix Counterclockwise rotation shortcut

New in Pencil2D Animation 0.6.4 (Jun 3, 2019)

  • Fixes:
  • 0e041d9 Fix crash when trying to manually scrub while flipping.
  • #940 Fix saving issue with certain locales.
  • 96dca6d Fix some move export issues on Windows.
  • 97f5891, 7a41226, 168bb1f Fix various English typos throughout the program.
  • d3a41d3, fddf846, ef235f0 Fix some subtle display issues.
  • b43b024 Fix a potential program crash when deleting a keyframe while a selection is active (by Oliver Stevns with alternate solution by ryyharris).
  • 9942932 Fix transformations temporarily applying to all frames during playback.
  • 5aa4d9c Fix the first item in the color palette not changing the bitmap brush color.
  • b293c28 Fix a partial file wipe issue when using Save As to convert pclx files to pcl files.
  • 624b470 Fix the cursor getting stuck with the wrong icon sometimes when deselecting.
  • 673ec0c Fix selection changing size during moving sometimes.
  • 1dc46e6 Fix bucket tool occasionally filling the wrong pixel.
  • c0af82a Fix semi-permanent display bug when right clicking in the middle of a stroke.
  • e33fabb Fix autocropping for frames loaded from a file.
  • a61ec8b Fix general UI & Tooltip typos. (bymapreri)
  • #1015 Fix inverted active layer focus shortcuts (by ryyharris).
  • #1170 Fix incorrect redo text (by ryyharris).
  • #1192 Fix crash for Flipping & Rolling feature when clicking on timeline + General improvements (by davidlamhauge)
  • #1195 Fix update checker on Windows.
  • #1211, c24487d Fix crash on vector layers when drawing on empty frame without existing previous keyframe.
  • Enhancements:
  • c9e1ba6 Fix canvas flip icons in main menu
  • 4b6e55a Tweak frame flipping timing & behavior.
  • 4f31fe6 Set minimum value for the bucket fill tolerance to 0.
  • 1a1238d Reset the autosave counter if the user manually saves.
  • 8cc1f8b, e1db3a7 Add more warnings when attempting to modify a hidden layer.
  • 676092a Improving tabbing order of the camera layer properties dialog.
  • ca3b651 Automatically select the first action when first viewing the shortcut preferences.
  • New Versioning Scheme:
  • So what is this new release schedule we mentioned in the introduction? Well basically, all of the members of our team got together for a meeting and identified multiple issues with the way that we are currently releasing new versions of Pencil2D. Among these issue was the fact that some of the big changes we have been making or new features we have been adding are introducing new bugs into our program. Since there is a long time between releases, these bugs don’t get fixed quickly and we are left with a lot of users complaining about the same issues. We initially made release candidates, but they proved ineffective in finding bugs because nobody would use them. To address this, we will not be making release candidates anymore and will instead be releasing a bug fix version a relatively short time after each feature release so that we can quickly fix bugs resulting from big changes and distribute those fixes to our users in a timely manner.
  • This release, and all future releases ending in an even number will be bug fix releases. These releases will not introduce any new functionality, but we still strongly recommend you update so that you can avoid potential crashes and other issues. All versions ending in an odd number will be feature releases. The next release, v0.6.5 will be one such release and is slated to have many new features including possibly a new undo/redo system, x-sheet support, new layer manipulation operations, and more. Because they require more work, the feature releases will take longer than the bug fix releases.
  • Known Issues:
  • This released focused on fixing as many issues a possible, however as a small team, there are only so many things we can fix at a time. 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.
  • #748, #1004, #1098 Miscellaneous undo/redo issues. Possible fixes will be reviewed for v0.6.5.
  • #1033 Sound import and playback does not work with the Linux AppImage. Workaround: use flatpak or your distro package manager (if it offers the latest version).
  • #1117 The CLI (Command-Line Interface) export operation consumes more memory than exporting from within the editor itself.
  • #1019 The program may crash or erase selection content when using the ALT + TAB / APPLE + TAB / SHIFT + TAB shortcut.
  • #1120 Undoing Selection Flip X / Y will delete the drawing instead. A possible fix will be reviewed for v0.6.5.
  • #1133 Lag and buggy strokes with Huion tablets. Workaround: disabling the “linear optimizer” in your tablet driver may help if that option is available, see this post.
  • #1174 Inconsistent palette import behavior: Depending on which palette file format is used, the new palette may append or overwrite the existing palette.
  • #1177 Imported image position is modified by the canvas view center
  • #1179 Currently there’s an audio delay of 1-2 frames for in-editor playback & exported files. However on some systems the opposite happens where the audio delay on playback might be longer by 12-16 or more frames, but on export it works ok.
  • #1186 Quick Sizing is enabled on Paint Bucket Tool, but does nothing on a bitmap layer.
  • #1189 Zoom shortcut on drawing tools not working properly with the Middle Mouse Button (Win) and mouse input in general (macOS)
  • #1193 The feather slider widget (Brush Tool) has a higher max value than the input value, and any value above 96 pixels will not allow you to paint.
  • #1196 A unerasable stroke appears when drawing if you turn off the pressure sensitivity checkbox with drawing tools.
  • Playing back audio from any frame other than the first will slightly off-sync the audio in the editor. For now we recommend playing back sounds from the beginning and gauging the sound particularly for lipsync or musicalized action. Afterwards check your output with a dedicated video editor to avoid sync issues.
  • Color Palette (Bitmap): Some issues when replacing the first swatch remain. It is recommended you make a new item rather than changing it.
  • Color Palette (Bitmap): Swatches will only update using the Replace command when having a vector layer active. (Note: Create your custom palettes with a vector layer selected)
  • Selection Tool (Rotation): Using the SELECT ALL command (CTRL + A) and rotating a selection, will store the rotation transformation, if you create a selection and click on the drawing with the MOVE TOOL, it will rotate the selection again. Despite possible use cases this is a bug.
  • Undo: Undoing a drawing modification made on an empty frame creates a keyframe on that frame.
  • Undo: Undoing moving a keyframe to a new frame will create a blank keyframe on the place where it used to be.
  • Undo, Smudge Tool (Bitmap): You cannot UNDO the smudge tool at the moment.
  • Blur Tool (Bitmap): Pressing ALT with smudge tool doesn’t work, do not use it. Use other drawing apps for smudge effects.
  • Fill Tool (Vector): Filling a stroke requires the stroke to be selected.
  • Fill Tool (Vector): “stroke thickness” option will reset pressure sensitive lines width.
  • In general the Vector Engine is a WIP or not working as intended. Much more work will be required, please don’t use it.

New in Pencil2D Animation 0.6.2 (Nov 1, 2018)

  • Enhancements:
  • #744: Restore UI panel’s positions after restarting Pencil2D.
  • #881: Increased the corner area of Selection Tool for dragging.
  • #938: Keep a backup file if failing to save the current project.
  • #942: Brought the “Remove Colour” button back to Palette.
  • #954: Disable onion skins while playing a animation.
  • #971: Brought Remove Color button back to the palette and context menu.
  • #975: Timeline will auto-extend the length when reaching the 70% of the current length.
  • #979: Optimize bucket fill algorithm with cache.
  • #997: Can export image sequence with a given range.
  • #1028: Improved color palette selection behaviours.
  • #1039: Added command line completion for bash and zsh.
  • #1051: Auto-crop bitmap images if there is extra white space.
  • Fixes:
  • #907: Default project file leaked.
  • #908: Stabilizer was reset to default level after restarting Pencil2D.
  • #920: Bitmap layer doesn’t refresh after deleting a layer.
  • #948: Remove .tiff format support since it always failed.
  • #949: The selection rectangle disappeared in some scenarios.
  • #950: Pencil2D crashes when attempting to modify a non-existing first (key)frame.
  • #955: Line stabilizer and anti-alias settings were reset to default values after reopening Pencil2D.
  • #958: Renaming a color in palette was not working.
  • #960: Cameras didn’t move in exported videos.
  • #970: Color Wheel should always use full value and saturation.
  • #999: Update camera bound immediately after changing camera resolutions.
  • #1028: Showing the proper icon color in palette when the color is selected.
  • #1038: Reduced the excessive memory usage when exporting a long project.
  • #1043: Error occurred if opening a project twice in a row.
  • #1058: Vector eraser tool calculated the distance incorrectly.
  • #1060: The sound of movie always start from the first frame even if specifying an export range.
  • Translations:
  • New languages added: Estonian, Polish and Simplified Chinese.
  • Known Issues:
  • Color Palette (Bitmap): First Swatch is unchangeable. Can’t use replace command. Use the other swatches to create your own colors or change it by editing the palette in a vector layer or via XML.
  • Color Palette (Bitmap): Swatches will only update using the Replace command when having a vector layer active. (Note: Create your custom palettes with a vector layer selected)
  • Selection Tool: Pressing ALT + TAB / APPLE + TAB / SHIFT + TAB, or changing application focus in your OS while having a selection active will ERASE the selection contents and in some rare instances will crash Pencil2D.
  • Selection Tool (Rotation): Using the SELECT ALL command (CTRL + A) and rotating a selection, will store the rotation transformation, if you press CTRL+A again and click with the MOVE TOOL on the selection, it will apply the stored value and rotate the selection again. Despite possible use cases this is a bug.
  • Undo: Undoing a drawing modification made on an empty frame creates a keyframe on that frame.
  • Undo: Undoing moving a keyframe to a new frame will create a blank keyframe on the place where it used to be.
  • Undo, Smudge Tool (Bitmap): You cannot UNDO the smudge tool at the moment.
  • Blur Tool (Bitmap): Pressing ALT with smudge tool doesn’t work, do not use it. Use other drawing apps for smudge effects.
  • Fill Tool (Vector): Filling a stroke requires the stroke to be selected.
  • Fill Tool (Vector): “stroke thickness” option will reset pressure sensitive lines width.

New in Pencil2D Animation 0.5.4 Beta (Oct 16, 2013)

  • ScribbleArea code refactoring.
  • Custom keyboard shortcuts (Preferences->Shoftcuts)
  • Interactive brush resizing. SHIFT + Mouse Drag to change brush size, CTRL + Mouse Drag for FEATHER, CTRL+SHIFT applies brush size to the eraser and temporarily selects it.
  • Smoother brush stroke on Mac OS X.
  • Saving/loading project is more stable now.
  • Misc bug fixes.

New in Pencil2D Animation 0.5.3 Beta (Oct 16, 2013)

  • Upgrade to Qt 4.8.4
  • ToolSet code refactoring.
  • Menubar code refactoring.
  • Color Palette code refactoring.
  • Bug fixed: brush cannot change color in 0.5.2

New in Pencil2D Animation 0.5 Beta (Oct 16, 2013)

  • Support for some command-line options. Now it's possible to specify file to open: $ Pencil file.pcl Export to image sequence using command-line: $ Pencil file.pcl --export-sequence file.png
  • Load dialog: Allow to choose "Any file" filter - that allows to load files without extension (old Pencil files).
  • Fix transparency issue when exporting to png sequence
  • Desktop integration (linux)
  • Other minor fixes
  • Export movie exports audio and video. Audio layers are mixed. To select video format use an 'appropriate' filename extension ( ex: .avi, .mov, .mpg, .mp4 ... ), movie framerate is selectable ( but output codecs don't support all framerates, a safe and usual choice should be 24, 25 or 30 fps )
  • Minor fixes in audio layers ( corrupted audio passed end of 'audio frame' ).
  • Improved undo/redo functionality
  • Fixed saving animation ( removed 'optimization', now saving is slower but safer )
  • Added fps parameter in saved animations
  • 3 'layers' of onion skinning ( configurable trough edit->preferences->tools, to remove a layer set its opacity to 0 )
  • Added import movie ( frames are imported at the current fps, there is no check to limit the imported frames )
  • Compiles fine with min 0.4.x on linux
  • Other minor fixes ( moving selection on bitmap layers, moving layers... )