Skip to content

Release v0.17.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 15 Sep 17:56

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 backend
  • ceramic_use_openal will make you project use OpenAL instead of Soloud

Full Changelog: v0.16.0...v0.17.0