Fix double screen exit in multiplayer song select tests potentially causing failure
Log output API request response sizes
Apply fixes to `RealmLive<T>` to more correctly support querying data within `PerformRead`
Visibility is the first step towards action. Or something.
Fix potential deadlock on nested context creation requests
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
SkinManager
RealmLiveTests
Fix `RealmLive` not working if data is attached to realm post-`ToLive` call
computeHashFast
RealmArchiveModelImporter.ComputeHash
ReplaceFile
readonly
ThreadLocal
ToLive
Fix undelete on existing model not committing transaction
RealmLive.Value
See https://github.com/realm/realm-dotnet/discussions/2734#discussioncomment-1705038 for reasoning.