Skip to content

v0.11.0 — Surgical Serialization

Choose a tag to compare

@759401524 759401524 released this 02 Aug 12:15
· 172 commits to main since this release

[0.11.0] - 2026-08-02

Added

  • Surgical Serialization — byte-level source span tracking on every AST node; segment-based splice — edits regenerate only the touched region, untouched text is byte-copied
  • proptest fidelity property tests (new dev-dependency)
  • 10MB edit-flush benchmarks (divan)

Changed

  • lush_source now splices segments; falls back to full serialization for flow-style regions, non-default layout documents, merged keys, CRLF/BOM documents, and after materialization (single-burst model)
  • Splice edits preserve ---/.../directive marker lines as untouched bytes (full serialization previously dropped them — deliberate behavior difference)