Closes https://github.com/ppy/osu/issues/30052. Compare: - https://github.com/ppy/osu-web/blob/83816dbe24ad2927273cba968f2fcd2694a121a9/resources/js/components/comment-editor.tsx#L54-L60 - https://github.com/ppy/osu-web/blob/83816dbe24ad2927273cba968f2fcd2694a121a9/resources/js/components/comment-editor.tsx#L47-L52
Add to existing selection when dragging with control pressed
Fix text in `FormFileSelector` bleeding through the border
Support scaling around center when scaling with select box
Mod customisation header color
Fix searching by clicking title/artist in beatmap overlay not following original language setting
Ensure selection is preserved when moving selection between columns
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