Godot Aseprite Wizard Versions Save

Godot Editor plugin to help import Aseprite animations to AnimationPlayers, AnimatedSprites and SpriteFrames.

v6.1.0-3

10 months ago

This is the last release for Godot 3 with new features. From now on this plugin enters maintenance mode and will only receive bugfixes. I might still merge smaller, easy to port features, but the focus now is the version for Godot 4.

Added

  • Aseprite repeat tag support. From Aseprite 1.3 there is an option to set how many times an animation should be repeated.
    • If not set, the animation will loop by default or follow whatever behaviour is set via the loop configuration from project settings.
    • If set, the plugin will repeat the animation n times and stop, like in Aseprite. This means you can disable looping by set repeat 1.
  • Support to ping-pong reverse animation direction.

Thanks

  • Thanks to @chunhaqiushif for the repeat feature request.

v6.1.1-4

1 year ago

Fixed

  • Make auto-importer use default exclusion pattern from ProjectSettings.
  • Fix *.json file clean up. Only wizard was removing source files.
  • Fix issue where in some machines the animation inspector dock source dialog didn't open in the current source folder.

Thanks

  • Thanks @saint11 for finding and reporting the auto-importer related issues.
  • Thanks @poohcom1 for fixing the inspector dock issue.

v6.0.2-3

1 year ago

Fixed

  • Make auto-importer use default exclusion pattern from ProjectSettings.
  • Fix *.json file clean up. Only wizard was removing source files.

Thanks

  • Thanks @saint11 for finding and reporting these issues.

v6.1.0-4

1 year ago

Added

  • Animation Library support on AnimationPlayer.

Fixed

  • Use the standardized functions ProjectSettings.globalize_path and ProjectSettings.localize_path to get absolute and local paths respectively. This has the side effect of using an absolute file path when passing arguments to aseprite which seems to work around an issue in v1.3-beta21 with not handling relative paths on the CLI.
  • Use correct enum for texture filter on 2D and 3D nodes.

Thanks

  • Thanks @poohcom1 for the Animation Library support.
  • Thanks @IPDramon for fixing the texture flag issue.
  • Thanks @jthacker for implementing the path translation changes.

v6.0.1-3

1 year ago

Fixed

  • Use the standardized functions ProjectSettings.globalize_path and ProjectSettings.localize_path to get absolute and local paths respectively. This has the side effect of using an absolute file path when passing arguments to aseprite which seems to work around an issue in v1.3-beta21 with not handling relative paths on the CLI.

Thanks

  • Thanks to @jthacker for implementing the path translation changes.

v6.0.0

1 year ago

Breaking Changes

Godot importer (Automatic resource importer) does not provide texture options animore (extra AtlasTextures, Spritesheets, etc). This was removed to reduce complexity and make the fix straight forward. I might re-introduce them as separated importers in the future upon request.

Changed

  • sprite_frames_creator.gd refactor
  • Removed extra automatic importer texture options

Fixed

  • Fixed automatic importer file size issue. You might still see some errors in the Output console, but files should be imported correctly with the right file size.
  • Incorrect null check that would always return default value for ProjectSettings with value set to false.

Thanks

  • Thanks to @poohcom1 for config null check fix.

v6.0.1-4

1 year ago

6.0.1-4 (2023-03-02)

Fixed

  • Incorrect null check that would always return default value for ProjectSettings with value set to false.
  • Fix ResourceLoader.load cache parameter.

Thanks

  • Thanks to @poohcom1 for config null check fix.

v6.0.0-4

1 year ago

Changed

  • Port to Godot 4 (beta 7)
  • Refactored sprite frames creator
  • Fixed importer. Now files size are consistent with other methods. No hacky import. Warnings might still appear in console.
  • Removed extra texture importer options.

Thanks

  • Thanks to Florian Kaiser (@floriandotorg) for his first 4.1 migration to alpha1.
  • Thanks to Dave (@el-falso) for some fixes for 4.1 to beta 1.

v5.2.0

1 year ago

Added

  • Added support to TextureRect
  • Added option to save dock import info to metadata instead of editor description
  • Implemented Visibility Track option for unused nodes

Thanks

  • Thanks to @TheOrioli for implementing the TextureRect support and solving the track visibility issue.
  • Thanks to @dfkeenan for finding and implementing a better way to persist inspector dock data.

v5.1.0

1 year ago

Added

  • Added support to Sprite3D and AnimatedSprite3D.

Changed

  • Add extra tracks to animation player to allow multiple textures in same Sprite node.

Fixed

  • Sanitizing layer and file names to prevent strange whitespace issues.
  • Calling take_over_path to notify Godot of new resource and preventing cache issues.

Thanks

Huge thanks to @TheOrioli who implemented all changes in this version.