This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Summary
AI summaryUpdates Patch Changes, Minor Changes, and ab38192 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds support for clickable inline Word checkbox content controls. Adds support for clickable inline Word checkbox content controls. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Feature | Low |
Adds `setGoogleFontsEnabled(false)` to disable automatic Google Fonts fetching for strict CSP/offline embedders. Adds `setGoogleFontsEnabled(false)` to disable automatic Google Fonts fetching for strict CSP/offline embedders. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Feature | Low |
Adds Vue support for inserting images directly via OS file picker, matching React behavior. Adds Vue support for inserting images directly via OS file picker, matching React behavior. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Feature | Low |
Enables drag‑to‑select table cells in Vue, matching React behavior for multi‑cell operations. Enables drag‑to‑select table cells in Vue, matching React behavior for multi‑cell operations. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes text cursor landing on wrong page when table cell spans a page break. Fixes text cursor landing on wrong page when table cell spans a page break. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes "Delete row" to remove all rows a multi-cell selection spans, not just the anchor row. Fixes "Delete row" to remove all rows a multi-cell selection spans, not just the anchor row. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes tall empty gap below an inline image wider than the page column. Fixes tall empty gap below an inline image wider than the page column. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes inline images overlapping following text when they wrap to their own line and restores custom‑style list fidelity. Fixes inline images overlapping following text when they wrap to their own line and restores custom‑style list fidelity. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes suggesting mode so pasting over a selection marks replaced text as tracked deletion and pasted text as tracked insertion. Fixes suggesting mode so pasting over a selection marks replaced text as tracked deletion and pasted text as tracked insertion. Source: llm_adapter@2026-06-13 Confidence: high |
— |
| Bugfix | Medium |
Fixes table column widths not being respected when opening exported documents in Word. Fixes table column widths not being respected when opening exported documents in Word. Source: llm_adapter@2026-06-13 Confidence: high |
— |
Full changelog
Minor Changes
- 44161e5: Vue: enable drag-to-select table cells, matching React. Dragging across cell boundaries now produces a cell selection, so multi-cell operations (delete row/column across a range, fill, merge) are reachable by dragging. The cell-drag logic is shared between React and Vue in core.
Patch Changes
- 7d02ec1: Fix the text cursor landing on the wrong page when a table cell's content spans a page break. The caret now follows the cell content onto the continuation page instead of staying on the previous page.
- 04130ef: Fix "Delete row" so it removes every row a multi-cell selection spans, not just the anchor row. Selecting all rows now deletes the whole table, matching Word.
- ab38192: Support clickable inline Word checkbox content controls
- 5cdfa5c: Fix a tall empty gap appearing below an inline image that is wider than the page column. The painter fits such an image to the column width (scaling its height down), but the line height still reserved the image's unscaled height. The measurement now reserves the rendered (scaled) height, so the image and the following text sit flush. Most visible when inserting a large image in the Vue editor.
- 335ad6c: Add
setGoogleFontsEnabled(false)(from@eigenpal/docx-editor-coreor its/utilsentry) so strict-CSP / offline embedders can disable the automatic Google Fonts fetching entirely, and skip that fetch automatically when a font already renders locally. Embedded and consumer-hosted (fontsprop) faces keep their metric-compatible Google fallback for glyph coverage. - c5a4b1e: Fix inline images overlapping following text when they wrap to their own line, and custom-style list fidelity: zero-padded custom numbering renders as in Word (
[0001]), picking a numbered style from the toolbar now attaches its numbering and indents, style-attached numbering keeps the style's indents over the level's, and removing a style's numbering no longer hangs the first line back to the margin. Fixes #765, fixes #766. - ca005c5: Fix suggesting mode so pasting over a selection marks the replaced text as a tracked deletion and the pasted text as a tracked insertion, matching the behavior of typing over a selection.
- 7d6daeb: Fix table column widths not being respected when opening exported documents in Word. Tables with explicit column widths (created in the editor or resized by dragging a column boundary) now export with fixed layout so Word honors the widths instead of autofitting. Also corrects
w:tblPrchild ordering to match the OOXML schema. - 5cdfa5c: Vue: insert images directly from Insert > Image like React — the OS file picker opens and the image is placed inline, fitted to the page width, with no intermediate dialog. This also fixes a tall empty gap that appeared below an inserted image wider than the page column. The read-file-fit-and-insert flow now lives in core (
insertImageFromFile), so React and Vue share one code path and behave identically.
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]