APIScoresCollection
osu-web API is already returning both of these casings for backwards compatibility, but the former will be removed at some point. https://github.com/ppy/osu-web/blob/e540276721951b72bd1b6625260da5e6b33110b0/app/Http/Controllers/BeatmapsController.php#L314-L315
Replace `Country` class with enumeration
ParticipantPanel
default
CountryCode.Unknown
Country
SoloScoreInfo.EndedAt
Seems to already be the case for databased scores. Will be assured by https://github.com/ppy/osu-web/issues/9116. I've updated the `osu-score-statistics-processor` with this consideration.
UserCountry
CountryCode
BeatmapSet
Beatmap.BeatmapSet
SoloScoreInfo
Beatmap
GetUserScoresRequest
APIScore
APIUser.Country
We need NRT sooner than later...
APIUser
APIException
HasReplay
ID
ScoreInfo
AddCursor() should not accept the null value.
InvalidOperationException
Without this, they can be very non-descript and hard to track down
Fix chat tests failing 1/10000 runs
https://github.com/ppy/osu/blob/31a447fda0532fcf15f8c8251ca890c533386492/osu.Game/Online/Chat/ChannelManager.cs#L412-L414 Sigh.
string.To{Lower,Upper}()
Closes https://github.com/ppy/osu/issues/18524.
Queue
DummyAPIAccess
I think this feels better than relying on some other method to throw an exception.
FeaturedInSpotlight
GuestUser
Id
Should resolve https://github.com/ppy/osu/issues/18105. Checking through usages, it doesn't immediately look like this will regress any other scenarios.
Pagination
const