Refine `RealmContext` implementation
Split `BeatmapManager` into two pieces
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
Split out `BeatmapOnlineLookupQueue` from `BeatmapManager`
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
RealmContext
BeatmapManager
ArchiveModelManager
WorkingBeatmapCache
BeatmapOnlineLookupQueue
Add currently playing map to multiplayer lounge
Fix skin editor potentially crashing during close process
Hide()
As reported at https://github.com/ppy/osu/discussions/14850#discussioncomment-1399382.
Move startup concurrency check to higher level
Re-enable IPC import test
Rename JSON key resolver to better expose what it's doing
Update framework
Avoid accounting for the pause pitch adjust effect when "fixing" hardware offset adjustments
Fix repeat arrow texture not falling back to default legacy skin
Fix timeline range selection crashing after non-mouse selection