Releases: aseprite/aseprite
Releases · aseprite/aseprite
Aseprite v1.3.18-beta3
What's Changed
- Fix cannot select one tile in a tilemap layer in tiles mode (fix #5769) by @Gasparoken in #5771
- Fix zoom level 20% distorts layers (fix #5774) by @Gasparoken in #5776
- Use format auto-detection only on built-in formats (fix #5772) by @ckaiser in #5777
Full Changelog: v1.3.18-beta2...v1.3.18-beta3
Aseprite v1.3.17.2
What's Changed
- Fix cannot select one tile in a tilemap layer in tiles mode (fix #5769) by @Gasparoken in #5771
- Fix zoom level 20% distorts layers (fix #5774) by @Gasparoken in #5776
Full Changelog: v1.3.17.1...v1.3.17.2
Aseprite v1.3.18-beta2
What's new
- Better presentation of Layer Groups in Timeline #5651 #5758
- Fixed hidden layers affect z-index #5681
- New
-power-of-two-sizeCLI parameter to create sprite sheets with a power of two size #2289 - Fixed bug opening
.aseprite-extensionfrom Windows File Explorer #5744 - Fixed right-click on multi-line text editor (e.g. user data field)
- Avoid confusing Eyedropper behavior when there is no Reference Layer available #5685
- +Changes in v1.3.17.1
- Lua API:
PRs
- Faster undo/redo keeping doc::Objects in memory (#4860) by @dacap in #5437
- Add Widget Zoo, fix various widget consistency issues by @ckaiser in #5478
- Add AppTooltipManager with preferences-based delay by @ckaiser in #5503
- Add Preferences search (fix #5353) by @ckaiser in #5507
- Move .aseprite encoder to dio library by @dacap in #5677
- Refactors needed for new layer types by @dacap in #5347
- Fix eyedropper behavior without a reference layer (fix #5685) by @ckaiser in #5687
- [lua] Improve Dialog labels and buddy enabled handling (fix #5117) by @ckaiser in #5554
- Use obs::fast_signal by default for better performance and smaller widgets by @dacap in #5703
- [Lua] Add eyedropper action to useTool by @Gasparoken in #5692
- Extension tests, add custom formats with saving and loading (#4950) by @ckaiser in #5174
- Fix TextEdit selection clearing on right click menu by @ckaiser in #5722
- Allow the CliProcessor to attempt to install extensions (fix #5744) by @ckaiser in #5748
- UI improvements for layer groups in timeline by @dacap in #5758
- Add power of two sheet size flag on CLI by @Gasparoken in #5529
- Fix hidden layers affect z-index (fix #5681) by @Gasparoken in #5690
Full Changelog: v1.3.18-beta1...v1.3.18-beta2
Aseprite v1.3.17.1
What's new
- Fixed Edit > Insert Text which doesn't paste text on viewport's center #5615
- Allow installing extensions by dropping them into the preferences dialog #5697
- Fixed tips for thin filled ellipses (thanks to @emmachase)
- Fixed underscore and strike-sthrough not shifted with layer's name #5736 (thanks to @sliva0)
- Fixed color picker selecting below alpha bar #2006 (thanks to @luke-henry-04)
- Fixed selection tool performance in tilemap layers in 'Tiles' mode #5760
- Fixed crash when painting in an empty tilemap in manual mode #5717
- Fixed bug showing invalid zoom level in status bar #5545 (thanks to @Darth712)
- Release mouse capture after switching to other app with Alt+Tab #325 #5601 #5691
- Fixed the Palette unlock icon (thanks to @thkwznk)
- Added some missing translation stirngs for the Advanced Mode dialog #5704
- macOS: Inactive window doesn't pass events to window below #4561 #4835
- Linux: Don't change process name to "main"
.asepritedecoder/encoder:- Fixed crash decoding invalid external file types
- Fixed stack overflow decoding multiple level of properties
- Lua API:
- Update API version to 40
- Fixed moving active cel to 0,0 when drawing for some specific scripts #5679
- Added
Sprite.hasAssociatedFileproperty #5721
PRs
- [lua] Fix drawing is moved to 0,0 in some specific scripts (fix #5679) by @Gasparoken in #5680
- Add i18n for some hardcoded strings by @martincapello in #5167
- Fix Palette unlock icon being drawn over Palette lock icon by @thkwznk in #5699
- Allow installing extensions by dropping them into the preferences dialog by @ckaiser in #5697
- Fix color picker selecting below alpha bar by @luke-henry-04 in #5702
- Release capture after switching to other app w/Alt+tab (fix #325, #5601) by @dacap in #5691
- Fix #5545: Update status bar on zoom change by @Darth712 in #5723
- Fix regression crash when removing cel in tool loop (fix #5717) by @ckaiser in #5720
- Fix tips for thin filled ellipses by @emmachase in #5745
- Fix 'Insert Text' doesn't paste text on viewport's center (fix #5615) by @Gasparoken in #5645
- Fix #5736: underscore and strike-through not shifted with layer's name by @sliva0 in #5737
- Fix selection tool performance in tilemap layers in 'Tiles' mode by @Gasparoken in #5760
New Contributors
- @thkwznk made their first contribution in #5699
- @luke-henry-04 made their first contribution in #5702
- @Darth712 made their first contribution in #5723
- @emmachase made their first contribution in #5745
- @sliva0 made their first contribution in #5737
Full Changelog: v1.3.17...v1.3.17.1
Aseprite v1.3.18-beta1
What's new
- Added a Search field to Edit > Preferences #5507 #5353
- New option to configure tooltip delay from Edit > Preferences > Experimental > Tooltip Delay #5503 #2986
- Internal changes to support faster undo/redo #4860
- New "Widget Zoo" command (Ctrl+Space > Widget Zoo) to test widgets and themes #5478
PRs
- Faster undo/redo keeping doc::Objects in memory (#4860) by @dacap in #5437
- Add Widget Zoo, fix various widget consistency issues by @ckaiser in #5478
- Add AppTooltipManager with preferences-based delay by @ckaiser in #5503
- Add Preferences search (fix #5353) by @ckaiser in #5507
Full Changelog: v1.3.17...v1.3.18-beta1
Aseprite v1.3.17
What's new
- New options to extend the "Keep closed sprite on memory" time #5603
- Fixed square brush rotation direction #5597
- Fixed auto focusing layer name when pressing F2 to rename the layer #5609
- Fixed regression painting selected text in text input fields #5628 #5643
- Fixed a crash when doing 'Export As' for animation and the target file is read only #5635 (thanks to @nelson-steve)
- Fixed crash copying floating image when Tiled Mode is enabled #5602
- +Changes from v1.3.17-beta2
- Lua API:
- Update API version to 39
- Fixed security issue where a script could gain already given access from other script
PRs
- [lua] Fix Image:drawSprite() call when we're in the middle of a ToolLoop (part of #3916) by @dacap in #5546
- Fix tiled mode when moving pixels by @martincapello in #5369
- Make slice selection more clear (fix #5484) by @ckaiser in #5490
- Add rounded rectangle support by @martincapello in #5405
- Add support to use mouse buttons (including X1 & X2) as shortcuts (fix #598) by @dacap in #4927
- Fix slices issues preferring just one slice keyframe by @dacap in #5580
- Fix several regressions with key shortcuts by @dacap in #5590
- Fix missing semicolon in build.ps1 PATH by @zegof in #5614
- Fix when pressing F2 layer name field does not auto focus (fix #5609) by @Gasparoken in #5654
- Fixes issue #5635 fixed a crash when doing 'Export As' for animation and the target file is read-only by @nelson-steve in #5657
- Check if extension files are present to avoid crashes & issues by @ckaiser in #5593
- Extend the "keep closed sprite on memory" time (fix #5603) by @ckaiser in #5627
- Fix square brush rotation direction by @martincapello in #5598
New Contributors
- @zegof made their first contribution in #5614
- @nelson-steve made their first contribution in #5657
Full Changelog: v1.3.16...v1.3.17
Aseprite v1.3.17-beta
What's Changed
Aseprite v1.3.17-beta1
- New option to paint/select rounded rectangles #2184
- Moving the selection in Tiled Mode now works correctly #1457
- Now mouse buttons (even X1 / X2) can be associated to commands / tools / drag values #598 #1793
- Avoid confusing UX creating new keyframes for slices #5125 #2284
- Avoid confusion with Slice selection search field #5484 t/27705
- Don't modify the sprite when we just click/select slices #5578
- Lua API:
Full Changelog: v1.3.16...v1.3.17-beta1
Aseprite v1.3.17-beta2
- Fixed not responding menus after using Keyboard Shortcuts dialog #5591
- Fixed Ctrl+drag to start a new copy of the selection #5585
- Fixed Shift+special mouse button to drag values when the Pencil tool is selected #5589
- Fixed some customization to select quick tools using regular keys #5588
Full Changelog: v1.3.17-beta1...v1.3.17-beta2
Aseprite v1.3.16
What's Changed
Aseprite v1.3.16
- Added possibility to search commands by its keyboard shortcut #5465 (thanks to @AlexJauregui02)
- Added key bindable "Solo Layer" command #5291 #5527
- Windows: New option to associate any kind of file with the running instance of Aseprite + customize how to see thumbnails on File Explorer #2606
- Fixed selection in text fields with special fonts #5520
- Fixed HSL+ and HSV+ filters with mask color #5548
- Fixed UI bug in Keyboard Shortcuts with the "Add" button in other languages #5523
- Fixed bug starting to drag the color palette after picking a new ink #5547 / t/27779
- Fixed bug selecting a recent/pinned folder to export with relative paths #5388
- Fixed crash due big font sizes #5535
- Fixed dragged tabs lingering when executing commands #5496
- Fixed several issues with multiple screens laf#164
- Fixed crash using Select Used/Unused Colors when there is a pixel out of bounds #5096
- Fixed crash with Lasso tool + pixel perfect + new selection #5571
- Lua API:
- Update API version to 38
- New Behavior: Property changes outside a transaction don't generate undo steps #4568
- New Behavior: Layer flag changes inside a transaction generate undo steps #2991
- Avoid clicking an invalid button after a new window is displayed #4757
- Don't reset dialog bounds after
Dialog:show{autoscrollbars}whendialog.boundswere set before #4758 - Allow mouse wheel scrolling in dialogs with
autoscrollbarsoption #5116 - Fixed widgets interactivity using bounds and
autoscrollbarsinDialog:show{}#5516 - Fixed dialog with scrollbar wrong size in a particular case #5396 #5481
- Fixed crash using a
labelfield inDialog:endtags{}#5114 - Fixed disabled checkbox style change after
Dialog:combobox()change #4988 - Fixed crash setting properties with its same value #5519
- Added
Sprite.isValid#5017 - Fixed console re-centering #5349 #5562
- Fixed calling filters inside the same
app.transaction()withui=true#5572 - Don't show progress bar for filters when running with
ui=false#5537
Full Changelog: v1.3.16-beta3...v1.3.16
Aseprite v1.3.16.1
- Hide Hand cursor/restore arrow cursor after Space bar is released on sprite editor #5586
Full Changelog: v1.3.16...v1.3.16.1
Aseprite v1.3.16-beta
What's Changed
Aseprite v1.3.16-beta3
- Windows: Added IME support on text fields #1767 #2841 (thanks to @Cerallin)
- Windows: New external process to show Open/Save File dialog, in case of crash the dialog is restarted without crashing Aseprite. This is the most common crash at the moment on Windows #4412
- Include changes from Aseprite v1.3.15.5
Aseprite v1.3.16-beta2
- Include changes from Aseprite v1.3.15.4
Aseprite v1.3.16-beta1
- Added "Run Command" window (press Ctrl+Space to try it!) #5393 featuring:
- Aseprite's command search
- Input of math expressions
- Inline Lua script evaluation
- Added UI customization by making all elements on screen dockable/movable/resizable #518 #3485
- Lua API:
- Added 'ui' parameter to all commands for enabling/disabling user interaction through their dialogs #3025
Merged PRs
- Add layouts + dockable UI by @dacap in #3485
- Command refresh and refactor, ui availability consistency (fix #3025) by @ckaiser in #5303
- Implement tool loop for selection tools by @Liebranca in #5222
- Allow typing numbers into Slider widgets by @ckaiser in #5355
- Add placeholder property to Entry, default placeholder for SearchEntry by @ckaiser in #5381
- Implement Label buddies by @ckaiser in #5356
- See defaults when the saved font info is empty or invalid (fix #5339) by @ckaiser in #5419
- Add "Run Command" window by @ckaiser in #5393
- Fix crash painting deleted cels while applying filter (fix #4991) by @dacap in #5436
- Check mask validity before pasting (fix #5361) by @ckaiser in #5435
- Fix mouse gestures not working after switching documents by @JoshuaL03 in #5425
- Fix crashes due buggy third-party IMEs or comctl32.dll bugs (fix #4150, fix #4412) by @dacap in #5450
- User data with multiple lines of text (new TextEdit widget) (#3130, #3131, #4743, #4968) by @dacap in #5455
- Fix thumbnails for macOS Sequoia (fix #5009) by @Gasparoken in #5314
- Fix small graphical bug when dragging cels (fix #5216) by @Gasparoken in #5471
- [lua] Add error message param to onreceive handler by @martincapello in #5476
- Fix export file window not starting out centered by @ckaiser in #5480
- Improve rotated rectangles and square brush drawing by @martincapello in #5459
- [lua] Avoid setting window bounds when the app is closing (fix #5384) by @ckaiser in #5389
- Fix rotate command creating copy of selection by @JoshuaL03 in #5461
- Add ignore empty frames toggle to Export As window by @JoshuaL03 in #5491
- BrushPopup and Dialog autoscrollbars fixes by @martincapello in #5485
Full Changelog: v1.3.15.4...v1.3.16-beta3
Aseprite v1.3.15
What's Changed
Aseprite v1.3.15.5
- Added Ignore empty frames toggle to File > Export > Export As #5452 (thanks to @JoshuaL03)
- Improved rotated rectangles and square brushes #5459
- Fixed small graphical bug when dragging cels #5216
- Fixed creating a copy rotating selection (CW/CCW) when we associate these commands with a shortcut including Ctrl modifier #1330 (thanks to @JoshuaL03)
- Fixed export file window not starting out centered #5480
- Fixed some Brush Preview visual traces when canvas is zoomed out #5005
- Fixed Move tool with Auto Select Layer when the composition of groups is enabled #4812
- Steam:
-batcharg should have the same effect as-noinapp#5482 - macOS: Fixed thumbnails for macOS Sequoia #5009
- Windows: Fixed regression pasting DIB bitmaps from old Windows programs, e.g. Photoshop v7.0 #5458
- Windows: Added compatibility to paste 1bpp and 4bpp bitmaps from clipboard
- Lua API:
- Update API version to 37
- Avoid setting window bounds when the app is closing #5384
- Fixed centering a dialog with
autoscrollbarsbehavior #5485 WebSocket: Addederrorparam toonreceivehandler- Fixed
app.clipboard.content.selectionproperty
Aseprite v1.3.15.4
- Fixed random crashes applying filters (Replace Color, Outline, etc.) #4991
- Fixed crash with certain scripts pasting images with an empty selection #5361
- Fixed crash dropping certain images #5447
- Fixed mouse gestures not working after switching tabs #4388 (thanks to @JoshuaL03)
Aseprite v1.3.15.3
- Fix UI theme colors to match theme color space commit c444b56
- Context matching and prioritization using keyboard shortcuts #5390
- Fixed Color Management issues (t/15751), (t/21945)
- Lua API:
- [lua] Update scripting API version to 36
- [lua] Enclose key names for plugin preferences with ["..."] when it's required #5412
Aseprite v1.3.15.2
- Fixed arrow keys to move selection #5385
- Fixed close button in popup window #5386
- Fixed pivot position when Tiled Mode is enabled #2316
Aseprite v1.3.15.1
- Reverted Esc key behavior to drop pixels + deselect #5102
- Added options to reconfigure keys to apply/cancel the transformation
- Added slices copy & paste and duplication #4466
- Fixed bug in Saturation layer blend mode #2661
Aseprite v1.3.15
- Added "Show hidden" option to file selector #3079
- Added options to stroke/fill text #5271
- Export files:
- Added possibility to the output filename with "one click" (t/25920)
- Added pinned/recent folders to export file popup menus
- Activate the native window when asking the user to save sprite changes #3542 #5318
- Fixed marquee tool escape deselection #5102 and added right-click to configure the cancel selection button
- Fixed mouse wheel zooming not working with zoom tool (quick) #2019 (thanks to @hwabis)
- Fixed Color Management regression #5333
- Fixed crash dropping file on timeline #5289
- Fixed updating context bar positions when moving pixels with arrow keys #5329
- Allow gif encoding to be stopped #2619
- Fixed crash deselecting moved pixels when using certain extensions #5280
- Fixed brush boundaries "accumulation" switching brush type only #5281
- Lua API:
- Update API version to 35
- Added
sprite.undoHistory#5205 - Added
resizeableproperty toDialogconstructor #5177 - Added
oncheckedparameter to Plugin:newCommand() #5198 - Added missing
FlipType.DIAGONAL#5359 - Added
app.tip#5316 #5348 - Added
autofitandsizeHintproperties to Dialog #5176 - Refresh timeline when changing layer collapsed status #5366
- Process mnemonics consistently for plugins #5250
- Escape characters in the console that we can't show properly #5324
Merged PRs
- Add 'Show hidden' check to file selector by @Liebranca in #5269
- Don't show stroke/fill option for theme fonts by @dacap in #5283
- Fix brush boundaries accumulation switching brush type only (fix #5281) by @dacap in #5288
- Fix slice transformations not updating editors by @ckaiser in #5290
- Fix crash deselecting moved pixels when using certain extensions by @dacap in #5292
- Support CJK input by @Cerallin in #5230
- [lua] Add sprite.undoHistory by @ckaiser in #5294
- [win] Fix ResourceFinder::includeDesktopDir returning the default path by @ckaiser in #5304
- [lua] Add
resizeableproperty to Dialog constructor by @ckaiser in #5317 - Allow gif encoding to be stopped (fix #2619) by @ckaiser in #5320
- [lua] Process mnemonics consistently for plugins (fix #5250) by @ckaiser in #5322
- Show error if curl/unzip tools aren't available (fix #5309) by @dacap in #5332
- Unify ContextBar updates when moving pixels, tooltips (fix #5329) by @ckaiser in #5331
- [lua] Add onchecked parameter to Commands by @ckaiser in #5310
- Fix crash dropping file on timeline by @martincapello in #5295
- [lua] Add missing "DIAGONAL" FlipType (fix #5359) by @ckaiser in #5360
- Fix Color Management regression (fix #5333) by @Gasparoken in #5357
- Prioritize mouse wheel zooming with quick zoom tool by @hwabis in #5118
- Fix marquee tool escape deselection by @JoshuaL03 in #5145
- [lua] Added
autofitandsizeHintproperties to Dialog (fix #5176) by @ckaiser in #5321 - Escape characters in the console that we can't show properly (fix #5324) by @ckaiser in #5343
- [lua] Refresh timeline when changing layer collapsed status (fix #5366) by @ckaiser in #5367
- New image iterators by @dacap in #5404
- Move app::Key to its own key.cpp file by @dacap in #5407
- [Script] Added support for mousecursor and still supporting mouseCursor by @adityarana14 in #5406
- Add a font weight selector to the font entry by @ckaiser in #5323
- [lua] Fix new layers not go...