Aseprite v1.3.16 & v1.3.17-beta1 Dec 11, 2025

Hi asepriters! Today we’re releasing Aseprite v1.3.16 as the new stable version. It includes all the new features from the previous v1.3.16-betas and a lot of bug fixes. On the other hand, in the Steam beta channel you’ll find the new Aseprite v1.3.17-beta1 with new features 🗝️

In this release we’re featuring erema.pixel 🎨 🫶

What’s new in Aseprite v1.3.17-beta1

New option to paint/select rounded rectangles #2184

Painting rounded rectangles

You can change the corner radius in real-time pressing the C key:

Use C key to change radius in real time

Moving the selection in Tiled Mode now works correctly #1457

Wrap selection in tiled mode

Now mouse buttons (even X1 / X2) can be associated to commands / tools / drag values #598 #1793

Associate mouse buttons to commands

Associate mouse buttons to tools

Other changes that you can find in the release notes:

  • 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:
    • Added Dialog onresize event #4736 #5354
    • Fixed Image:drawSprite() call when the user is drawing #3916

What’s new in 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
  • Linux: Added a movement threshold when detecting double clicks in X11 (thanks to @Cammymoop)
  • 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} when dialog.bounds were set before #4758
    • Allow mouse wheel scrolling in dialogs with autoscrollbars option #5116
    • Fixed widgets interactivity using bounds and autoscrollbars in Dialog:show{} #5516
    • Fixed dialog with scrollbar wrong size in a particular case #5396 #5481
    • Fixed crash using a label field in Dialog: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() with ui=true #5572
    • Don’t show progress bar for filters when running with ui=false #5537

How to update Aseprite

How to get the beta version

Discuss in the Community site