Fix settings control not visible because of previous search
Add SFX for kiai/star fountain activation
Make `TestSceneSongSelect` work with local database
Apply first wave blanket fixes to new beatmap carousel design
Cancel beatmap load in more loops
ApplyDefaults()
Also didn't notice a particular case here, but if all code passes up until we get to the `foreach (var h in nestedHitObjects)` below, then we could end up stuck here for quite a while.
Didn't notice a particular case with this one, just came up as I was looking through code.
The following manages to create all hitobjects but proceeds to get stuck in this method: `dotnet run -- difficulty 1607040 -r:2`
Bindable.SetDefault
SettingsPanel.SearchTextBox
Fix multiplayer results screen displaying same beatmap for all users
TestSceneSongSelect
It was pointless before.
Previous value felt wrong when using keyboard selection for iteration.
Adjust preview time display to not conflict with bookmarks
Add support for legacy osu!mania barline height and colour spec
This also makes `SettingsPanel`'s `SearchTextBox` protected from private so that `SettingsOverlay` can access it.
Closes https://github.com/ppy/osu/issues/31998. Previously: https://github.com/ppy/osu/commit/1648f2efa306f587714178f113e69d8ad8c4ac02, https://github.com/ppy/osu/pull/31923. Oh input handling, how I love ya.
Limit number of allowed beatmap combo colours to 8
Prevent closing team chat channels via Ctrl-W
January 2025 Diffcalc/PP release
As pointed out in https://github.com/ppy/osu/pull/32079#issuecomment-2680297760. The comment suggested putting that logic in `ChannelManager` but honestly I kinda don't see it working out. It'd probably be multiple boolean arguments for `leaveChannel()` (because `sendLeaveRequest` or whatever already exists), and then there's this one usage in tournament client: https://github.com/ppy/osu/blob/31aded69714cf205c215893368d1f148c9a73319/osu.Game.Tournament/Components/TournamentMatchChatDisplay.cs#L57-L58 I'm not sure how that would interact with this particular change, but I think there is a nonzero possibility that it would interact badly. So in general I kinda just prefer steering clear of all that and adding a local one-liner.
Adjust leaderboard score design slightly
Fix `PlayerTeamFlag` skinnable component not showing team details during replay
Somewhat informal because it isn't super easy to handle.
- Handling all errors matches master a little bit better. Logging exceptions in any case. - Not throwing when beatmaps are missing simplifies tests.