Fix song select group count pills shaking when expanding/collapsing
Update framework
Bring `BeatmapPicker` styling closer to web
Adjust carousel sizing to better accommodate to ultra-wide-screen display
Roughly matches old song select now at widescreen resolutions. Does not change things much at standard 16:9 / 16:10.
Adjust score tooltip design slightly
Add back background blur support in song select v2
Fix skins containing subdirectories breaking on external edit on windows
Disallow Classic mod from being valid in freestyle as required mod
It does more bad than good at this stage.
Because it's not implemented for all rulesets. Closes https://github.com/ppy/osu/issues/34004.
Closes https://github.com/ppy/osu/issues/33994. The reason for the breakage is that `Directory.EnumerateFiles()` used in https://github.com/ppy/osu/blob/b1435d35e56eed08a57d1909fa0b16e67bd9c2a2/osu.Game/Skinning/SkinImporter.cs#L63 will use the primary platform directory separator character, which is `\` on windows and `/` on unices. The internal realm storage structure is expecting paths to be normalised to the unix convention, which is evident in https://github.com/ppy/osu/blob/b1435d35e56eed08a57d1909fa0b16e67bd9c2a2/osu.Game/Database/RealmArchiveModelImporter.cs#L499 on the write side and in https://github.com/ppy/osu/blob/b1435d35e56eed08a57d1909fa0b16e67bd9c2a2/osu.Game/Skinning/RealmBackedResourceStore.cs#L50 on the read side. Rather than applying this locally to the skin importer I kinda think it's better to have this call in `ModelManager` to hopefully avoid future footgunnage of this kind.
Looks like shit, but whatever. Defaults to `false` for all new installs because it looks stupid.
Fix tablet troubleshooting page linked incorrectly and not linked on macOS
Fix Flashlight having increased radius when Barrel Roll is active
Add menu tip exposing song select right click scroll behaviour
Apply flooring and half-millisecond-adjustments to hit windows
Since this is now considered a permanent stay, let's inform users that it exists since it's quite useful to know.
Make Song Select v2 the new default
Fix footer appearing at loader screen on quick retries
Make `ShearedButton` block mouse down events
Change audio ducking at song select v2 to be temporary to avoid conflict with overlays
Disposal woes.
Closes second portion of https://github.com/ppy/osu/issues/33748.
ShearedButton
Closes https://github.com/ppy/osu/issues/33748. I (and tests) can't find any regressions from this. One would hope we aren't relying on fall-through mouse down anywhere beneath buttons..
LATEST_VERSION
Add skin mounting flow
Closes https://github.com/ppy/osu/issues/33539.
OsuGame
Change colour of BeatDivisorControl icons from black to light gray
Fix very old lazer replays failing to decode