Skip to content

v0.10.0

Compare
Choose a tag to compare
@aleokdev aleokdev released this 10 Mar 12:01
dfd57a5

A big update!

This new release changes the entire interface, focusing on making everything more streamlined. The four most important changes are:

  • Introduction of the ResourceCache trait, used to speed up loading for maps that share external assets (for now, only tilesets).
  • Hiding global IDs from the interface, translating to tileset index + local tile ID on load.
  • Introducing wrappers over data types (e.g. Layer, Tile, Object, etc) which Defer to the regular data types, but conveniently also contain a reference to the parent structure (Tileset in the case of tiles, Map for everything else) for easy access to functions that require both the data type and its container.
  • Adding documentation to the entire crate!

Of course, there have been a lot of more additions and changes, including new features, bugfixes and everything in between.

For 0.9.5 users it is very recommended that you check out the new examples for porting old code over.

Another important update is that the repository has been moved to the official mapeditor organization and there are now three more maintainers: @aleokdev (me), @bjorn (creator of Tiled) and @PieKing1215.

I'd like to thank @mattyhall for having maintained this crate for the last 7 years and for letting us continue the work of maintaining it, @bjorn for all the code reviews and feedback provided, and of course all the contributors that have joined us and users who have provided feedback and bug reports!

Here's the full changelog:

What's Changed

New Contributors

Full Changelog: v0.9.5...v0.10.0