v0.33.0 — parser performance and runtime hygiene
v0.33.0 banks the accumulated recurring-parser, recovery-allocation, certified C# compatibility, arena-retention, browser-WASM lifecycle, and compatibility-cleanup work. Highlights include stable forest-decline memoization, removal of CSV failed default forest speculation, and a 28.4% C++ recovery-witness speedup with 79.9% fewer allocated bytes. Full evidence and compatibility notes are in CHANGELOG.md.
What's Changed
- cleanup(parser): Remove five dead C# compat passes by @odvcencio in #301
- cleanup(parser): Remove dead compat walks for Go, Java, Ruby, and Haskell by @odvcencio in #303
- fix(csharp): preserve compatibility for uncertified grammars by @odvcencio in #302
- fix(wasm): harden browser runtime and document v0.32 by @odvcencio in #304
- fix(arena): release oversized arenas from pool backing slots by @odvcencio in #305
- perf(parser): avoid retry runtime record copies by @odvcencio in #306
- perf(parser): scale fresh entry reservations to source by @odvcencio in #307
- perf(parser): reuse missing-shift state chains by @odvcencio in #308
- perf(parser): memoize stable forest declines by @odvcencio in #309
- release: prepare v0.33.0 by @odvcencio in #310
Full Changelog: v0.32.0...v0.33.0