Skip to content

FormulaFence v0.218.0

Choose a tag to compare

@SybilGambleyyu SybilGambleyyu released this 01 Aug 16:16

Saved dynamic-array spill evidence

  • Adds FF116 (high): reports a saved dynamic-array spill outcome only when a typed saved error, dynamic-array cell metadata, value metadata, and the canonical SpreadsheetML metadata declarations agree.
  • The rule is observational and redacted: it does not calculate the workbook, infer blockers or spill ranges, or expose formula/cache text. A fully classified FF116 finding suppresses duplicate generic saved-value-error FF109 reporting.
  • Corrects rich-data handling for harmless xl/richData/ ZIP directory markers.

Verification

  • 1,551 tests passed locally; the main CI test and action-contract jobs passed.
  • Wheel and source distribution are byte-for-byte reproducible from the release commit, pass package metadata validation, and were clean-installed for CLI smoke checks.
  • Replayed the private SpreadsheetBench corpus: 63 complete markers across 3 workbooks produced FF116 without generic FF109 duplication or rich-data warnings.