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 for NonEmptyBatch.
FontInfo definitions / constructors no longer take a size / width and height.
What's Changed
Added new Animation constructor, Animations use NonEmptyBatch now by @davesmith00000 in https://github.com/PurpleKingdomGames/indigo/pull/922
Fixed #921: Reduce use of NonEmptyList by @davesmith00000 in https://github.com/PurpleKingdomGames/indigo/pull/923
Allows buttons to have a hover state by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/931
Adds JS events during engine load by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/933
Removes deprecated methods and classes by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/935
Removes requirement for directories with Custom Template by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/934
Added module name in generator to ensure unique CharBatch object name by @kabuumu in https://github.com/PurpleKingdomGames/indigo/pull/937
fix bug in FontInfo where addChar would duplicate unknown font char by @felher in https://github.com/PurpleKingdomGames/indigo/pull/940
Adds withMasterVolume to SceneAudio by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/939
Improving Input Handling by @hobnob in https://github.com/PurpleKingdomGames/indigo/pull/936
Update sbt, scripted-plugin to 1.11.4 by @scala-steward in https://github.com/PurpleKingdomGames/indigo/pull/951
Cross-builds indigo-plugin module for Scala 3 by @susliko in https://github.com/PurpleKingdomGames/indigo/pull/950
New Contributors
@kabuumu made their first contribution in https://github.com/PurpleKingdomGames/indigo/pull/937
@felher made their first contribution in https://github.com/PurpleKingdomGames/indigo/pull/940
@susliko made their first contribution in https://github.com/PurpleKingdomGames/indigo/pull/950
Full Changelog: https://github.com/PurpleKingdomGames/indigo/compare/v0.21.1...v0.22.0