- Use ProtoDef
skipChecks
flag to allow full NBT array size support (#91) (thanks @bdkopen) - Improved Tag Types (#89) (thanks @Offroaders123)
- add addTypesToCompiler and addTypesToInterperter method for ProtoDef (#81) (thanks @extremeheat)
- Update nbt.json to add anonymous compound without name (#79) (thanks @extremeheat)
- Update publish.yml workflow to match mineflayer (#76) (thanks @extremeheat)
- Allow zigzag encoded varints to be read up to 64bits (#74) (thanks @extremeheat)
- Add command gh workflow allowing to use release command in comments (#73) (thanks @rom1504)
- equal() function to test NBT equality (#72) (thanks @CreeperG16)
- Update to node 18.0.0 (#71) (thanks @rom1504)
- Add ShortArray typings and fix builder function typings (#70) (thanks @qhyun2)
- Bump mocha from 9.2.2 to 10.0.0 (#67) (thanks @dependabot[bot])
- Bump standard from 16.0.4 to 17.0.0 (#65) (thanks @dependabot[bot])
- Use u16 countType for shortString
- Add some builder functions
- Add .float() method to builder
- breaking change to the nbt builder (@extremeheat)
- add nbt builder (@U9G)
- Little endian updates, automatic format detection (@extremeheat)
- typings (@mcbobby123 and @Dep0sit)
- use protodef compiler, making prismarine-nbt much much faster (10x), thanks @Karang
- fix long array : the countType is i32 not i64
- add long array
- remove fs.read for webpack
- fix nbt.simplify
- add little endian nbt support (for mcpe)
- get back to full es5
- update protodef
- add simplify
- completely reimplement using ProtoDef, the API is mostly compatible with the old version
- import from nbt.js + changes to make writing possible