MyGit

2024.519.0

ppy/osu

版本发布时间: 2024-05-19 14:42:03

ppy/osu最新发布版本:2024.817.0(2024-08-17 02:50:47)

Audio

Reduce startup volume (ppy/osu#28031 by @peppy)

Constant complaints about startup volume mean we should reduce it further and let users adjust as they see fit.

Values are from matching roughly with Apple Music volume of the same song, which should be a good guideline for not overpowering other things on system.

Smaller changes

Editor

Add a chevron to distinguish editor menus with submenus (ppy/osu#27974 by @peppy)

Before After
2024-04-23 21 34 46@2x 2024-04-23 21 36 37@2x

Preserve storyboard events when saving a beatmap in the editor (ppy/osu#28033 by @peppy)

Until we have full encoding support for storyboards, this stop-gap measure ensures that storyboards don't just disappear from existence. Without this, saving a beatmap in the editor removes all local storyboard content (ie. anything in the .osu file). The most noticeable is any video background.

Smaller changes

Framework

Fix texture memory leak in Direct3D (ppy/osu-framework#6250 by @smoogipoo)

If you were seeing sluggish performance the longer the game was running (and potentially switched your renderer as a result), please give direct3d another chance!

Upgrade to SDL3 (ppy/osu#27815 by @Susko3)

Migrate Android framework to SDL (ppy/osu-framework#6105 by @hwsmm)

Removes a lot of legacy code and means we have less things to worry about with android.

Smaller changes

Gameplay

Tweak resume overlay to allow better visibility of hit objects underneath (ppy/osu#28050 by @peppy)

This change decreases alpha as the count proceeds. It also adds an initial delay before the countdown starts, to make things feel a bit less jank when resuming gameplay. Had to restructure slightly to make that part work.

Don't hide playfield layer with HUD (ppy/osu#28062 by @peppy)

Touched on in https://github.com/ppy/osu/issues/12039. I think this makes sense - things which are attached to the playfield are expected to always be attached and not disappear. Something like an osu!mania health bar.

This gives users a way to make elements always display (regardless of the HUD hide setting) which is also cool.

Improve storyboard performance by using native loop support (ppy/osu#27539 by @frenzibyte)

Smaller changes

Gameplay (osu!)

Gameplay (osu!catch)

Fix gameplay PP counter not matching results screen (ppy/osu#27808 by @smoogipoo)

Gameplay (osu!mania)

Add more usable osu!mania touch input system (ppy/osu#28173 by @peppy)

This takes smoogi's previous effort (https://github.com/ppy/osu/pull/27790) and presents it in a state where it can be merged without skin configurability concerns. I've left the configurable settings in code for exposing in the future.

I've made changes to bring it more in line with how taiko's touch area system was implemented for conformity. The major change is that it no longer uses the presence of touch mod to decide whether to display (and can now be summoned using a mouse click or touch).

Do not change mania column width on mobile platforms (ppy/osu#28186 by @bdach)

With the new touch overlay, this doesn't make as much sense.

Input

This PR features a partial redesign of Dropdown making use of this. There are two components wanting to manage focus here - the Menu and the TextBox.

This is not a breaking change, but I've obsoleted InputManager.TriggerFocusContention() and InputManager.ChangeFocus() partially to make this easy to test.

Main Menu

Of note, moving this out of async load doesn't really affect load performance as the bulk of the load operation is already scheduled and LoadComponentAsynced anyway

Multiplayer

Apply chat filters to room name when editing multiplayer room settings (ppy/osu-server-spectator#227 by @bdach)

Fix audio being paused in a spectator session when all players finish playing (ppy/osu#28003 by @peppy)

Better signify private rooms by showing a different status pill design (ppy/osu#28080 by @peppy)

2024-05-03 17 17 28@2x

Smaller changes

Network

WIki entry: https://github.com/ppy/osu-framework/wiki/Environment-variables#osu_insecure_requests

Online

One should have cursor movement start-to-end (client-side recording), one should have no movement for the first half a minute or so and then resume playback after (server-side recording after a restart)

Performance

Platform

Reliability

Results

Add ability to quick exit from results screen (ppy/osu#27922 by @peppy)

Smaller changes

Scoring

Store total score without mod multipliers to local database and to replays, and send it on score submission (ppy/osu#27912 by @bdach)

Groundwork for adjusting mod multipliers in the future.

Smaller changes

Settings

Update bundled beatmaps (ppy/osu#28128 by @peppy)

Provided courtesy of pishifat and the mappers' guild.

Note that this increases the number of bundled map downloads – I think this is okay.

I did add a new text line to let users know they can continue with game setup, as I have seen countless people wait at this screen for the progress bar to fill before moving on. I want to improve the screen further but this is a minimum requirement for adding more bundled beatmaps to the mix.

Add setting to allow hiding all country flags (ppy/osu#28144 by @peppy)

There have been enough requests for this at this point to implement it. Required for some countries which have outlawed displaying some flags.

Smaller changes

Skin Editor

Autosave edited skin on skin change (ppy/osu#28030 by @bdach)

Automatically choose origin (along with anchor) to make skin editor placement easier for users (ppy/osu#28089 by @peppy)

Users still don't really understand anchors and origins (and I kinda don't blame them – as a concept it takes a bit of brain power to get right), so let's choose for them in most cases and take the guesswork out of it.

Smaller changes

Song Select

UI

Fix toolbar volume bar looking weird at low volume levels (ppy/osu#27853 by @Drison64)

Add chevron to distinguish menus with submenus (ppy/osu#27982 by @Joehuu)

Fix beatmap listing cards being far too large (ppy/osu#28074 by @peppy)

I'm going to start fixing these locally to the screens/elements which look out of place, one at a time.

Before After
2024-05-03 12 14 51@2x 2024-05-03 12 14 35@2x

Fix chat overlay being far too large (ppy/osu#28075 by @peppy)

Before After
2024-05-03 12 31 53@2x 2024-05-03 12 30 59@2x

Scroll now playing overlay text when overflowing (ppy/osu#28017 by @Joehuu)

Before After
Screenshot 2024-04-27 at 8 23 37 PM Kapture 2024-04-27 at 20 25 31

Takes inspiration of Winamp (Classic skin) and Apple Music: Kapture 2024-04-27 at 20 37 12 Kapture 2024-04-27 at 20 38 33

Allow using right click in dropdown menus to toggle state without closing menu (ppy/osu#28086 by @424ever)

menu.webm

Make deletion confirmation less confusing (ppy/osu#28122 by @Ekischleki)

This also has the neat side effect, of allowing localisation for deletion confirmation content

Before After
image image

Update logo to new version "v4b" (ppy/osu#28143 by @peppy)

Goodbye dot. Also adjusts metrics a bit based on user feedback.

Smaller changes

I just noticed this while working on this and it felt jarring. The padding existed for a very long time, and I couldn't find any reason for it. @peppy requesting your review because I'm not sure if this remains to be intentional.

New Contributors

Full Changelog: https://github.com/ppy/osu/compare/2024.312.1...2024.519.0

相关地址:原始地址 下载(tar) 下载(zip)

1、 install.exe 149.52MB

2、 osu.app.Apple.Silicon.zip 153.18MB

3、 osu.app.Intel.zip 155.04MB

4、 osu.AppImage 148.73MB

5、 osu.AppImage.zsync 260.48KB

6、 osu.iOS.ipa 183.62MB

7、 osulazer-2024.312.1-delta.nupkg 1.65MB

8、 osulazer-2024.412.0-delta.nupkg 5.69MB

9、 osulazer-2024.412.1-delta.nupkg 427.78KB

10、 osulazer-2024.519.0-delta.nupkg 6.44MB

11、 osulazer-2024.519.0-full.nupkg 149.22MB

12、 RELEASES 410B

13、 sh.ppy.osulazer.apk 210.91MB

查看:2024-05-19发行的版本