v0.36.0 — recovery performance and browser analysis
Corrected cumulative release from the current main line. This release supersedes v0.35.0, whose tag was published from incomplete ancestry; all three browser-runtime changes from that tag are reconciled here without rewriting the published Go module version.
Highlights:
- linearizes C-recovery elections and replaces retained memo clearing with generation invalidation, reducing recurring recovery time and allocation
- tightens accepted-tree retry selection and generated Go, Regex, and Swift grammar provenance
- banks certified Meson and Enforce retry reductions plus HTML range and fleet-reducer fixes
- adds persistent UTF-16 browser documents with incremental parsing, queries, highlights, and tags
- adds reproducible selected-language browser bundles for Go and TinyGo with compiler-matched bootstrap files and SHA-256 manifests
- preserves the 206-grammar curated structural-parity milestone and separate correctness/performance gates
Attached Go-language TinyGo bundle:
- archive SHA-256:
ded4dc4c37e0232ec8cfb5cbaf4245bf55974ac80fe165a4eb9664e08fdf3145 - WASM: 5,687,848 bytes
- WASM SHA-256:
cd2399ec5fcccdb56299dae15f034cc41d4579d5d737f6585d2438545dfe9728 - built with TinyGo 0.40.1 under a 4 GiB container limit; all manifest asset digests verified
See CHANGELOG.md for complete measurements and validation scope.