Fix `WaveformComparisonDisplay` potentially crashing on invalid track length
Add new GitHub Actions diffcalc spreadsheet generator workflow
Allow judging at most one swell tick per frame
regenerateDisplay
Crop oversized gameplay textures instead of downscaling them
Fix `TestReplayExport` intermittent failure
WaveformComparisonDisplay
As seen at https://github.com/ppy/osu/runs/17415814918#r0s2.
TestReplayExport
The previous fix was not working as it was checking the path for the prefix `_`, not the filename. See https://github.com/ppy/osu/runs/17415814653#r0s2 which clearly shows this.
Fix spinner requirements being susceptible to FP precision
Tidy up `LegacyLastTickOffset` usages and stop passing everywhere
Implement redesigned health bar display for "Argon" skin
Add edge highlight to "argon" slider repeat arrow (and improve all skins' reverse arrow animations)
ArgonHealthDisplay
This changes things visually a touch, but I think it feels better. And reads better.
Fix legacy beatmap importer not always handling nested paths correctly
Addresses https://github.com/ppy/osu/discussions/24989.