SkinFileInfo
Fix main thread realm not being refreshed
Refresh()
Fix chat tab dropdown not being reachable at default sizing
Fix intermittent test failures in `TestSceneBeatmapInfoWedge` due to async load
Would have liked to fix this in a more local way, but the structure of the dropdowns is just a pain in the ass to work with, so this will do for now.
TestScenBeatmapInfoWedge
https://github.com/ppy/osu/runs/4358685294?check_suite_focus=true Occurs due to the wedge content also reloading on ruleset change, which wasn't being accounted for. In a fail case, the content would change during the "select beatmap" step's async load wait, causing incorrect results. https://github.com/ppy/osu/blob/51a353e12db189f9958228d30fe045b8460c6b92/osu.Game/Screens/Select/BeatmapInfoWedge.cs#L70
Implement beatmap card difficulty list
RealmLive
Remove the ability to specify a filename in `ReplaceFile`
Remove `computeHashFast` usage in `RealmArchiveModelImporter.ComputeHash`
Apply a couple of realm related documentation/interface changes
Delete
RealmArchiveModelManager
SkinSection
ILive
Skin.SkinInfo
ToString
SkinInfo
IHasFiles
IHasRealmFiles
RealmLive.Value
See https://github.com/realm/realm-dotnet/discussions/2734#discussioncomment-1705038 for reasoning.