This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates Patch Changes, bf748c0, and bd704e2 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Honor explicit `w:header="0"`/`w:footer="0"` offsets instead of defaulting to 0.5in. Honor explicit `w:header="0"`/`w:footer="0"` offsets instead of defaulting to 0.5in. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Prevent header content from overlapping body when a header contains a floating text box. Prevent header content from overlapping body when a header contains a floating text box. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Align list markers correctly when hanging indent exceeds left indent. Align list markers correctly when hanging indent exceeds left indent. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Assign stable paragraph IDs on document open, enabling `getSelectionInfo().paraId` before any edit. Assign stable paragraph IDs on document open, enabling `getSelectionInfo().paraId` before any edit. Source: llm_adapter@2026-06-09 Confidence: high |
— |
| Bugfix | Medium |
Honor explicit `0` for layout offsets (page margins, image distances) instead of snapping to defaults. Honor explicit `0` for layout offsets (page margins, image distances) instead of snapping to defaults. Source: llm_adapter@2026-06-09 Confidence: high |
— |
Full changelog
Patch Changes
- bf748c0: Honor an explicit
w:header="0"/w:footer="0"(header/footer pinned to the page edge) instead of replacing the 0 distance with the 0.5in default. The wrong default over-reserved the header band and could push content onto an extra page versus Word. Fixes #740. - 15d4f39: Fix header content overlapping the body when a header contains a floating text box (e.g. a centered banner). The floating box is now positioned without pushing the in-flow header paragraphs below it — so a centered banner sits beside the surrounding header text and the body no longer overlaps the header on multi-page documents. Inline and top-and-bottom boxes still reserve vertical space.
- 06fa96b: Fix list-marker alignment when a list paragraph's direct indent has a
hangingvalue larger than itsleftindent. The marker now hangs into the left margin to align with the surrounding text (matching Word) instead of being clamped to the content edge and shifted right. Fixes #729. - bd704e2: Assign every paragraph a stable id when a document is opened, so block ids and
getSelectionInfo().paraIdwork before the first edit. Previously a document withoutw14:paraIdhad null ids until you typed or added a comment. Fixes #738. - 30df527: Honor an explicit
0for layout offsets that were previously treated as "unset". A full-bleed page margin (w:pgMar w:top/left="0") no longer snaps to the 1-inch default, and a text-wrapping image pinned flush to the text (w:distL/distR="0") no longer opens a phantom 12px gap. Generalizes the #740 header/footer fix behind a shared nullish helper and a documented size-vs-offset rule, so the falsy-zero trap can't recur.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Docx Editor
All releases →Related context
Related tools
Earlier breaking changes
- v@eigenpal/[email protected] Shared i18n package extracted into @eigenpal/docx-editor-i18n.
- v@eigenpal/[email protected] `showPrintButton` prop removed from `<DocxEditor>` and toolbar components.
- v@eigenpal/[email protected] Toolbar naming unified across React and Vue adapters; classic toolbar removed.
- v@eigenpal/[email protected] Agent UI components relocated to new agent packages and API changed.
- v@eigenpal/[email protected] Shared i18n package extracted from adapters into dedicated locale bundle.
Beta — feedback welcome: [email protected]