Aseprite v1.3-rc1

Aseprite

Aseprite is a pixel-art tool to create 2D animations, sprites, and any kind of graphics for games.

Hello asepriters! :art: After several months we’re preparing the first release candidate to finally move forward to v1.3 (and leave v1.2 behind :wave: ). If everything goes well (and probably with a couple of extra release candidates) we will finally put v1.3 in the main channel (and the beta channel will be used to bring new features quickly). Remember to get this update from the [url=https://aseprite.org/beta/]beta channel[/url] right now. A list of changes and fixes in this v1.3-rc1: [list] [*]Prefer native file dialog by default on Windows & macOS [list][*]macOS: Added a [url=https://twitter.com/davidcapello/status/1600577506888794134]QuickLook plugin to generate thumbnails[/url] and previews[/*] [*]macOS: Fixed shortcuts for Edit actions when the native file dialog is displayed[/*] [*]You can switch back to the Aseprite file dialog unchecking the [u]Edit > Preferences > Experimental > Use native file dialog[/u] option[/*][/list][/*] [*]Disabled multiple UI windows by default [list] [*]You can re-enable it from [u]Edit > Preferences > General > User Interface[/u] or [u]Edit > Preferences > Experimental > UI with multiple windows[/u][/*] [/list][/*] [*]Added support to load/save QOI files[/*] [*]New [u]“Copy Path”[/u] option right-clicking a tab[/*] [*]New [u]Repeat[/u] field to animation tags [list][*]Added option to play/preview with subtags & repetitions[/*][/list][/*] [*]Show saved undo state in [u]Edit > Undo History[/u] window[/*] [*]CLI: Added support to save multiple files with --save-as[/*] [*]New tagname format (--tagname-format) to export JSON data[/*] [*]Added several missing strings to translate the UI to other languages[/*] [*]Optimized save operation on files with several/huge tilesets[/*] [*]macOS: Fixed memory leak in the regular usage of the program[/*] [*]Fixed general look of the Dynamics popup + added more possibilities to customize themes[/*] [*]Fixed normal color wheel[/*] [*]Fixed incorrect BMP file size set during save command[/*] [*]Fixed generation of non-visible colors using “New Palette from Sprite”[/*] [*]Avoid color reindexing when duplicate colors in GIF file[/*] [*]Fixed uninstalling/updating extensions with subdirectories[/*] [*]Fixed bug where Advanced Mode disabled the Tilemap tool[/*] [*]Fixed bug when exporting from a sprite with layers that have the same name[/*] [*]Fixed bug where the FG color changes to the palette entry zero when the eyedropper picks a pixel of mask color[/*] [*]Fixed spray tool in Indexed mode not handling masked color as expected[/*] [*]Keep/restore the timeline position for each sprite[/*] [*]Fixed {duration} field for filename format[/*] [*]Fixed update Preview Window after pasting Frame[/*] [*]Lua: New API objects like [url=https://aseprite.org/api/dialog#dialogcanvas]Dialog:canvas()[/url], [url=https://aseprite.org/api/graphicscontext#graphicscontext]GraphicsContext[/url], [url=https://aseprite.org/api/app_theme#apptheme]app.theme[/url], and [url=https://aseprite.org/api/timer#timer]Timer[/url][/*] [*]Lua: New API to save user & extension properties into objects[/*] [/list] This version includes a lot of new scripting capabilities, like the Canvas widget, we hope this will bring new possibilities to extend Aseprite in a near future. More details in the forum: https://community.aseprite.org/t/aseprite-v1-3-rc1/17224/1