v1.43.2
What's New
- document-host β New headless document runtime package for programmatic document access without visual UI.
Fixes
-
Table rendering fidelity improvements β Compound borders (double, triple, thinThick variants) now render with correct band widths. Border conflict resolution follows ECMA-376 spec to prevent doubled or dropped lines on shared cell edges. Table style shading and conditional styling regions now render correctly. Auto tables content-size like Word; percent-width tables honor authored grid proportions.
-
Merged and overhanging cells β vMerge-only rows maintain minimum height instead of collapsing. Interior row boundaries paint as continuous lines across extended rows with no gaps.
-
Nested structured content (SDT) rendering β Content controls nested inside other controls now display correctly.
-
Image rendering in textboxes β Images inside shape containers now measure and render properly.
-
Toolbar font selection β Now shows blank when multiple fonts are selected, instead of falling back to Arial.
-
Tracked rewrite performance β Large single tracked mutations now use coarse-grained replacement path instead of granular word-level diffs, preventing anchor corruption in accepted text.
-
Tracked changes in editing mode β Direct edits during editing mode stay plain instead of being marked as tracked changes.
-
Font picker dropdown β Now opens correctly when clicking the input field.
-
CJK line breaking β Fixed wrapping after numeric runs in long-word text.
-
Heading style conflicts β Conflicting heading styles now resolve to inherit Word's built-in styles.
-
Document diffing β Now detects and applies header/footer differences as part of comparison flow.
Breaking Changes
Removed deprecated Document API operations that were unsupported:
blocks.split(),blocks.merge(),blocks.move()lists.getState(),lists.apply(),lists.continueV2(),lists.restartV2(),lists.removeV2()paragraphs.setMarkRunProps()tables.moveRow()