- Fix detection of pixel format for other editors (thanks to @martinezjavier, #22)
- Update
image
dependency0.23
->0.24
(thanks to @gwilymk, #20)
- Fix inverted
Cel::is_empty
(#19)
Bug fixes:
- Fix: layer opacity was being ignored (thanks to @lucas-miranda, #17)
- Fix calculation of tilemap indexes.
- Add support for reading old color palette chunks (Thanks to @cosmicchipsocket)
- Add
TilesetsById::iter
- Make
LayerFlags
type public. - Fix new clippy warnings
This is mainly an administrative release.
- Build on docs.rs with all features enabled.
- Fix all clippy warnings.
This release adds support for Aseprite 1.3 features. Aseprite 1.3 is still in beta, so things may still change. New supported features for Aseprite 1.3:
-
Tilemaps & Tilesets (#2). This is a complex new feature, for details consult the official Aseprite docs on tilemaps.
-
External files. These are references to external files, used to reference external palettes or tilesets. This feature is currently not well-documented so we don't have any useful test cases. Please file an issue if you find a use case that we should support.
In addition, the following features were added:
-
User data. Many of Aseprite's entities have additional user-defined meta data that you can set in the properties. We now have an API to access these.
-
Slices. We now have basic support for accessing slices defined in your sprite. They can be used to define a sprite's pivot point, for example. The API is quite bare-bones at the moment, but you should be able to access all the data that you need.
-
Grayscale images. You can now process sprites that use the grayscale color format.
-
An optional new
util
module. (Must be enabled via theutils
feature).It provides a function for extruding the border of images. This can be useful when building texture atlases.
There's also a function for turning an
RgbaImage
into a vector of indexes into a color palette. This is a stop-gap until we have a more fleshed out low-level API.
- No longer require the
png
feature from theimage
dependency.
Many thanks to @B-Reif who implemented virtually all new features of this release.
First public release