Release v0.17.0
Pre-release
Pre-release
This release brings many bugfixes and improvements:
- [runtime] Fix texture atlas parser failing on rotate field on xml atlases
- [runtime] Add NineSlice.tile property support (also supports rotated tiles from atlases)
- [runtime] Camera translateX/Y becomes contentTranslateX/Y (breaking change, but easy to adapt)
- [tilemap] Optimise how tile quads are computed in layer so that it can handle tilemaps of very large size (as long as clipTiles options are used properly)
- [tilemap] Add layer options to configure how collisions are checked
- [tilemap] Various internal optimisations to reduce allocations and cpu usage
- [arcade] Various fixes in how overlap/collide is handled internally
- [runtime] A few fixes/optims related to arcade physics and groups
- [android] Update project template to SDK 31 and Gradle 7
- [clay] When using soloud audio (default except on linux), use miniaudio as backend.
A lot of changes have been done on the audio implementation. If you encounter any issue with native audio, you may post an issue explaining the problem so that it can be fixed, and meanwhile you can switch to a legacy audio backend until sorted out, by using one of those defines:
soloud_use_sdl
will make Soloud use SDL audio instead of the new Miniaudio backendceramic_use_openal
will make you project use OpenAL instead of Soloud
Full Changelog: v0.16.0...v0.17.0