Code Quality
- updating the dotnet command because -i is deprecated. (ppy/osu-framework#5781 by @jlacroix10)
- Add more keywords for setup wizard (#23475 by @ItsShamed)
Framework
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, so let's disable by default.
Smaller changes
Gameplay (osu!)
Fix "strict tracking" mod breaking sliders (#23489 by @apollo-dw)
Fix hold-for-right-click showing during gameplay (#23529 by @peppy)
A bit of a hotfix for now until we figure a more permanent solution for this.
Performance
Reduce overhead induced by checking Bass CPU usage (ppy/osu-framework#5784 by @peppy)
Cache value of VerticalSync
to avoid overhead retrieving from SDL2 each time (ppy/osu-framework#5783 by @peppy)
Fix D3D11 losing performance by constantly mapping/unmapping buffers (ppy/osu-framework#5785 by @smoogipoo)
Fix various graphical and performance regressions in last release (ppy/osu-framework#5787 by @bdach)
There's not going to be much of an explanation in this one. The goal is to revert to a known-working state. I don't know why the old code would fail in the ways it did.
Full Changelog: 2023.511.0...2023.513.0