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
Fix hardrock potentially taking a long time to load
Don't timeout on long beatmap load when debugging
Add basic custom data directory support
Add taiko scroller
Add ability for a ruleset to disable gameplay overlays from displaying
Fix hold note selection pieces disappearing on movement
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
Fix null reference causing hard freeze if game is forcefully closed during disclaimer
Check local availability of beatmap before disabling download buttons