As strains are an implementation detail of the current Skill calculations, it makes sense that strain related logic should be encapsulated within the Skill class.
Move frame-handling spectator logic into abstract base class
Open editor file selector in the directory of the previous selection
Make beatmap listing use unicode title & artist name
Update framework
Fix clockrate adjusted difficulty calculations bug in strain decay
Add classic mod setting to always play slider tail samples
Guard against same ruleset file with filenames of loaded assembly location instead
Add dropdown option to export score
Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 16.9.1 to 16.9.4. - [Release notes](https://github.com/microsoft/vstest/releases) - [Commits](https://github.com/microsoft/vstest/compare/v16.9.1...v16.9.4) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Fix legacy control point precision having an adverse effect on the editor
Group large drag drop imports into a single operation
Fix mania beatmaps sometimes never ending
Fix retry count not updating correctly
Regressed with changes to player reference retention logic. Could add a test but the logic is so local now it seems quite redundant.
Fix accuracy displaying incorrectly in online contexts
Closes #12221.
Add tablet rotation configuration
Add osu!mania key count filtering using "keys=4" at song select