0.0.3 - 2026-07-31
Full Changelog: v0.0.2...v0.0.3
27 commits in this release.
Implemented enhancements
Fixed bugs
- fix(json-writers): validate UTF-8 on the way out by @fredbi ...
- fix(json-lexers): validate UTF-8 in string values (L & VL) by @fredbi ...
- fix: utf-8 validation (prototype) by @fredbi ...
Documentation
- docs(yaml-lexer): reference the upstream issue for the RR7F fixture defect by @fredbi ...
- docs(yaml-lexer): record why separators stay elided, and that multi-document is a boundary by @fredbi ...
- docs(yaml-lexer): correct group 5 of the conformance inventory by @fredbi ...
- doc: recalled license terms for YAML test suite by @fredbi ...
- docs(yaml-lexer): place our conformance against other implementations by @fredbi ...
- doc: readme, license notice & acknowledgements by @fredbi ...
- docs(json-lexers): correct the UTF-8 BOM and cost statements by @fredbi ...
Code quality
- fix(yaml-lexer)!: Offset is a 0-based byte offset addressing the source by @fredbi ...
- chore: linting by @fredbi ...
- style: gofmt the avo generator by @fredbi ...
Testing
- test(yaml-lexer): make the conformance harness line-ending independent by @fredbi ...
- test(yaml-lexer): measure YL against the YAML Test Suite by @fredbi ...
Miscellaneous tasks
- chore: prepare release v0.0.3 by @bot-go-openapi[bot] in #7 ...
- fix(yaml-lexer): strip a leading UTF-8 BOM before parsing by @fredbi ...
- fix(yaml-lexer): give block container delimiters real source positions by @fredbi ...
- chore: remove dependency that caused required go version to bump to go1.25.8 by @fredbi in #5 ...
- test(json-lexers): make the conformance harness line-ending independent by @fredbi ...
- fix(yaml-lexer): stop a self-referential merge key recursing forever by @fredbi ...
Other (technical)
- Yaml position by @fredbi in #6 ...
- yaml conformance tests by @fredbi in #4 ...
- Fix/utf8 validation prototype by @fredbi in #3 ...
- build: never translate line endings for fixtures, goldens or generated asm by @fredbi ...
- more details as TODO.md by @fredbi ...
People who contributed to this release
core license terms
Per-module changes
json/benchmarks (0.0.3)
Fixed bugs
Miscellaneous tasks
Other (technical)
json/internal/utf8x/_asm (0.0.3)
Fixed bugs
Miscellaneous tasks
Other (technical)
json/lexers/default-lexer/internal/strscan/_asm (0.0.3)
Fixed bugs
Code quality
Miscellaneous tasks
Other (technical)
json/lexers/yaml-lexer (0.0.3)
Implemented enhancements
Documentation
- docs(yaml-lexer): reference the upstream issue for the RR7F fixture defect by @fredbi ...
- docs(yaml-lexer): record why separators stay elided, and that multi-document is a boundary by @fredbi ...
- docs(yaml-lexer): correct group 5 of the conformance inventory by @fredbi ...
- docs(yaml-lexer): place our conformance against other implementations by @fredbi ...
Code quality
- fix(yaml-lexer)!: Offset is a 0-based byte offset addressing the source by @fredbi ...
- chore: linting by @fredbi ...
Testing
- test(yaml-lexer): make the conformance harness line-ending independent by @fredbi ...
- test(yaml-lexer): measure YL against the YAML Test Suite by @fredbi ...
Miscellaneous tasks
- chore: prepare release v0.0.3 by @bot-go-openapi[bot] in #7 ...
- fix(yaml-lexer): strip a leading UTF-8 BOM before parsing by @fredbi ...
- fix(yaml-lexer): give block container delimiters real source positions by @fredbi ...
- chore: remove dependency that caused required go version to bump to go1.25.8 by @fredbi in #5 ...
- fix(yaml-lexer): stop a self-referential merge key recursing forever by @fredbi ...
Other (technical)
- Yaml position by @fredbi in #6 ...
- yaml conformance tests by @fredbi in #4 ...
- Fix/utf8 validation prototype by @fredbi in #3 ...
json (0.0.3)
Fixed bugs
- fix(json-writers): validate UTF-8 on the way out by @fredbi ...
- fix(json-lexers): validate UTF-8 in string values (L & VL) by @fredbi ...
- fix: utf-8 validation (prototype) by @fredbi ...
Documentation
- doc: readme, license notice & acknowledgements by @fredbi ...
- docs(json-lexers): correct the UTF-8 BOM and cost statements by @fredbi ...
Miscellaneous tasks
- chore: remove dependency that caused required go version to bump to go1.25.8 by @fredbi in #5 ...
- test(json-lexers): make the conformance harness line-ending independent by @fredbi ...