Not finished. Will be finished in a later commit.
No clue if this is how peppy wanted me to do it but it still works
Suggested by peppy. Changes name and description of setting Co-authored-by: Dean Herbert <pe@ppy.sh>
Fix `BeatmapSetInfo`'s `Status` value being marked as non-databased
Added as an option for nostalgia nerds like me
BeatmapSetInfo
Status
Add build-only CI jobs for mobile platforms
Resolves compilation failures for the newly-added Android build-only CI job caused by inspection CA2201 ("Exception type System.Exception is not sufficiently specific").
Fix a couple of new layout inspections introduced in Rider 2021.3 EAP5
Fix a missed toast shortcut string not localising correctly
Fix focus returning to the lounge search textbox while password is being checked
Refactor `BeatmapMetadataContainer` and usages to use interface types
Remove unused `BeatmapTypeInfo` class
BeatmapMetadataContainer
Remove `BeatmapMetadata` base class from API classes
BeatmapTypeInfo
Helps reduce the scope of upcoming changes.
Fix low-pass filter continuing to take effect after fail animation has already ended
Remove unnecessary setters from `IBeatmapSetOnlineInfo` interface
IBeatmapSetOnlineInfo
Fix incorrect length mapping in `APIBeatmap`
APIBeatmap
BeatmapMetadata
APIBeatmapSet
Implement `IBeatmapInfo`/`IBeatmapSetInfo` from API beatmap types
APIBeatmapSet.Covers
IBeatmapInfo
IBeatmapSetInfo
nullable
Move online beatmap set info to interface
Remove `APIPlaylistBeatmap` subclass
BeatmapSetOnlineInfo
APIPlaylistBeatmap
Use colour provider theming in text boxes