Skip to content

v0.36.0 — recovery performance and browser analysis

Choose a tag to compare

@odvcencio odvcencio released this 14 Jul 00:23
a015ee6

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.