DrawableChannel
Add custom hue support to user profile overlay
https://github.com/smoogipoo/osu/actions/runs/9990112749/job/27610257309 Comments are loaded asynchronously, both from the initial request and the following message-post request. By sheer timing luck, these could be out of order and the assertion on the posted message could fail.
Solo
{Solo -> User}StatisticsWatcher
The "solo" prefix is a bit unbecoming now. The updates are not only for solo.
Add highest rank tooltip to global rank display
SoloStatisticsWatcher
Add support for displaying "unranked PP" placeholder
RankHighest
APIUser
Rework `UserPanel`s to reduce container nesting
IAPIAccess.Login()
Add `Statistics` bindable to `IAPIProvider` and update it from `SoloStatisticsWatcher`
LocalUser
UserRankPanel
Statistics
APIAccess
UserStatus
There were absolutely no gains from having it be a reference type / class, only complications, especially when coming from the serialisation angle.
It's a holdover from the Exo days (anyone remember those?) and hasn't been relevant for years, so why keep it.
They throws `ArgumentOutOfRangeException` on the first drawable Update()