Tags give the ability to mark specific points in history as being important
-
v0.1.18
protectedRelease: v0.1.18807796bd · ·v0.1.18 Bug fix: \uXXXX escapes take exactly four ASCII hex digits in every decoder (tokenizer, reader tokenizer, DOM parser incl. JSON5, async parser); signed/underscored spellings such as \u+041, \u0_41 and \u-000 now fail with InvalidEscape, matching the strict Go parser in devnw.dev/policy. JSON5 \xNN and schema pointer %XX take exactly two hex digits (SONNY-2768).
-
v0.1.17
protectedRelease: v0.1.17499e5e6d · ·v0.1.17 Bug fixes: toValue optional fields and wide structs, wide typed unmarshal, f80/f128 above f64 max (SONNY-2417); typed unmarshal/free of const slice and pointer fields (SONNY-2443); streaming encoder float parity; tokenizer docs/examples leak (SONNY-2425); schema suite gate fails on failures and unexpected skips, no orphan gitlink (SONNY-2426); CI runs on Linux runners (SONNY-2447).
-
v0.1.16
protectedRelease: v0.1.167b4ef33a · ·v0.1.16 Bug fixes (SONNY-2405): - encode(.deterministic): the comptime field sort's branch quota now scales with field count and field-name length (wide structs, long json_config names). - toValue(): float lexemes are decimal-first with a scientific fallback, shared with encode(), so both paths agree byte-for-byte; every finite float of every width yields a valid JSON number (no panic, no "(float)"). - toValue(): u128/i128 lexemes are allocated (no NoSpaceLeft panic or ReleaseFast undefined behaviour for values of 33+ characters).
-
v0.1.7
protectedRelease: v0.1.73a3a1656 · ·v0.1.7 — reconcile parser perf + full regex alternation/grouping onto v0.1.6 Adds improvements absent from v0.1.6: - ECMA-262 regex alternation '|' and grouping '()' implemented (Pike NFA), replacing the fail-closed subset; JSON Schema pattern alternation now validates. - SIMD parser hot-path (~44-52% higher string/object parse throughput). - Examples build again (examples/build.zig.zon + Zig 0.16 migration). - ValidationReport.deinit convenience. Docs reconciled; deferred items documented. No public API removed. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
-
v0.1.6
protectedRelease: v0.1.6fa7b0999 · ·v0.1.6: security/correctness/robustness hardening Iterative appsec + quality/perf/gap audit closure (converged after 5 review passes). Fixes untrusted-input crashes, memory-safety bugs, unbounded-work DoS, and validation bypasses across the parser, tokenizer, number, regex, CBOR, time, jsonpath, jsonld, unmarshal, parallel, patch, schema, emitter/encode, and async modules. 466 tests pass in Debug/ReleaseSafe/ReleaseFast/ReleaseSmall.