Skip to content

Releases: mstefarov/fNbt

v0.6.4

06 Jul 07:37
Compare
Choose a tag to compare

This is a maintenance release, considered stable and production-ready.

Changes

  • Fixed a case where NbtBinaryReader.ReadString read too many bytes (#26).
  • Fixed NbtList.Contains(null) throwing exception instead of returning false.
  • Reduced NbtBinaryReader's maximum chunk size to 4 MB. This reduced peak
    memory use when reading huge files without affecting performance.

API Reference

See https://www.fcraft.net/fnbt/v0.6.3/ (no API changes since last release)

Download

v0.6.3

12 Apr 12:27
Compare
Choose a tag to compare

This is a maintenance release, considered stable and production-ready. Note when downloading source code: fNbt.Serialization project is a work-in-progress, and is not part of this release.

Changes

  • Empty _NbtList_s with TagType "End" are now allowed. See #12

API Reference

See https://www.fcraft.net/fnbt/v0.6.3/

Download

  • Compiled binary: fNbt_v0.6.3.zip [40 KiB]
  • Amalgamation (single merged source file): fNbt_v0.6.3_Annotated.cs [240 KiB]

    (using JetBrains.Annotations for ReSharper)
  • Amalgamation, without annotations: fNbt_v0.6.3.cs [235 KiB]
  • SHA1 sums for the files:
    66ab908708678272a58d9e71f1615f68caba79d7  fNbt_v0.6.3_Annotated.cs
    2a2cd74bee0bab765d9647e0cc048927248d0142  fNbt_v0.6.3.cs
    c743b4e8af649af75d7ab097dfec2bc897a70689  fNbt_v0.6.3.zip
  • Source files, archived: use GitHub's buttons below.

v0.6.2

17 Nov 14:22
Compare
Choose a tag to compare

This is a maintenance release, considered stable and production-ready. Note when downloading source code: fNbt.Serialization project is a work-in-progress, and is not part of this release.

Changes

  • NbtTags now implement ICloneable and provide copy constructors.
  • fNbt is now compatible with /checked compiler option.
  • Fixed an OverflowException in .NET 4.0+ when writing arrays of size 1 GiB (or larger) to a BufferedStream.
  • Fixed a few edge cases in NbtReader when reading corrupt files.
  • Minor optimizations and documentation fixes.

API Reference

See http://www.fcraft.net/fnbt/v0.6.2/

Download

  • Compiled binary: fNbt_v0.6.2.zip [39 KiB]
  • Amalgamation (single merged source file): fNbt_v0.6.2_Annotated.cs [235 KiB]

    (using JetBrains.Annotations for ReSharper)
  • Amalgamation, without annotations: fNbt_v0.6.2.cs [232 KiB]
  • SHA1 sums for the files:
    77f291e0738e0bae6718a71cc2e8f8ca2b2e0f54  fNbt_v0.6.2_Annotated.cs
    2aa56a68f0b8343dfebd54b2bfe1f1b6319a3e98  fNbt_v0.6.2.cs
    82b1cfcf114a3d5411f105e68e328fd5d75e34dd  fNbt_v0.6.2.zip
  • Source files, archived: use GitHub's buttons below.

v0.6.1

19 Jul 23:25
Compare
Choose a tag to compare

This is a maintenance release, considered stable and production-ready. Note when downloading source code: fNbt.Serialization project is a work-in-progress, and is not part of this release.

Changes

  • NbtReader now supports non-seekable streams.
  • Fixed issues loading from/saving to non-seekable steams in NbtFile.
  • NbtFile.LoadFromStream/SaveToStream now accurately report bytes read/written for NBT data over 2 GiB in size.
  • API change:
    • All NbtFile loading/saving methods now return long instead of int.

API Reference

See http://www.fcraft.net/fnbt/v0.6.1/

Download

  • Compiled binary: fNbt_v0.6.1.zip [38 KiB]
  • Amalgamation (single merged source file): fNbt_v0.6.1_Annotated.cs [226 KiB]

    (using JetBrains.Annotations for ReSharper)
  • Amalgamation, without annotations: fNbt_v0.6.1.cs [223 KiB]
  • SHA1 sums for the files:
    207e628aa2b446a11a22d14b9d191e8c38e28794  fNbt_v0.6.1_Annotated.cs
    95f6a7743fa65f7adf86ff53a2a6b6536adebe33  fNbt_v0.6.1.cs
    5d0fa33590c8cef55e826885b7eb45710e41a506  fNbt_v0.6.1.zip
  • Source files, archived: use GitHub's buttons below.