github ppy/osu 2023.511.0

latest releases: 2024.1104.0, 2024.1023.0, 2024.1018.0...
18 months ago

Code Quality

Editor

Change default beat divisor to 1/4 snap (#23248 by @peppy)

This matches stable, and is a much saner default value. Will apply to new beatmaps and also beatmaps which don't specify a snap value in the .osu file.

Always round editor rotation to integer values (#23247 by @peppy)

As mentioned in youtube comments, there are next to no use cases for having floating-point rotation in the editor, so let's round it for now.

Fix editor potentially leaving a dangling beatmap if exiting during load too fast (#23333 by @Cootz)

Allow using the 'Use current' distance snap button when exactly on a hit object (#23361 by @OliBomby)

When exactly on the start time of a hit object, the 'Use current' option becomes unavailable because the first object before and after the current time is the same object. I changed this so it would get the previous hit object and the current hit object in this situation. That way you can easily get the distance snap to copy the same distance as used before.

Add more padding around playfield in editor to avoid overlap with tool areas (#23370 by @peppy)

Remove control point data storage from hit object (#23308 by @OliBomby)

Fixes various import / export issues, most notably when exporting a beatmap from the lazer editor causing many control points to be created that shouldn't have been there.

Show slider velocity in hit object inspector (#23404 by @peppy)

Show beatmap slider velocity statistics when adjusting velocity (#23405 by @peppy)

Gives a mapper / reviewer a better sense of the larger picture of the beatmap when viewing slider velocity.

Add beatmap-level velocity setting to difficulty settings (#23431 by @peppy)

osu.2023-05-08.at.04.53.04.mp4

Add the ability to change the beatmap tick rate in the editor (#23434 by @peppy)

osu.2023-05-08.at.05.20.45.mp4

Smaller changes

  • Reset online ID on locally modifying beatmap (#23362 by @bdach)
  • Prevent infinite repeat count when adjusting repeats of 0 length slider (#23357 by @OliBomby)
  • Fix incorrect special style description text (#23429 by @peppy)

Framework

Fix touch feedback breaking Direct3D 11 exclusive/optimised fullscreen (ppy/osu-framework#5753 by @Susko3)

Disable new mipmap generation (ppy/osu-framework#5765 by @bdach)

This was intended to improve performance, but ended up causing many issues across multiple platforms. We'll loop back with this change again in the future.

Add long tap to right click support (ppy/osu-framework#5255 by @frenzibyte)

Finally you can access right-click menus (and finish slider placement) on mobile devices! We'll continue to improve the mobile experience but this is a solid place to start.

Smaller changes

Gameplay

Implement new design of Key Counter (#22655 by @ItsShamed)

Not yet available for in-game use. Needs a bit more work on the HUD side of things.

osu.Game.Tests_Tpe6qj95jz.mp4

Fix key counters counting during break time (#23309 by @peppy)

Fix some videos with uppercase file extensions not displaying correctly in-game (#23260 by @Haspamelodica)

Keep shared mod settings when changing ruleset (#22711 by @Terochi)

Smaller changes

Gameplay (osu!)

Add cursor ripples (#23342 by @peppy)

As with stable, this is disabled by default. Turn on in settings.

Add "bubble" mod to osu! ruleset (#21789 by @mk56-spn)

This mod is a mix of reading and memory, with the difficulty it adds to those two skillsets being highly dependant on the map in question, ( for example, it adds considerably more difficulty from my experience on stream maps, grid maps, or really any map that often has circles coming back to the same place).

tempBubblesV2.webm

Increase the rate of slider ball fade on argon skins to match other implementations (#23371 by @peppy)

Add support for flipping colour of reverse arrow on legacy default skin when combo colour is too bright (#23379 by @peppy)

Fix fade in delay for first slider end circle being incorrect when snaking disabled (#23372 by @peppy)

Fix hit object animations not being played back in sync (#23440 by @peppy)

Have not compared timing offset with stable, but at least this brings animations into a stable state, relative to their hitobjects.

Gameplay (osu!mania)

Fix osu!mania hold note animations not correctly re-applying after rewind (#22866 by @peppy)

Fix osu!mania hold note head image incorrectly scrolling off screen on late releases (#23439 by @peppy)

Gameplay (osu!taiko)

Fix extreme aspect ratios in taiko (#23325 by @sw1tchbl4d3r)

This PR fixes two weird behaviors at extreme aspect ratios.

before:

oldcap.mp4

after:

newcap.mp4

Input

  • Disable relative-mode mouse by default on Linux (ppy/osu-framework#5776 by @smoogipoo)
    • There are still edge cases on Linux where relative-mode isn't working correctly. One example is my NoMachine setup, which grabs the cursor but pins it to (windowWidth, windowHeight).

The change to Default is intentional (for macOS also), otherwise the in-game options will show a non-default setting for the default value on these platforms.

Performance

Fix huge lag spike on new combo in osu!catch (#23275 by @Terochi)

Fix runaway memory usage at song select when opening many beatmaps many times (#23388 by @peppy)

Improve performance and reliability of undo / redo in skin editor (#23344 by @Terochi)

Allow all exports to happen asynchronously (#21308 by @cdwcgt)

Platform

Update veldrid to fix game no longer starting on older macOS versions (ppy/osu-framework#5780 by @peppy)

Settings

Fix exclusive fullscreen notice showing false positives for new renderers (#23332 by @peppy)

This avoids the notice showing when running on windows, but using the newer renderers (where the underlying logic hasn't been tested properly and can result in false-positives).

Add setting to change brightness of letterbox background when using scaling (#23038 by @cdwcgt)

Skin Editor

Fix BeatmapAttributeText not supporting unicode artist/title (#23369 by @peppy)

Song Select

Fix mod multiplier showing wrong value when adjusting speed on preset (#23284 by @Hy0tic)

Add ability to edit mod presets (#22801 by @cdwcgt)

image

Testing

  • Fix test failure in MultiplayerMatchSongSelect due to multiple overlays present (#23383 by @peppy)
  • Fix rapid back button test failure (#23424 by @bdach)
  • Fix TestSceneHoldNoteInput not displaying correctly (#23437 by @peppy)

Tooling

  • Add workflow for automated osu-web mod definition updates (#23416 by @bdach)

UI

Fix now playing playlist not highlighting selected item on initial open (#22950 by @Joehuu)

Before:

AnWtIGyEe2

After:

zI9dufmSUO

Add ability to report chat (#21736 by @cdwcgt)

image

Smaller changes

Full Changelog: 2023.510.0...2023.511.0

Don't miss a new osu release

NewReleases is sending notifications on new releases.