Audio
- Fix click sounds playing twice on
OsuRearrangeableListItem
(#29244 by @Joehuu) - Update BASS libraries (ppy/osu-framework#6352 by @frenzibyte)
- In a hope of fixing weird audio issues (like backwards seeks).
Chat
Highlight mentions in chat (#29314 by @peppy)
Code Quality
Remove "Special" ManiaAction
s for center columns (#29342 by @cl8n)
Smaller changes
- Difficulty: Moved Difficulty to Performance conversion formulas to respective classes (#29292 by @Givikap120)
- Fix texture wrapping not updating on consecutive WhitePixel use (ppy/osu-framework#6350 by @smoogipoo)
- Fix potential test failure in daily challenge tests (#29349 by @peppy)
- Remove
iPhone
/iPhoneSimulator
platform configurations (ppy/osu-framework#6351 by @frenzibyte) - Fix occasionally
ChatOverlay
test failures due to RNG usage (#29365 by @peppy) - Update nativelibs (ppy/osu-framework#6355 by @smoogipoo)
- Update framework (#29367 by @peppy)
- Remove
iPhone
/iPhoneSimulator
platform configurations and fix iOS build workflow (#29350 by @frenzibyte) - Update localisations (ppy/osu-resources#337 by @peppy)
- Fix occasional test failures in
TestSceneBetmapRecommendations
(#29402 by @peppy) - Fix file access test failure by forcing retries (#29412 by @peppy)
Daily Challenge
Fix insane slowdown when scrolling the new leaderboard display (#29228 by @peppy)
Add daily challenge stats display to user profile overlay (#29157 by @frenzibyte)
Fix clicking the beatmap import notification at the daily challenge screen exiting to main menu (#29322 by @peppy)
Add intro screen for daily challenge (#29323 by @peppy)
Culmination of a community suggestion on discord, with some code from frenzi and final touches applied by me. There's still a lot I'd like to improve about this but spent long enough on it so want to go with what I have for now.
Start playing the daily challenge track during the intro (and automatically download) (#29347 by @peppy)
Add sound design for daily challenge intro animation (#29368 by @nekodex)
Adds a new sample for the daily challenge button, plus some sfx to augment the animation, topped off with some ducking.
daily-intro.mov
Fix daily challenge notification spam (#29363 by @peppy)
Notification will now only show:
- Once per room.
- Only if game was opened or user logged in within 30 minutes of the room going live.
Note that the second point here changes (simplifies) the behaviour by always showing, even in the game-started case. Previously it would only show if logging in. I think this aligns better.
Smaller changes
- Add samples for the daily challenge intro animation (ppy/osu-resources#336 by @nekodex)
Editor
Always show timing points in timeline when at the timing screen (#29211 by @peppy)
Show breaks behind objects in timeline (#29231 by @peppy)
Run stacking while performing movement in osu! composer (#28792 by @bdach)
Allow object deletion with middle mouse (#29286 by @peppy)
This is in addition to Shift + Right-click.
I think middle mouse feels more natural and is a good permanent solution to this issue.
Note that this also allows triggering the context menu from placement mode. Until now it's done nothing. This may be annoying to users with muscle memory but I want to make the change and harvest feedback. I think showing the context menu is more correct behaviour (although arguably it should return to placement mode on dismiss?).
Show object inspector values during placement (#29366 by @peppy)
osu.2024-08-09.at.09.03.56.mp4
Smaller changes
- Close context menus when deselecting items in editor (#29279 by @normalid-awa)
- Ensure the "Change Difficulty" menu uses up-to-date difficulty names (#29428 by @peppy)
- Fix PathControlPointVisualiser eating inputs when no control points are selected (#29434 by @OliBomby)
- Fix grid snap slider placement double-click not making new segment if anchor not hovered (#29433 by @OliBomby)
Gameplay
Fix keys getting stuck on unpause (ppy/osu-framework#6347 by @frenzibyte)
Fix pause input handling in osu! not working like stable (#29250 by @frenzibyte)
In stable, when you press the resume cursor, if there's a spinner then it's aware that you're currently pressing a key, but if there's a hit circle it does not respond to the press of that key. This broke recently but is now fixed.
Add key counter support for classic/legacy skins (#29027 by @normalid-awa)
pr.demo.mp4
Add "press enter" hint to in-gameplay chat box (#29281 by @kstefanowicz)
I don't know how to get to a multiplayer game in a debug build, so I was not able to confirm if this works.
Fix DT/HT sounding worse than they should (ppy/osu-framework#6354 by @OliBomby)
A thing which was supposed to be applied wasn't. This may also fix latency when using DT/HT.
Add option to hide song progress time/text (#29372 by @ArijanJ)
Smaller changes
- Move combo counter to ruleset-specific HUD components container (#26249 by @frenzibyte)
- Fix crash on changing skins when classic mod is enabled and game is rewound (#29406 by @peppy)
- Fix some characters ('.', ',') being misaligned in legacy counters (#29426 by @peppy)
- If you look closely, this causes a bit more (sub-pixel) vertical movement when numbers change, but it matches stable so I think it's fine.
- Fix beatmap skin always overriding ruleset HUD components (#29427 by @frenzibyte)
Gameplay (osu!)
- Interpolate parts in local space to avoid broken cursor trails (#29253 by @Cai1Hsu)
- Fix hit object coordinates being truncated to
int
values (#29362 by @peppy)
Gameplay (osu!catch)
Fix fruit positions getting mangled when exploded from the plate (#29403 by @smoogipoo)
Gameplay (osu!mania)
Fix error on parsing osu!mania replays with 18 or more keys (#29388 by @cl8n)
Smaller changes
- Add argon/classic osu!mania combo counter (#26254 by @frenzibyte)
-
- Supersedes #20579
-
Adds support for classic osu!mania combo counter, as well as a very basic implementation for "Argon" skin to increase its usability (cc @peppy for adding animations to the argon one if wanted).
This does not include turning the combo colour to yellow during a hold note, especially since hold notes don't have ticks anymore, which makes the yellow state look odd.
Preview:
Argon preview (again, not final):
Localisation
- Add localisation for daily challenge day/week units (#29414 by @smoogipoo)
Main Menu
- Remove daily challenge tooltip from main menu (#29417 by @peppy)
- Now that we have a nice intro screen for the daily challenge, it's generally thought that we want to "spoil" the beatmap until the intro is shown.
Also I was never a huge fan of having a tooltip on a main menu button.. just feels a bit odd.
Mod Select
Flash customise button on mod overlay when it becomes available (#29212 by @peppy)
I want to make it more visible when it becomes enabled, since some users (myself included) may overlook it. Just a helpful little nudge.
Allow horizontal scrolling on mod select overlay anywhere on the screen (#29249 by @peppy)
Hover to expand mod customise panel (#29136 by @Cai1Hsu)
2024-07-27.18-02-19.mp4
Smaller changes
- Fix mod panels overflowing into the column borders (#29254 by @smoogipoo)
- Fix customise button on mod overlay initially showing flash layer indefinitely (#29259 by @Joehuu)
Settings
Allow searching settings by more dropdown items' names (#29273 by @Joehuu)
Before | After |
---|---|
Change default for "automatically download beatmaps" to enabled (#29320 by @peppy)
I want to use this for daily challenge. And I think most people would prefer this is turned on.
Song Select
Fix "date added" sometimes getting reset when updating a beatmap (#29256 by @peppy)
Fix context menus sometimes not being clickable at song select (#29394 by @peppy)
Smaller changes
- Add "sr" as an alias for searching Star Rating (#29282 by @AkiraTenchi)
- Implement song select v2 difficulty name content component (#29415 by @Joehuu)
- For future use.
UI
Limit tooltip's maximum width to prevent overflow (#29210 by @normalid-awa)
Move mute button to master volume circle (#29346 by @peppy)
Doesn't look great but the whole volume metres are going to get a redesign so maybe a good first step? At least it's visible now, and doesn't overlap the footer.
Automatically use in-game language for wiki pages (#29401 by @CloneWith)
Smaller changes
- Update localisations (with newline fixes) (ppy/osu-resources#334 by @peppy)
- Fix results screen fetching scores twice when scrolled to edge (#29059 by @frenzibyte)
- Do not unfocus on click if the focused drawable changed during the click (ppy/osu-framework#6345 by @smoogipoo)
- Fix double-clicking on dropdown header not changing menu state (ppy/osu-framework#6346 by @smoogipoo)
- Allow clicking on empty search header to close dropdown (ppy/osu-framework#6353 by @smoogipoo)
- Fix user profile overlay colour resetting when selecting another ruleset (#29404 by @frenzibyte)
- Fix preview play button having incorrect click area (#29438 by @Joehuu)
New Contributors
- @AkiraTenchi made their first contribution in #29282
- @kstefanowicz made their first contribution in #29281
- @ArijanJ made their first contribution in #29372
- @CloneWith made their first contribution in #29401
Full Changelog: 2024.731.0...2024.816.0