Fix incorrect slider-to-drumroll conversions in taiko
Fix taiko drumrolls potentially getting incorrect judgements
Fix skin file path lookup performance
Add rewind support for storyboards
Fix hard crash due to spinner spin requirement being zero
Fix parallax container during rewinds
Add legacy timing offsets
Improve clock handling logic for gameplay
Fixes ppy/osu#2152 .
These have been in release builds since January, but implemented in a hacky way. This brings them with a sane implementation.
Move path mapping to the resource store, so caching can happen against the component's name rather than the skin path. Fixes regression of beatmap load time when a custom skin is selected.
Resolves #2133.
Fix legacy catch replay input not being scaled to the playfield's width
Rewrite replay frame construction/handling and accommodate for conversion
Fix linear perfect curves not using the linear curve approximator
Implement an interface for beatmap conversion tests