ChannelListItem
`PlayerLoader` is required in the sequence to get the game into the correct state for gameplay right now. Applying ths simplest fix here. Closes https://github.com/ppy/osu/issues/17351.
BeatmapInfo.MaxCombo
MaxCombo
GetBeatmapMaximumComboAsync
GetMaximumAchievableComboAsync
IsPlayable
UserPlayable
Handles consumers who still haven't updated to use `IsPlayable` yet.
ModUsage.Solo
ModUsage.User
Along with where the other bindables are bound together (only bind, not listening).
Beatmap.MaxCombo
Using that property is a trap basically.
UpdateableAvatar
ControlItem
ControlItemAvatar
OsuAnimatedButton
ControlItemClose
ControlItemText
SetLayoutPosition
Update download links for macOS builds (to add Apple Silicon)
Simplify `IncreasesCombo`/`BreaksCombo` helper method implementation
Make Relax and Aim assist mods incompatible
Fix spectator not starting from current player position (hotfix version)
Improve visual behaviour of "hold for menu" to not distract players
This reverts commit 2b59eff465.
2b59eff465
SpectatorPlayer
nullable
PlayerLoader