- 1.21 (#263) (thanks @Madlykeanu)
- Bump @types/node from 20.16.11 to 22.7.5 (#262) (thanks @dependabot[bot])
- Update index.d.ts (thanks @extremeheat)
- Minor fix loadParsedLights type (#239) (thanks @zardoy)
- fix: toJson / fromJson didn't use maxBitsPerBlock (#238) (thanks @zardoy)
- use features in tests (#233) (thanks @extremeheat)
- Fix direct palettes (#232) (thanks @frej4189)
- Fixes issue https://github.com/PrismarineJS/prismarine-chunk/issues/229 (#231) (thanks @Flonja)
- Add command gh workflow allowing to use release command in comments (#228) (thanks @rom1504)
- 1.20 support
- Fix attempting to set skylight in chunks with no skylight
- Bedrock 1.19.1 support, fix pc 1.18 world height from disk
- 1.19 support
- update mcdata
- Bedrock 1.16 - 1.18.0 chunks (@extremeheat)
- Block sections are not biomes (@nickelpro)
- Implement prismarine-registry, basic block entities and 1.18 disk loading
- improve the palette hack for 1.18
- expose palette in 1.18
- Add 1.18 chunk support (@nickelpro)
- Fix fromLongArray index bug (@nickelpro)
- Fix bitArray Or bug (@nickelpro)
- Correctly update empty light sections (@nickelpro)
- Be more correct about updating light masks (@nickelpro)
- Add BitArray.or test (@nickelpro)
- Add type info and bounds checks (@nickelpro)
- Fix skyLightMask bookkeeping (@nickelpro)
- Set GLOBAL_BITS_PER_BLOCK to 16 (@nickelpro)
- Expose ChunkSections (@extremeheat)
- 1.17 support (thanks @nickelpro @Archengius @u9g)
- Add toArray/fromArray to BitArrays (@Karang)
- Use Uint32Array instead of Array (@Saiv46)
- add version property to chunk object (@u9g)
- Fix pe -> bedrock (@nickelpro)
- optimize for browser by inlining getSectionIndex and removing asserts (@rom1504)
- fix initialize in all versions but 1.8 (@rom1504)
- add typescript typings (@Darkflame72)
- Several bug fix (thanks @IdanHo)
- Discard the 0 length of the missing palette array in 1.9 (thanks @IdanHo)
- Return air when reading y < 0 or y >= 256
- 1.16 support
- setBlockData for 1.13, 1.14, 1.15 (thanks @Deudly)
- fix bitwise unsigned operators => fix dumping chunks for 1.9->1.12
- reimplement 1.9->1.12 in a similar way to 1.13 (remove protodef dependency)
- implement full chunk for 1.8
- add empty load and dump biomes and light methods for simplicity in all versions
- support for full chunk property (thanks @Karang)
- fix bug in json serialization
- support for 1.15 chunk (thanks @Karang)
- support for 1.14 chunk (thanks @Karang)
- faster 1.13 chunk implementation (thanks @Karang)
- fast json serialization/parsing for out of process loading/writing
- 1.13 support (thanks @hornta)
- fix dumping for noSkylight chunks for 1.9-1.12 (thanks @IdanHo)
- add chunk handling for chunks without skylight data in 1.8 (thanks @skullteria)
- support 1.13
- better tests
- standardjs
- circleci 2
- better no chunk implementation exception
- small 1.9 fix (thanks @Flynnn)
- handle skylightsent in 1.8
- fix initialize in 1.8 + test
- fix initialize in 1.8
- optimization of 1.9 chunk done by @allain
- supports mcpc 1.12 (same as 1.9)
- add skyLightSent to load
- use last protodef, fix longToByte (no countTypeArgs), and remove gulp
- supports mcpc 1.10 and 1.11 (same as 1.9)
- supports mcpc 1.9 (thanks @Flynnn)
- supports bitmap in load and dump in 1.8, default to bitmap == 0xFFFF
- support MCPE 1.0 chunks
- support MCPE 0.14 chunks
- update to babel6
- bump dependencies
- simplify and fix initialize
- fix iniPos in initialize
- add Chunk.initialize, useful for fast generation
- fix the badge
- use vec3
- add an example + doc
- use prismarine-block
- First version, basic functionality