Release Notes

1.3 | 1.2 | 1.1 | 1.0 | 0.x

Aseprite v1.3

Aseprite v1.3.7 May 21, 2024

  • Allow backslash (\) in filenames on Linux and macOS #3936
  • Fixed nested ping-pong tags #4271
  • Fixed wrong alignment between mouse and sensor threshold position #4428
  • Fixed painting with right-click with custom brush paints with background color #4013
  • macOS: Fixed memory leak copying & pasting images (probably #4251)
  • Lua API:
    • New app.os object
    • Added recent parameter to SaveFile/ExportSpriteSheet commands to avoid adding the file to the list of recent files
    • Disable progress bar in commands that can receive ui=false #4165
    • Fixed bugs handling errors inside app.transaction() #3276 #4431
    • Fixed return values of os.execute()
    • Ask permissions for io.popen()/lines()/input()/output() functions

Aseprite v1.3.6 April 9, 2024

  • New Afrikaans, Arabic, Dutch, Japanese, and Turkish translations, thanks to the help of several contributors
  • Fixed some random crashes when resizing sprites #4315
  • Fixed bug updating the correct copy+move cursor in the timeline #3887, thanks to @cbradl406
  • Minor UI improvements in File > Export > Export As dialog #4308
  • Windows:
    • Disable Windows Ink feedback when clicking #3879
    • Fixed Aseprite icon of the main window when Windows is configured with 175% or 125% of DPI #3034
    • Fixed title bar flickering selecting menus and dialogs when multiple windows are used
  • Linux/X11:

Aseprite v1.3.5 February 28, 2024

  • Drop selection when we hide a layer, should fix some issues moving hidden layers #4179 #3254
  • Fixed slice tool when used in tilemap layers and Manual mode #4290
  • Fixed crash exporting one frame animation of a ping-pong tag #4336
  • Steam: New -noinapp option for Steam version to avoid showing that we're "in game" #4314
  • Windows: Remove verbosity in Aseprite description #4333
  • Write smaller palettes in .aseprite if possible #4322
  • Fixed crashes using some broken themes #4015
  • Fixed several crashes when there is no more enough memory #4316

Aseprite v1.3.4 February 16, 2024

  • Added possibility to use Edit > Paste on Home tab to create a new image from the clipboard content t/21476
  • Fixed identify running Aseprite processes correctly to recover crashed sessions #4130
  • Lua: Fixed critical bug running commands and other functions inside transactions #4310

Aseprite v1.3.3 February 14, 2024

  • New range for opacity values in percentage: from 0% to 100%, it can be configured (0-255 or 0-100%) from Edit > Preferences > Color > Alpha & Opacity section #1544
  • New translations included thanks to several contributors: Chinese (Simplified), Danish, French, German, Italian, Korean, Portuguese, Russian, Spanish (some translations are a work-in-progress)
  • Added support to follow subtags/repetitions instructions when exporting animations #4173
  • New button to reload palette presets #4258
  • Copy palette colors as hex values into native clipboard #4289
  • Added user directory to customize default tag colors #4182
  • Fixed taking screenshots on Steam #4300
  • Fixed numerical errors in sliders, thanks to @Charlie-83
  • Fixed brush edges on Tilemap Mode #4176
  • Fixed errors recovering crashed sessions #4291
  • Fixed errors about locked sprite when deleting multiple cels #4204 t/20762
  • Fixed several crashes #3818, #4146, #4221, #4249, #4261
  • Lua: Fixed some bugs using tabs widget #4288, #4268

Aseprite v1.3.2 December 1, 2023

  • Fixed dithering matrix selection in Gradient tool #4184
  • Use dynamics for brush preview only for freehand tools #4178
  • Highlight dynamics button when some sensor is being used
  • Lua: Fix reported crashes handling JSON data #4166 or setting nil to user data #4187

Aseprite v1.3.1 November 28, 2023

  • Fixed mouse/stylus lag drawing/using tools #4174
  • Fixed selection movement offset #4175
  • Fixed Select > Color Range selection buttons visibility #4177 t/20752

Aseprite v1.3 November 27, 2023

  • Aseprite v1.2.40 finally replaced with v1.3.
  • Fixed crash reading corrupted files with invalid compressed data #4171

Aseprite v1.3-rc9 November 23, 2023

  • macOS: Fixed crash starting Aseprite on macOS 10 and 11 #4162
  • Fixed palette generation from RGB sprite sheet on Export Sprite Sheet for Preview #4127
  • Use configured dynamics of active tool without opening dynamics popup #4151
  • Added option to disable Snap to Grid by default when we move the selection #4153
  • Added tileset options when we convert a regular layer to a tilemap #4158
  • Enable fine control of a copied selection if we release and press Ctrl key again #3977
  • Fixed possibility to edit tileset base index #4163
  • Fixed Dialog.bounds doesn't work as expected #3898
  • Fixed some translation typos thanks to @TakWolf

Aseprite v1.3-rc8 November 16, 2023

  • Added option to enable the "Snap to Grid" option for the brush preview #4137
  • Fixed mouse misalignment and show tabs area again when Screen Scaling=100% #4142
  • Fixed crash making a tileset bigger and pressing Remap #4144

Aseprite v1.3-rc7 November 13, 2023

  • Added support to flip/rotate custom brushes & tiles using Space+X or Space+H (flip horizontally), Space+Y or Space+V (flip vertically), Space+D (flip diagonally), Space+R (rotate) #1222 #3603
  • Added accessible option in Edit > Preferences > General > Show Aseprite file dialog to re-enable the Aseprite file dialog #4051
  • Timeline:
    • New options to customize timeline selection #4024
    • Added option to avoid drag & drop timeline range from edges, Edit > Preferences > Timeline > Drag & drop from edges
    • Added Timeline visibility button to Toolbar #4081 thanks to @Akylzhan
    • Fixed F6 shortcut to show the timeline thumbnail by default #4020
    • Fixed time duration in status bar when selecting multiple frames not including ending frame #3668 thanks to @RowanFuture
  • Export Sprite Sheet:
    • Fixed exporting RGB sprite sheet with the correct color palette #3881
    • Fixed border padding on right/bottom sides #3993
  • Dynamics:
    • Keep dynamics options between sessions #3933 #4007
    • Added check box "Same in all tools" in the Dynamics popup #4003
  • Respect slice keys frame number when saving/exporting to .aseprite file format #4062 thanks to @npinochet
  • Fixed Color Range to use the active selection #4045
  • Brush preview can follow Snap to Grid option #3743 #4137
  • Fixed initial folder for File > Save with the last one visited #3996
  • Don't use fine position when we copy a selection with Ctrl+drag #3977 t/19518
  • Respect Snap to Grid option when we move the selection #4021 t/12884
  • Paint Bucket:
    • Show custom brush/pattern for Paint Bucket #4053
    • Fixed when using "Align to Destination" option with a custom brush/pattern + show brush preview #2528 #4052
  • Fixed Full Preview and Edges setting on Cursors preferences #3188
  • Fixed unnecessary scrollbar in X dimension for dithering selector dropdown #4001 thanks to @ChikenUni
  • Fixed error message when attempting to delete layer in a group #4083 thanks to @The-Vector
  • Fixed delete layer button when only one layer exists #3649 thanks to @The-Vector
  • Windows: Fixed dark mode title bar on Windows 11 #3527
  • Windows: Fixed bug pasting 8-bpp images t/6842 #4029
  • macOS: Fixed bug pasting images from a web browser #4102
  • macOS: Disabled native file selector by default on old macOS 10.11 versions #3984
  • Linux: Fixed a problem pasting text from Aseprite to certain text editors
  • Lua API changes:
  • Fixed several crashes: #3949, #4016, #4069, #4071, #4089, #4093, #4114, #4124, IXWebSocket#481

Aseprite v1.3-rc6 July 25, 2023

  • Fixed regression with initial folder on Aseprite file selector #3979
  • Fixed regression where the rectangular marquee is rotated when we are pressing Alt+Shift to subtract the selection #3976
  • Fixed Magic Wand refers to visible layers even when the active layer is hidden #3939
  • More fixes for the pixel-art Cyrillic script Unicode chars #3797 #3975

Aseprite v1.3-rc5 July 19, 2023

  • Added a list of Tilesets in the Sprite Properties dialog, where you can duplicate and delete tilesets #3875
  • Added possibility to change the tileset associated to a tilemap layer
  • Added Shift+F7 to hide other layers on Preview window (useful to see the active layer only)
  • Support math expressions in color text entries #3900 (thanks to @Akylzhan)
  • Changing properties of multiple cels now doesn't overwrite fields that weren't set #3886
  • Right-click a tileset mode button to set it as the default/initial mode t/19487
  • Delete unused tilesets after deleting tilemaps #3876
  • Fixed several bugs when changing UI Scaling without restarting #3843 #3942
  • Fixed bug where current playback direction on ping-pong tags were lost after scrolling #3903 t/18963
  • Fixed error decoding pico-8 GIFs #3922
  • Fixed exporting selection/slices to gif/fli/webp files #3827
  • Fixed selected image is modified by moving the pivot point in certain positions #3901
  • Fixed changing brush size w/drag value when multiple editors are opened #3884
  • Linux: New support for experimental native file selector using zenity command line #1953 #2354, must be enabled explicitly from Edit > Preferences > Experimental > Use native file dialog as it has some issues #3974
  • Fixes several crashes #3906, #3913, #3914
  • Lua API changes:
    • New app.window to access main window properties and resize events (thanks to @lampysprites)
    • Added native API json.decode/json.encode to parse JSON text #3233

Aseprite v1.3-rc4 May 18, 2023

Aseprite v1.3-rc3 May 17, 2023

  • Added new z-index property to cels #88
  • Enable panning and zooming for filter window #2563
  • Now F2 can rename a layer if a range of frames is not selected #2326
  • Change all selected cel properties when we select frames/layers #3807
  • Added warning when loading unsupported property type and mark the file as read-only #3812, #3811
  • Fixed webp export to export one tag correctly instead of all frames (#3622)
  • Improved message error when loading a sequence of png files whose color modes don't match #3751
  • Export Sprite Sheet: Now "Ignore Empty" option works for tilesets too #3789
  • Full screen preview hides the preview window if needed #3762
  • Fixed several crashes #3338, #3712, #3728, #3835
  • Lua API changes

Aseprite v1.3-rc2 March 29, 2023

  • Play subtags + repeats by default. Now playback options are accessible through Frame > Playback submenu
  • Added pixel-art Cyrillic script and Maltenese Unicode chars #3699 t/4078 t/1851
  • Added ability to press a mnemonic key (e.g. Y or N) without modifiers in alerts
  • Added frame duration warnings saving animated GIF files #1504
  • Allow recovering sessions from previous Aseprite versions #3727
  • Fixed regression pasting images outside the canvas limits #3725
  • Fixed rotation inaccuracy with 90°, 180° or 270° degrees #3041
  • Fixed 8 Connected Fill escapes grid with "Stop At Grid" checked #3564
  • Now New Palette from Sprite creates colors when alpha is less than 16 #3715
  • Removed the marching ants effect from Timeline after paste t/3941 t/5038 t/17281
  • Fixed avoid changing grid settings from Edit > Preferences if they aren't modified #3479
  • Fixed grid misalignment when zooming out #3638 t/16566
  • Fixed a rendering bug using Loop through tag frames option in Onion Skin #3739
  • Fixed crash right-clicking play button if the preview window is hidden
  • CLI: Fixed bug saving tags in file sequences using -save-as "{tag}_1.png" t/17253
  • Lua: New Plugin:newMenuGroup() and Plugin:newMenuSeparator() to organize plugin submenus #3731
  • Lua: Added KeyEvent.repeatCount api#95
  • Lua: New opacity/blend mode parameters in Image:drawImage()
  • Lua: More changes
  • Several other crash fixes and minor UI issues

Aseprite v1.3-rc1 March 1, 2023

  • Prefer native file dialog by default on Windows & macOS #3615
    • macOS: Added a QuickLook plugin to generate thumbnails and previews #834
    • macOS: Fixed shortcuts for Edit actions when the native file dialog is displayed
    • You can switch back to the Aseprite file dialog unchecking the Edit > Preferences > Experimental > Use native file dialog option
  • Disabled multiple UI windows by default #3556
    • You can re-enable it from Edit > Preferences > General > User Interface or Edit > Preferences > Experimental > UI with multiple windows
  • Added support to load/save QOI files #3121
  • New "Copy Path" option right-clicking a tab
  • New Repeat field to animation tags #1740 #1275 t/3964 t/4227
    • Added option to play/preview with subtags & repetitions
  • Show saved undo state in Edit > Undo History window #3578
  • CLI: Added support to save multiple files with --save-as #2442 #3629 t/16491 (thanks to @anGie44)
  • New tagname format (--tagname-format) to export JSON data #1514 #3611 (thanks to @natebot13)
  • Added several missing strings to translate the UI to other languages #2809 (thanks to @iamOgunyinka)
  • Optimized save operation on files with several/huge tilesets
  • macOS: Fixed memory leak in the regular usage of the program #3592
  • Fixed general look of the Dynamics popup + added more possibilities to customize themes #2676 #3519 #3554 #3565
  • Fixed normal color wheel #3015 (thanks to @cs-altshift)
  • Fixed incorrect BMP file size set during save command #3534
  • Fixed generation of non-visible colors using "New Palette from Sprite" #3505
  • Avoid color reindexing when duplicate colors in GIF file #3426
  • Fixed uninstalling/updating extensions with subdirectories #3385
  • Fixed bug where Advanced Mode disabled the Tilemap tool #3478
  • Fixed bug when exporting from a sprite with layers that have the same name #2656
  • Fixed bug where the FG color changes to the palette entry zero when the eyedropper picks a pixel of mask color #2813
  • Fixed spray tool in Indexed mode not handling masked color as expected #3063
  • Keep/restore the timeline position for each sprite/DocView #3676
  • Fixed {duration} field for filename format #2998
  • Fixed update Preview Window after pasting Frame #2215 (thanks to @Joefish)
  • Lua: New API objects like Dialog:canvas() (api#87), GraphicsContext, app.theme, and Timer (#3251)
  • Lua: New API to save user & extension properties into objects #3625 #3631 api#88
  • Lua: Fixed bug with app.command.MoveMask() t/10437 (thanks to @behreajj)
  • Lua: Fixed the Slice properties menu group (thanks to @thkwznk)
  • Lua: New ev.fromUndo to detect changes from undo/redo #3539 t/15828
  • Fixed other UI bugs: #3274 #3433 #3595 and several crashes including #3504 #3530

Aseprite v1.3-beta21 September 5, 2022

  • New File > Export/Import submenus (a work-in-progress of #1252):
    • Added "Area" element to File > Export > Export... to export the selection only #645
    • Added File > Export > Export Tileset menu option to export tilesets #3240
    • Added "Sprite Grid" option to File > Export > Export Sprite Sheet so we can export each grid cell as an individual sprite in the sprite sheet #1982
  • CLI options:
  • Fixed bug where after using Ctrl+Alt+I the brush size changed just moving the mouse #3445
  • Fixed original Ctrl+Alt+mouse movement behavior increasing Brush Size when moving the mouse to the right #3496
  • Fixed possibility to dock/drop tabs to sides/tabs #3453
  • Fixed eyedropper quick tool when preview window is visible #3236
  • Fixed behavior of "Change Tool" action when it's assigned to modifier + mouse wheel #3459
  • Fixed a random crashes using multiple windows UI #3491 #2907
  • Fixed ability to use Ctrl+Alt to copy selection and snap-to-grid at the same time #3497
  • Lua API changes
  • +Changes in v1.2.40

Aseprite v1.3-beta20 August 3, 2022

Aseprite v1.3-beta19 July 20, 2022

Aseprite v1.3-beta18 July 19, 2022

  • Remove option related to #2664 that is not yet available #3432
  • +All changes in v1.2.37

Aseprite v1.3-beta17 July 19, 2022

  • Fixed regression showing duplicated rows/columns moving cels outside the canvas bounds #2891
  • Fixed bug losing tilemap origin after exporting #3267
  • +All changes in v1.2.36

Aseprite v1.3-beta16 June 2, 2022

  • Fixed regression selecting tiles from the color bar #3357
  • Fixed issue with dark theme: refresh button in file dialog didn't appear #3355

Aseprite v1.3-beta15 June 1, 2022

  • Fixed bug copying cels in the Timeline when the Cel Properties dialog was open #3278 t/14170
  • Fixed painting issues #3242
  • +All changes in v1.2.35

Aseprite v1.3-beta14 March 15, 2022

  • Fixed regression where the pivot moves itself #3202

Aseprite v1.3-beta13 March 14, 2022

Aseprite v1.3-beta12 March 14, 2022

  • Added options to simulate mouse wheel using key shortcut + drag mouse #3195
  • Fixed simple click with "Pixel perfect" + contour tool t/13149
  • Fixed clipped Auto Guides when scrolling the canvas #2994
  • Fixed painting with transparent color, opacity 255, Indexed color mode, in Alpha Compositing to behave as Simple Ink #3047
  • Lua: Fixed crash using app.useTool() when the selection is floating/being transformed #2933
  • +All changes in v1.2.34

Aseprite v1.3-beta11 February 8, 2022

Aseprite v1.3-beta10 January 14, 2022

  • Fixed crash closing a menu box with scrollbars #3132
  • Fixed Frame/Zoom fields visibility on status bar when opening the first file t/12488/11

Aseprite v1.3-beta9 January 13, 2022

  • Fixed popup menu size when multiple windows UI is disabled t/12497
  • +All changes in v1.2.32

Aseprite v1.3-beta8 January 12, 2022

  • Fixed Shift+N to add new layers in the correct place t/10760 #2957
  • Linux: Fixed several bugs with some Window Managers #2777
  • Lua: Fixed Dialog.bounds values when a dialog is closed on multiple windows UI #3018
  • Fixed other bugs #3052 #3082
  • +All changes in v1.2.31

Aseprite v1.3-beta7 October 26, 2021

  • Fixed using Alt+mouse wheel to scroll through tiles #2956
  • Fixed bug using Canvas Size with "Trim content outside the canvas" with Tilemap layers #2942
  • Fixed performance issue in some cases drawing in Tilemap in Auto mode #2877
  • Fixed saving blend mode for Tilemap layers in .aseprite files #2924
  • Fixed crash clicking combobox scrollbars #2984
  • +All changes in v1.2.30

Aseprite v1.3-beta6 August 24, 2021

  • Fixed tooltips being clipped by popup edges #2764
  • Fixed moving Preview window with stylus/pen #2882 #2783
  • Fixed last row of pixels in sprite editor which isn't updated after changing frames #2803
  • Save/restore file selector position #2756
  • Fixed crash switching from a tilemap to a regular layer in tile mode & the preview window opened #2854
  • Revert zoom tool behavior when dragging mouse in diagonal #2767 Steam post
  • +All changes in v1.2.29

Aseprite v1.3-beta5 July 12, 2021

  • Regression saving certain GIF files when disposing frames #2806
  • Fixed pixel perfect in Manual mode on Tilemap layers #2741
  • Fixed big spot painted with full pression on first click after opening dynamics popup #2768
  • +All changes in v1.2.28

Aseprite v1.3-beta4 June 11, 2021

  • New mouse/pen stabilizer #2371
  • Improved the ellipse algorithm #2217
  • Windows: Fixed leak of GDI objects for each closed window
  • Fixed crash using Cel Properties dialog in some cases
  • Fixed mouse cursor when the selection is visible

Aseprite v1.3-beta3 June 7, 2021

  • Use octree-based color quantization on GIF encoder
  • Fixed issues on Windows where the windows border where cropped t/9441
  • Lua: Fixed usage of Dialog.bounds with the new multiple windows UI t/9277 bug on Steam

Aseprite v1.3-beta2 June 4, 2021

  • Use octree-based color quantization on all cases by default: now it support alpha channel too
  • Fixed pixel perfect mode in some cases in regular layers #2748
  • Fixed crash clicking combo-boxes at the bottom t/9254
  • Fixed theme issue with timeline configuration (bug report)
  • Fixed updating editor scroll after enabling the Tiled Mode
  • Fixed Adjust Hue, File > Export, etc windows that don't appear in certain cases t/9327
  • Fixed white/black flash on Windows/macOS when showing a new native window
  • Fixed several bugs with some stylus (e.g. XP-Pen) on Windows where we weren't able to move tabs, click buttons, etc.
  • Fixed bug on Windows with Snipping Tool (was sending the window back)
  • General performance improvement on all platforms (better response time & less battery usage)

Aseprite v1.3-beta1 May 26, 2021