Update `PlaylistItem` to use `IRulesetInfo`
Add update manager which performs no update action
Add `IBeatmapInfo`/`IBeatmapSetInfo` equality support and update `BeatmapCollection` to use interface types
APIBeatmap
APIBeatmapSet
APIUser
MatchesOnlineID
This is to be used in cases where updates are handled by an external means. See https://github.com/flathub/flathub/pull/2619#issuecomment-969731305 for initial usage.
Expose more of `WorkingBeatmap` via interface
WorkingBeatmap
PlaylistItem
IRulesetInfo
Allow adjusting sample volume & bank of multiple objects at once
ModelExtensions
Transfer beatmap track time between editor and gameplay test screens
Fix frequency ramping a second time incorrectly after fail animation
Allow adjusting slider velocities of multiple objects at once
Improve transition between editor and gameplay test screens
Fix settings header localised text potentially overflowing out of the settings panel