github ppy/osu 2024.1219.2

23 hours ago

Christmas!

Add Christmas festivities (ppy/osu-resources#350 by @peppy)

One Christmas at a time, we will make lazer the festive paradise it deserves to be.

Special thanks to nekodex for the new track and pishifat for helping make the beatmap that fuels the lighting system. Also to everyone else who gave feedback along the way.

Code Quality

Editor

Implement basic bookmark support in editor (#30960 by @bdach)

2024-12-03.15-21-03.mp4

Front-loaded as "basic" support because:

  • Bookmarks only display on bottom timeline. I thought a bit about having them show on the top timeline too, but I'm not sure I can fit it in there and not make the timeline even more oversaturated with info than it already is.
  • Hotkeys from stable work, with slight alterations:
  • Ctrl-B to add a bookmark
  • Ctrl-Shift-B to remove the closest bookmarks (all within 2s of current timestamp)
  • Alt- to seek to previous bookmark
  • Alt- to seek to next bookmark
  • The only exposed way to mutate the bookmarks from the UI that is not the hotkey is in the timing menu. That's different from stable where there are bookmark controls near the bottom timeline, but again, not sure how to make that happen without cluttering things further.

Allow choosing different background/audio files for individual difficulties (#30860 by @frenzibyte)

CleanShot.2024-11-27.at.05.36.41-converted.mp4

Smaller changes

  • Preserve effect point specifications when creating blank difficulties (#30973 by @frenzibyte)
    • Fixes kiai time and scroll speed specifications being lost when creating a new difficulty. Scroll speed specifications are only retained when creating a new difficulty for the same ruleset as the original beatmap.
  • Fix adjusting control point offset after undo/redo causing catastrophic failure (#31109 by @peppy)
  • Change the way "current" points are hinted on timing screen (#31110 by @peppy)
    • | Before | After |
      | :---: | :---: |
      | osu! 2024-12-13 at 10 46 43 | osu! 2024-12-13 at 10 45 41 |

Gameplay

  • Fix player settings overlay cog overlapping skin elements (#31106 by @peppy)
    • This brings it down to be in line with the flowing elements that usually do their best to not get in the way.
osu.2024-12-13.at.08.29.32.mp4

Gameplay (osu!)

  • Use time-based resume overlay when playing osu! on touchscreen (#31156 by @frenzibyte)
    • The "click to resume" overlay does not work on touchscreen devices as the idea is to point with a pointer and press a key / mouse button to resume.

Gameplay (osu!catch)

Add convert to stream functionality for juice streams (#30763 by @Darius-Wattimena)

Gameplay (osu!taiko)

  • Update recommended difficulty for osu!taiko (#31103 by @Joehuu)
  • Implement considerations for Relax within osu!taiko diffcalc (#30591 by @Lawtrohux)
  • Adjust DifficultyValue curve to avoid lower star rating of osu!taiko being too inflated (#31067 by @YaniFR)

Multiplayer

Improve multiplayer room status handling (#30838 by @smoogipoo)

Thanks to this change, you can now see whether players in a multiplayer room are currently playing a map or not on the listing.

2024-11-22.20-58-07.mp4

Add ability to filter out currently playing rooms (#31073 by @bdach)

2024-12-11.13-10-42.mp4

Performance

Fix increased CPU usage when game is in the background (ppy/osu-framework#6451 by @smoogipoo)

Smaller changes

Platform

Enable beatmap exports on iOS (#31037 by @frenzibyte)

Bump OpenTabletDriver to 0.6.5.0 (ppy/osu-framework#6465 by @jamesbt365)

Pulls in detection & support improvements for tens of tablet models.

Smaller changes

ScreenRecording_12-15-2024.11-14-24_1.mov
  • Fix iOS app configuration missing certain specifications (#31162 by @frenzibyte)
    • Fixes some iOS submission guideline failures.

Results

Allow using "quick retry" shortcut in more cases from results screen (#31108 by @peppy)

Fixes "quick retry" hotkey not working for autoplay, but also allows using it for other replays when the replay is already guaranteed to be local (ie. on the second playback).

Skin Editor

Fix player settings overlay appearing while in skin editor (#31105 by @peppy)

Also stops the settings appearing if the mouse is too far away from the window.

Skinning

  • Fix lookups of hit circle slider pieces potentially using wrong source skin (#31052 by @peppy)
    • Visible on some maps with partial beatmap skins included:
Before After

UI

Add recommended difficulty numerical value near filter in beatmap listing (#31101 by @Joehuu)

Kapture 2024-12-12 at 15 37 57

Smaller changes

  • Fix top score statistics section total score display being terminally broken (#31041 by @bdach)
    • Fixes total score displaying completely wrong and mangled values on languages that use spaces as thousands separators.
  • Expose high precision mouse toggle when searching for "sensitivity" and other keywords (#31139 by @peppy)
  • Add missing mania tooltip overlay for 4k and 7k (#31084 by @NicholasChin28)

New Contributors

Full Changelog: 2024.1208.0...2024.1219.2

Don't miss a new osu release

NewReleases is sending notifications on new releases.