File pencil2d.changes of Package pencil2d
-------------------------------------------------------------------
Sat Mar 7 18:43:14 UTC 2026 - Андрей Алыпов <and.november@opensuse.org>
- Update to 0.7.1:
What's Changed
* Fixed #1877 - image import camera transform broken by @MrStevns in
#1878
* Timeline: Remove ability to add keyframe on double-click by
@MrStevns in #1907
* Fixed #1873 - Fix frame not being drawn on the timeline by
@MrStevns in #1887
* Fixed polyline not creating a backup on end with keyboard by
@MrStevns in #1920
* #1922 Implement macOS codesign & notarization by @chchwy in #1927
* Reposition frame dialog: fix cancel button not working by @MrStevns
in #1928
* Fix some file extension issues with image and image sequence export
by @scribblemaniac in #1943
* Project recovery dialog improvements by @scribblemaniac in #1944
* Fixed keyframe opacity being adjusted globally in canvas rendering
by @MrStevns in #1939
* Apply transformation before changing keyframe or layer by @MrStevns
in #1936
* Fixed #1954 - Fix timeline not updated when pasting frames by
@MrStevns in #1955
* Fixed case where cropping could be wrong by @MrStevns in #1941
* Improve error handling when saving images by @scribblemaniac in
#1966
* Fixed #1971 - Selection bound increasing when re-selecting by
@MrStevns in #1972
* Render empty selection while adjusting by @scribblemaniac in #1973
* Fixed Canvas not setting focus on tablet event by @MrStevns in #1981
-------------------------------------------------------------------
Thu Feb 26 12:03:43 UTC 2026 - Андрей Алыпов <and.november@opensuse.org>
- Build with cmake
- Update to 0.7.1-rc2:
What's Changed
* Fix polyline not creating a backup on end with keyboard by
@MrStevns in #1920
* #1922 Implement macOS codesign & notarization by @chchwy in #1927
* Bump Qt6 macOS runner to Sonoma by @MrStevns in #1938
* Reposition frame dialog: fix cancel button not working by @MrStevns
in #1928
* Fix some file extension issues with image and image sequence export
by @scribblemaniac in #1943
* Project recovery dialog improvements by @scribblemaniac in #1944
* Fix keyframe opacity being adjusted globally in canvas rendering by
@MrStevns in #1939
* Apply transformation before changing keyframe or layer by @MrStevns
in #1936
* iss: 1954 - Fix timeline not updated when pasting frames by
@MrStevns in #1955
* Fix case where cropping could be wrong by @MrStevns in #1941
* Improve error handling when saving images by @scribblemaniac in
#1966
* Bugfix: #1971 - Selection bound increasing when re-selecting by
@MrStevns in #1972
* Render empty selection while adjusting by @scribblemaniac in #1973
* Fix: Canvas not setting focus on tablet event by @MrStevns in #1981
-------------------------------------------------------------------
Sun Sep 28 06:35:12 UTC 2025 - Андрей Алыпов <and.november@opensuse.org>
- Port to Qt6
- Update to 0.7.1-rc1:
Improvements
* #1916 Improved toolbox layout. Tools now intelligently arrange in
rows with consistent spacing and can shrink to single column.
Fixes
* #1873 Fixed frame not being drawn on the timeline
* #1878 Fixed broken image import camera transform
* #1881 Fixed keyframes moving beyond layer name boundaries in
Timeline
* #1896 Fixed memory leak in ClipboardManager where cloned frames
were not deleted
* #1896 Fixed frame data loss when copying/pasting bitmap keyframes
by properly cloning backing files and implementing temporary working
directory for PCL projects
* #1896 Fixed frame filename exceeding path length limit
* #1897 Fixed view rotation affecting various view handles
* #1918 Fixed SoundManager calculating frame length incorrectly
Changes
* #1907 Disabled Timeline double-click keyframe creation to prevent
accidental keyframes
DevOps
* #1895 Added more details to FileManager error reports
* #1902 Fixed Linux build failure by running actions outside container
* #1912 Ensured QDebug is included for all qDebug uses
- Changes in 0.7.0:
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
* 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
* 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
* 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
* The command line export operation consumes more memory than using
the editor - #1117
* Users of Huion tablets may experience lag and buggy strokes - #1133
* 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
-------------------------------------------------------------------
Wed Mar 29 17:37:54 UTC 2023 - Carsten Ziepke <kieltux@gmail.com>
- Update to 0.6.6:
Features
* A preliminary version of crash recovery
* Open the last edited project when launching Pencil2D
* Timeline now using the system palette colors
Fixes
* Improved user interface overlapping issue at low screen
resolutions by adding scrollbars
* Check for updates didn't work on Windows
* Temporary tools getting stuck if changing applications by
pressing Alt key
* Fixed a couple of issues regarding frame cache invalidation
* Fixed misc tablet/mouse stroke issues
* Fixed memory leaks
* #1414 Fixed new layer naming
* #1437 "Reset Windows" now resets all sub panels to their
initial positions
* #1433 Fixed broken polyline tool
- Changes in 0.6.5:
Features
* Add an action to open Pencil2D's temporary directory
* Implement Movie Import
* Implement Sound Scrubbing, using shortcuts or mouse
* Reimplement enhanced relative layer visibility a.k.a Light
Table mode
* Implement Camera Overlay system
* Implement File Template "Preset" System
* Feature to change pixel color on bitmap layer
* Implement Layer Import. Import specific layers from *.pclx
into active project
* Implement simple pixel tracking & repositioning system a.k.a
pegbar alignment
* Added Onion Skin Panel
Enhancements
* New timeline colors
* Improve Audio sync audio
* Disabling OK until files are selected and verified
* Position new palette colors at bottom, and rename them
immediately
* Show endonym (the name of the language in its own language)
in preferences
* More consistent palette import behavior
* Add a default file extension if none is given
* Add capabilities for image import to choose resting position
* Drag and drop in palette
* Hide question mark in the progress dialogs
* Save/Load shortcut list
* Import drawings on wanted position
* Remove AA and feathering buttons for brush tool
* Always show timeline scrub while playback
* Enable selection rotation constraints with angle settings
* Add compile/runtime Qt version to About dialog
* Check for null pointer returned by getLastBitmapImageAtFrame
where relevant
* Speed up compilation by using precompile headers
* Rewrite the category logging for canvas painter and file
manager
* Add Install support for other unix systems
Fixes
* Fix select and deselect all crashing
* Fix Anticlockwise rotation shortcut
* Fix Linux AppImage sound issue
* Fix Timeline UI update incorrectly under certain conditions
* Fix atrocious contrast in about dialog with dark themes
* Fix incorrect file extension, somtimes suffix being added
even though one exists
* Fix onionskin button shortcuts
* Fix FPS was not updated in preferences
* Fix check the frame bounds after calling loadFile
* Ignore empty file path in save dialog
* Fix Restore saved Autosave Setting in Preferences
* Fix unhandled cases where LastFrameAtFrame returns -1
* Fix Play button tooltip
* Fix partial file wipe issue #1280
* Fix eraser feathering
* Fix selection rotation behavior
Unit Tests
* Add CJK filename project loading test
* Add an empty project loading test an empty pclx
Translations
* Add new languages: Swedish, Turkish, Arabic
- Run spec-cleaner
- Drop pencil-0.6.2-include.patch
- Drop post/postun for orphaned distributions
-------------------------------------------------------------------
Mon Jun 3 11:54:17 UTC 2019 - Alexei Podvalsky <avvissu@yandex.by>
- Update to 0.6.4:
* 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.
* 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 potential program crash when deleting a keyframe
while a selection is active.
* 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.
-------------------------------------------------------------------
Mon Mar 18 13:11:01 UTC 2019 - Alexei Podvalsky <avvissu@yandex.by>
- Update to 0.6.3:
* A missing Q_OBJECT macro
* lrelease: generating qm files
* lupdate: update the source language
* Don't paint if the bitmap image is empty
* Fix the quick sizing not working correctly with tablets -
call isDoingAssistedToolAdjustment() in the press event, not move
events
* Max feather value is 200
* Consistent naming and delete an unused variable
* Merge pull request #1188 from scribblemaniac/reed-fix-again
* Do better pointer down tracking
* Stop setting the pressure to 1 for mouse events in a tablet
stroke
* Allow mouseMoveEvents to be included in a tablet stroke
* Oops...some files are missing in the commit dcec75ef34
* Fix #1184: Unify tool settings for tools default reset and
first time user experience - info at
https://github.com/pencil2d/pencil/issues/1184
* Fix #1183: unreasonable tool properties when do
reset-to-default - Pen: width=4, feather=ON - Brush: width=24,
feather=48
* Increase the max value of feather to 200 - 64 is obviously
too limited
* Refactoring: introduce BaseTool::resetToDefault() so tools
can handle their default values by themselves
* Naming convention
* Make strokeManager of basetool private for further refactoring
* Delete unused variables
* Refactoring: simplify the code of brush pressure handling
* Refactoring: it's tools' job to determine how to handle mouse
-------------------------------------------------------------------
Fri Nov 9 02:41:59 UTC 2018 - Alexei Podvalsky <avvissu@yandex.by>
- Update to stable release 0.6.2:
* Disable onion skins while playing animation.
* Polyline tool displayed glitch while using canvas pan function.
* Move tool shouldn't make new selection area.
* Restore the UI panel's positions after restaring Pencil2D.
* Selection Tool corner area for dragging was too small.
* File leaking of the default project.
* Stablizer was reset to default value after restarting Pencil2D.
* Insert a new keyframe when drawing on an empty key-frame.
* Bitmap layer doesn't refresh after deleting a layer.
* Backup project before saving.
* Brought the "Remove Colour" button back to Palette panel.
* Pencil2D crashes when attempting to modify a non-existing first frame.
* Renaming a color in palette was not working.
* Cameras didn't move in exported videos.
* Showing a warning pop-up for saving file before opening another project.
* Resizing a selected area proportionally did not work with modifier
shift key.
* Click+drag outside the selected area does not create new selection.
* Timeline extends its length automatically when reaching 70% of the
current length.
* Optimize bucket fill algorithm with cache.
* Exporting a movie any size lower than camera resolution exports a
single image.
* Lock zoom when using certain tools.
* Color swatch name was assigned incorrectly under certain conditions.
* Supports Gimp palette format import/export.
* Added range settings to image sequence export.
* Canvas view didn't update immediately after changing camera resolutions.
* Excessive RAM usage while exporting a long project may leads to a crash.
* Line stablizer level was shared between tools.
* Improved GIF UI/UX import/export.
* Camera motion didn't work on exported gif. Misc movie export fixes.
* Fixed frame loss during saving if moving frames around frequently.
* Trimmed tab titles in Color Inspector.
* Showing the proper icon color when selected.
* Addded command line completion for bash and zsh.
* Timeline didn't extend to a correct length when opening a super long
project.
* Opening the same project twice in a row may causes content loss.
* Crash on file loading after drawing on vectors layers.
* Reimplement autocropping.
* Improve vector eraser tool precision.
* Refactor the audio assemble step by using ffmpeg.
- Rename to pencil2d
- Add pencil-0.6.2-include.patch
- Add qmake5_install macro
- Fix: files-duplicate
- Spec file cleanup
-------------------------------------------------------------------
Wed Jul 13 07:02:12 UTC 2016 - avvissu@yandex.by
- Update to version 0.0.0+git.20160628:
* Fix Linux build : The filename needs to be case sensitive
* Update translation and Language switcher (#509)
* Keyboard shortcut for "Goto Next/Previous frames" (#512)
* Migrate Travis CI to container based config (#514)
* Fix deploy script
* Update .gitignore
* Use Qimage null image to clean up bitmap for best practice.
* Fix Pencil2D not playing sound (#519)
* Code Cleanup
* Motified scaling when using mouse wheel. A common zooming
list is adopted. (#518)
-------------------------------------------------------------------
Sun Jan 24 09:44:47 UTC 2016 - avvissu@yandex.ru
- Initial release