Skip to content

v1.44.0

Choose a tag to compare

@superdoc-bot superdoc-bot released this 04 Jul 02:28

Based on my analysis of the commits and codebase changes, here are the release notes:

What's New

  • Side-targeted tracked change decisions β€” Accept or reject only the inserted or deleted half of a paired replacement via trackChanges.decide() with the side parameter ('inserted'/'deleted'), leaving the other half as a standalone pending change.
  • Tracked paragraph property changes in review API β€” Tracked numbering and alignment changes (w:pPrChange) now surface in trackChanges.list() and can be accepted/rejected via trackChanges.decide().
  • List numbering metadata β€” blocks.list returns computed numbering (marker, path, kind) for numbered list items and numbered headings, plus a paragraphNumbering reference field so agents can read legal clause numbers.
  • Paragraph indentation metadata β€” blocks.list now exposes paragraph indentation (left, right, firstLine, hanging in twips) for layout-aware document analysis.
  • Visible text model for blocks.list β€” Text, length, preview, and ref now use the visible text model (tracked deletions excluded), matching how edit refs resolve and eliminating offset drift.
  • Tracked list attach β€” lists.attach() now supports tracked mode for list property changes.
  • Citation hyperlinks round-trip β€” Tracked citation hyperlinks export and import correctly through DOCX with full revision history preserved.
  • LLM tools core preset β€” CLI and MCP expose the execute-code command for running JavaScript directly against documents in headless mode.

Fixes

  • Synthetic tracked-change rows no longer leak as empty comments in comments.list() export.
  • Cell-scoped tablesClearShading() now removes the background attribute correctly.
  • Formatting samples from blocks.list skip deleted runs β€” no longer reports styling from pending deletions.
  • Redlined blocks with tracked deletions at the start no longer throw "offset out of range" when edited via ref.
  • Headless mode skips whole-document linked-style decorations for ~3x faster large-document load (38-page redline: 50s β†’ 16s).
  • Merge conflict markers in painter-dom border-utils resolved; build no longer fails after main-into-stable merge.