Skip to content

Space Oddity

Latest

Choose a tag to compare

@KristianIvarsson KristianIvarsson released this 14 Nov 22:38
· 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