Releases: gramiojs/callback-data
v0.1.0
docs: add architecture overview and serialization algorithm documentation
feat: add safeUnpack method and improve optional field backward compatibility
docs: add schema migration guide and breaking changes reference
chore: bump version to 0.1.0
Full Changelog: v0.0.11...v0.1.0
v0.0.11
feat: allow nested callback data key-values
Full Changelog: v0.0.10...v0.0.11
v0.0.10
chore: allow readonly array usage at enum values
Full Changelog: v0.0.9...v0.0.10
v0.0.9
feat: add InferDataPack, InferDataUnpack helpers
Full Changelog: v0.0.8...v0.0.9
v0.0.8
v0.0.7
v0.0.6
feat: allow provide .pack() not .pack({}) if there no required params
Full Changelog: v0.0.5...v0.0.6
v0.0.5
chore: go away from base64url
fix: wrong regexp for matching current callback-data
Full Changelog: v0.0.4...v0.0.5
v0.0.4
chore: update deps
chore: use text lockfile
feat: first iteration of CompactSerializer
chore: implement getBytesLength for tests
chore: tests improves
chore: integrate CompactSerializer
chore: support boolean
chore: improve test coverage
fix: unpacking
chore: use new method for generate id
chore: fix this.id test
chore: improve test coverage
feat: add backward compability with previous implementation of packing and improve error message
chore: add test with memory (only because we try to use Buffer.allocUnsafe thing)
fix: float and improve test coverage
chore: add test for legacy data and fixes at readme
chore: init biome
chore: add .vscode settings
chore: run linter
feat: add uuid as data type for optimizations
chore: add benchmark
feat: add support for defaults
chore: prepare package to publish
Full Changelog: v0.0.3...v0.0.4
v0.0.3
chore: improve JSDoc comments
feat: add publisher to JSR
chore: bump
Full Changelog: v0.0.2...v0.0.3