Fix judgement counter not showing correct counts when spectating user mid-play
Use minimum enclosing circle as selection centre for scale and rotate
Freeze select box buttons position on press
Fix iOS CI build
Update shader preloader with missing shader usages
Fix argon volume-aware hitsounds not correctly playing immediately after object placement
Continue displaying storyboard even if fully dimmed in specific circumstances
Add basic hover states for file selector elements
Add colour customisation to layout editor
Implement "form" file picker
Closes https://github.com/ppy/osu/issues/29810.
Update velopack and switch to using async version of `WaitExitThenApplyUpdates`
Redesign directory & file selector
Fix reflection-related iOS crashes
WaitExitThenApplyUpdates
Refactor placement blueprints to not be limited to hit objects
Make all difficulty calculators use `GetMaxCombo` function
Fix statistics update not being shown on results screen if it arrives too fast
As reported in https://discord.com/channels/188630481301012481/1097318920991559880/1288160137286258799.
Update()
Use cache for beatmap lookups on spectate screen
Fix scaling sliders ignoring the scale origin
It's not universally accepted here and a `when` crept in that can be bypassed entirely using rather clean baseline language constructs, so why bother at this point.
This reverts commit bf245aa9d6.
bf245aa9d6