Skip to content
Permalink
Branch: master
Commits on Mar 4, 2018
  1. Read empty list with invalid type fix

    cyotek committed Mar 4, 2018
    No longer throws an invalid tag type exception for lists that define an invalid type, but have no children. See issue #4.
Commits on Feb 18, 2018
  1. BinaryTagReader.IsNbtDocument adjustments

    cyotek committed Feb 18, 2018
    * `BinaryTagReader.IsNbtDocument` now handles `InvalidDataOperationException`'s which can occur if compressed data is corrupt, or misidentified as being compressed
    * DLL is now dual signed
Commits on Nov 12, 2017
  1. Removed alpha tag from version

    cyotek committed Nov 12, 2017
Commits on Oct 28, 2017
  1. Removed SCC settings

    cyotek committed Oct 28, 2017
    Removed some source code control settings that caused VS2015 to no
    longer be able to open the project.
Commits on Jan 1, 2017
  1. Merge pull request #3 from cyotek/v3

    cyotek committed Jan 1, 2017
    Version 3
Commits on Dec 30, 2016
  1. Added WriteStartArray / WriteArrayValue

    cyotek committed Dec 30, 2016
    Added new WriteStartArray and WriteArrayValue methods to TagWriter which
    can be used to write ByteArray and IntArray tags without having to first
    allocate a new byte[] or int[], useful for when you already have an
    existing non-array collection of values to write.
  2. Fixed infinite load loop with XML files

    cyotek committed Dec 30, 2016
    XML files with an empty root compound got stuck in an infinite loop
  3. Swapped name and type parameters for WriteStartTag

    cyotek committed Dec 30, 2016
    Consistency is nice, isn't it.
Commits on Dec 29, 2016
  1. Documentation corrections

    cyotek committed Dec 29, 2016
Commits on Dec 28, 2016
  1. Removed TagCompound.GetEnumValue

    cyotek committed Dec 28, 2016
  2. Removed content type from new TT files

    cyotek committed Dec 28, 2016
    Also updated readme.
  3. Reader/Writer test coverage and tinkering

    cyotek committed Dec 28, 2016
    * Made WriteValue methods public
    * Removed IDisposable implementations as they had no use
    * Removed dead code
    * Changed XmlReader.ReadTagType to use a dictionary lookup instead of
    Enum.Parse, replaced calls to !IsStartElement/Read with MoveToContent
    * Added new constructor to BinaryTagReader to allow compression
    detection to be disabled
    * Many tests! Handle it!
  4. TagCollection coverage and tinkering

    cyotek committed Dec 28, 2016
    * Add tests for complete coverage of TagCollection
    * TagCollection.Add(object) now correctly supports TagDictionary and
    TagCollection values
    * TagCollection.Add overloads accepting a name have been removed, and
    adding named tags now throws an exception
    * Removed TagCollection.Add overloads accepting secondary data types
  5. TagCompound test coverage and tinkerings

    cyotek committed Dec 28, 2016
    * Added tests fully covering TagCompound
    * Minor optimizations to TagCompound.Query
    * TagCompound.Query should return null when a match can't be found,
    instead of throwing exceptions
    * TagCompound.GetBoolValue renamed to GetBooleanValue to match other
    methods
    * Trying to set ListType of a TagCompound now throws an exception
    instead of being a no-op
  6. TagDictionary test coverage

    cyotek committed Dec 28, 2016
    Added new tests to fully cover TagDictionary. Added new AddRange
    overloads. Add methods accepting non-object data types now return more
    specific tag instances.
Commits on Dec 27, 2016
  1. TagFactory parameter shuffling

    cyotek committed Dec 27, 2016
    Reworkes TagFactory.Create methods so name always comes first, as some
    were one way and others yet another. Removed unused constructors from
    TagListTagCollection and changed so the limit type can no longer be
    changed, and also defaults to the type of the first added value if not
    set.
  2. Corrected linebreaks in ToString() test to be platform agnostic

    cyotek committed Dec 27, 2016
  3. NbtDocument testing code coverage

    cyotek committed Dec 27, 2016
  4. IsNbtDocumentFix

    cyotek committed Dec 27, 2016
    XmlTagWriter.IsNbtDocument would return true if the root element had a
    type attribute, regardless of its value
  5. Updated changelog

    cyotek committed Dec 27, 2016
  6. XML empty array serialization fix

    cyotek committed Dec 27, 2016
    Added new tests covering serializing empty arrays, then fixed the bug
    that the tests exposed in the XmlTagReader class. Also refactored those
    methods to avoid the Linq.
  7. Test cleanup

    cyotek committed Dec 27, 2016
    Merged contents of NbtGeneratorTestData.t4 into NbtGeneratorData.t4,
    removing the old test data stored in that file.
  8. Corrected specification formatting

    cyotek committed Dec 27, 2016
  9. Updated changelog

    cyotek committed Dec 27, 2016
  10. Removing (long) obsolete file

    cyotek committed Dec 27, 2016
  11. Fixed bad test reference

    cyotek committed Dec 27, 2016
  12. Test tinkering

    cyotek committed Dec 27, 2016
  13. T4 templates as "Content"

    cyotek committed Dec 27, 2016
    All the T4 templates were flagged as "Content" so became part of the
    Nuget package... sigh
  14. Updated changelog

    cyotek committed Dec 27, 2016
  15. Code formatting

    cyotek committed Dec 27, 2016
  16. Removed ReadTagOptions

    cyotek committed Dec 27, 2016
    Tag readers now maintain their own state, removing the need for the
    ReadTagOptions enum.
Older
You can’t perform that action at this time.