Skip to content

Releases: mrflashstudio/OsuParsers

v1.7.1

22 Jun 18:03
Compare
Choose a tag to compare

Breaking Changes

  • Changed the way how TimingPoint.Inherited is decoded/encoded. It's now in line with osu! documentation. - WWRS
  • Beatmap.Length is now represented in milliseconds instead of seconds.

v1.7.0

22 Nov 11:33
Compare
Choose a tag to compare

Breaking Changes

  • Renamed Write(string path) to Save(string path)
  • Removed skin decoder/encoder
    • Highly doubt anyone was using it, but if you did - stay on v1.6.5

Other Changes

  • Fixed crash when Storyboard was null on empty Beatmap
  • Removed unnecessary overloads of beatmap objects. Some arguments are optional now. - 123tris

v1.6.5

04 Feb 19:02
Compare
Choose a tag to compare

Breaking changes

  • Beatmap object's names are now more intuitive.
    • Circle -> HitCircle
    • CatchDroplets -> CatchJuiceStream
    • CatchSpinner -> CatchBananaRain
    • ManiaHit -> ManiaNote
    • ManiaHold -> ManiaHoldNote

Other changes

  • Fix replay/database files still being opened after decoding.
  • Initial implementation of skin decoder/writer.
    • Lacks mania section for now.
  • Add constructor overloads for sliders with unified sound additions.
  • Fix nullref on encoding if passed Extras was null.
  • Fix extras being encoded even if beatmap uses unified sound additions

v1.6.4

10 Nov 10:59
Compare
Choose a tag to compare
  • Colours are now replaced with Colours Section which includes ComboColours, SliderTrackOverride and SliderBorder.
  • Fixed crash when parsing osu database after 20191106 version.

v1.6.3

23 Sep 19:38
Compare
Choose a tag to compare
  • Releases are now targeting .net standard 2.0 only.
  • Updated minimum requirements: .netfx 4.6.1 or higher, .net core 2.0 or higher.
  • Added storyboard variables support.
  • Various fixes and improvements to beatmap/storyboard decoders.

v1.6.2

11 Sep 15:30
Compare
Choose a tag to compare

Breaking changes

  • Moved enums into their own namespaces

Other changes

  • Exposed BeatLength method.

    • it is now available in the public methods of Beatmap
  • Fixed crash on hitobjects with partial extras.

  • Fixed animation parsing failing at LoopOnce loop type.

  • Don't calculate length on beatmaps with no hitobjects.

  • Fixed incorrect rounding of mania columns.

v1.6.1

09 Aug 10:33
Compare
Choose a tag to compare
  • Added overlay layer to storyboard.

v1.6.0

23 Jul 13:34
765e1c2
Compare
Choose a tag to compare

Breaking changes

  • Decoder classes are now public.
  • OsuParsers.Parser class has been removed. Use decoders instead.
  • Point usages have been replaced with Vector2

Other changes

  • Removed unused MaxCombo property.
  • Added new useful functions to HitObject class.
  • Target .NET Core 2.2

v1.5.2

22 Feb 13:03
Compare
Choose a tag to compare
  • Fixed parsing of OnlineId on old replays.
  • Replace KiaiMode with Effects.
  • Change the way how beatmap's variables are parsed.
  • Potential fix for sliders without EdgeAdditions.
  • Other minor fixes.

v1.5.1

14 Feb 12:54
Compare
Choose a tag to compare
  • Added netstandard support.