Going with the (lightly pruned) auto-generated notes this time as it's pretty accurate (...and I'm low on time today...).
Overview
This release contains a series of improvements and bug fixes. The largest change is the continuing efforts of @hobnob to improve input device handling!
Many thanks to the three new first time contributors, @kabuumu, @felher, and @susliko! 💜
Breaking changes
The main API breaking change in this release are:
- That use of
NonEmptyList- notably in Scenes - has been swapped forNonEmptyBatch. FontInfodefinitions / constructors no longer take a size / width and height.
What's Changed
- Added new Animation constructor, Animations use NonEmptyBatch now by @davesmith00000 in #922
- Fixed #921: Reduce use of NonEmptyList by @davesmith00000 in #923
- Allows buttons to have a hover state by @hobnob in #931
- Adds JS events during engine load by @hobnob in #933
- Removes deprecated methods and classes by @hobnob in #935
- Removes requirement for directories with Custom Template by @hobnob in #934
- Added module name in generator to ensure unique CharBatch object name by @kabuumu in #937
- fix bug in FontInfo where
addCharwould duplicate unknown font char by @felher in #940 - Adds
withMasterVolumetoSceneAudioby @hobnob in #939 - Improving Input Handling by @hobnob in #936
- Update sbt, scripted-plugin to 1.11.4 by @scala-steward in #951
- Cross-builds indigo-plugin module for Scala 3 by @susliko in #950
New Contributors
- @kabuumu made their first contribution in #937
- @felher made their first contribution in #940
- @susliko made their first contribution in #950
Full Changelog: v0.21.1...v0.22.0