Skip to content

v0.1.1 — Tokenizer and configurable depth limit

Choose a tag to compare

@mbolli mbolli released this 31 Aug 18:42
· 22 commits to master since this release

Backfilled release note. Originally tagged 2026-06-15; the publish date above is when
this GitHub release entry was created.

Added

  • Ron::tokenize(): a lenient, role-aware RON tokenizer (keys, values, numbers,
    literals, and structure), suitable for syntax highlighting and tooling.
  • Configurable maxDepth (default Ron::DEFAULT_MAX_DEPTH = 512) on every parse entry
    point. Input nested deeper than the cap throws RonException instead of overflowing the
    stack or hanging; the JsonParser, RonToJson, and Rfc8785 paths reject at the same
    boundary.

Changed

  • RON rendering is now linear in input size.

Full changelog: CHANGELOG.md · v0.1.0...v0.1.1