Add a basic directory chooser component
Add test for osu!catch skin configuration colour decoding
Add support for custom hyper-dash catcher colouring
Add taiko mascot display for legacy skins
Storage directory migration support
Fix crashes when pressing right-click while placing hold notes
Use CacheAs for caching game-wide components
Use strongly-typed JsonConverter
Fix null reference in difficulty recommender
Fix version-dependent skin elements looking incorrect when beatmap skins are enabled
Implement midi keybindings
Refactor beatmap encoder test to be a bit easier to understand
Fix taiko sample mapping for strong hits