Kraken Engine v1.2.0
Highlights
- New
Textclass to separate logic fromFonts AnimationController.load_sprite_sheetnow loads animation texture atlases- New
SheetStripclass for the aforementioned method update Polygons now have properties for getting perimeter, area, centroid, bounds, and some transformation methods
...and extra properties for AudioStream and AnimationController
Breaking Changes
AnimationController.load_sprite_sheetchange means all related animations must be put into one large texture atlas (may change in the future)- The separation of
FontandTextcould be problematic
Bug Fixes
- Text would "squish" to the right of its width, fixed
- Internal font now is shut down after text objects are freed
- Internal audio buffers and streams are freed before audio engine is shut down
- Shader states are now freed before the backend shuts down
Thanks to @mayamayomaya for the extra Polygon functionality and @Lookey-Lookey for finding the now-resolved text rendering bug.
Full Changelog: v1.1.1...v1.2.0