Limiting scope to beatmap decoding for this pass. Can expand to skin/storyboard in the future.
Don't strip comments when calling ParseLine
With .NET core 2.0+ this is as efficient as the ugly code we've been using.
It should now be retrieved via the linked BeatmapSetInfo
These have been in release builds since January, but implemented in a hacky way. This brings them with a sane implementation.
In line with stable editor restrictions
Resolves ppy/osu#1988.
Apaprently some ranked maps contain unordered hitobjects. We probably never want to allow for this.