2023.403.0
Code Quality
- Change
SupportedWindowModes
to non-bindable (ppy/osu-framework#5717 by @peppy) - Remove iOS imagesharp AOT workaround (ppy/osu-framework#5716 by @peppy)
Editor
Fix spinners being selectable for too long after they fade in the editor (#23037 by @peppy)
Framework
Fix game no longer starting on old linux versions (ppy/osu-framework#5725 by @peppy)
Fix some things looking incorrect on the new renderer (ppy/osu-framework#5722 by @bdach)
Fix screenshots not working on the new renderer (ppy/osu-framework#5729 by @frenzibyte)
Smaller changes
- Make
ShaderManager.Load
virtual
and add basic test coverage (ppy/osu-framework#5711 by @peppy) - Fix Veldrid failing to initialise on Wayland (ppy/osu-framework#5718 by @TheComputerGuy96)
- Disable GL renderers on iOS pending fixes (ppy/osu-framework#5724 by @peppy)
- Update logo animation shader inline with framework changes (ppy/osu-resources#252 by @frenzibyte)
- Move gamma correction logic from renderer/shader to vertex input (ppy/osu-framework#5721 by @frenzibyte)
- Fix OpenGL null reference with Veldrid renderer (ppy/osu-framework#5730 by @smoogipoo)
- Update translations (including new languages) (ppy/osu-resources#253 by @peppy)
- Update veldrid again to fix direct x crash (ppy/osu-framework#5731 by @peppy)
Gameplay
Fix game incorrectly reaching results screen when saving failed replay on beatmap with video (#23048 by @peppy)
Gameplay (osu!catch)
Fix already caught fruit appearing too large at low circle sizes (#23053 by @peppy)
Gameplay (osu!mania)
Fix hit lighting mis-alignment on argon skin with upwards scroll direction (#23024 by @bdach)
Performance
Improve metal performance on some desktop systems (ppy/osu-framework#5726 by @peppy)
Up to 10x improvement in some cases. We're still investigating iOS and M1/M2 system performance. We have some leads but it's going to take a bit longer.
Fix stutters during gameplay when spinners appear (#23034 by @peppy)
Shader cache wasn't being used correctly since the new renderer's implementation.
Platform
Fix error message when starting game on iOS (ppy/osu-framework#5727 by @peppy)
Smaller changes
- Fix opening external links on Android (ppy/osu-framework#5710 by @Susko3)
- Fix non-legacy OpenGL not working on iOS (ppy/osu-framework#5728 by @frenzibyte)
Skin Editor
- Fix selection not working on flipped elements (ppy/osu-framework#5720 by @bdach)
Tooling
- Update github workflows and make tweaks (#23018 by @VoltrexKeyva)
- Update README bounty/compensation section in line with changes applied to osu-web (ppy/osu-framework#5723 by @peppy)
- Always use
LocalisableString
fallbacks when deploying debug and viewing english (#23050 by @peppy)
UI
UX
- Fix select beatmap button not highlighting when creating a multiplayer room using keyboard (#22995 by @Joehuu)
- Fix web account registration not bypassing the external URL warning (#23036 by @peppy)
New Contributors
- @VoltrexKeyva made their first contribution in #23018
Full Changelog: 2023.326.1...2023.403.0