Repository navigation
·
4 commits
to release/5.1
since this release
This is a minor release rather than a patch release because it introduces stricter specification enforcement (such as rejecting duplicate keys in TOML/YAML and restricting recognized whitespace characters) alongside new syntax support for empty TOML inline tables and rvalue move semantics on node accessors.
Refactoring (worth mentioning)
- Faster parsing for contiguous inputs (in-place JSON numbers, bulk character reads, and faster CBOR/PACK string and container parsing)
- Optimized stream parsing and direct literal matching without temporary string allocations
- General code cleanup for readability
- Move values out of rvalue nodes in node accessors
Fixes worth mentioning)
- Multi-line strings and empty inline tables in TOML
- More stringent about whitespace for all text-based parsers
- Report an error if duplicate keys are encountered in TOML and YAML