2 hours ago
plate

v53.1.3

@platejs/list

Patch Changes

  • #5011 by @zbeyens – Fix ordered paragraph lists continuing numbering from numbered headings.

Contributors

Thanks to everyone who contributed to this release:

@zbeyens

Full changelog: v53.1.2...v53.1.3

14 hours ago
next.js

v16.3.0-canary.51

Misc Changes

  • Avoid a premature Suspense fallback flash in the streaming dev render: #94783

Credits

Huge thanks to @unstubbable for helping!

15 hours ago
plate

v53.1.2

@platejs/core

Patch Changes

  • #5009 by @zbeyens – Fix complex leaf and text renderers triggering React hook-order warnings when marks change.

@platejs/utils

Patch Changes

  • Updated @platejs/core.

platejs

Patch Changes

  • Updated @platejs/core, @platejs/utils.

Contributors

Thanks to everyone who contributed to this release:

@zbeyens

Full changelog: v53.1.1...v53.1.2

16 hours ago
plate

v53.1.1

@platejs/ai

Patch Changes

  • Updated @platejs/markdown.

@platejs/markdown

Patch Changes

  • #5007 by @kiranmagic7 – Fix MDX fallback deserialization for GFM tables containing plain less-than text.

Contributors

Thanks to everyone who contributed to this release:

@kiranmagic7

Full changelog: v53.1.0...v53.1.1

19 hours ago
docx-editor

@eigenpal/docx-editor-agents@1.5.0

Minor Changes

  • c4fd221: DocxReviewer can now accept/reject tracked changes inside footnote and endnote bodies. Pass a ReviewChange from getChanges (it carries noteId/noteType) to acceptChange/rejectChange to resolve a change wherever it lives, or use acceptAll/rejectAll with { includeFootnotes, includeEndnotes } to resolve note changes in bulk. The result persists through toBuffer(). Previously these methods operated on the document body only; the numeric acceptChange(id) form is unchanged.
19 hours ago
docx-editor

@eigenpal/docx-editor-core@1.5.0

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-core or its /utils entry) 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 (fonts prop) 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:tblPr child 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.
19 hours ago
docx-editor

@eigenpal/nuxt-docx-editor@1.5.0

Patch Changes

  • Updated dependencies [19a25eb]
  • Updated dependencies [ab38192]
  • Updated dependencies [37f79ad]
  • Updated dependencies [5cdfa5c]
  • Updated dependencies [5cdfa5c]
  • Updated dependencies [d090d08]
    • @eigenpal/docx-editor-vue@1.5.0
19 hours ago
docx-editor

@eigenpal/docx-editor-react@1.5.0

Minor Changes

  • 19a25eb: Add scrollToCommentId, scrollToChangeId, and highlightRange methods to DocxEditorRef on both the React and Vue adapters, for revealing a location in the editor. Each scrolls the comment, tracked change, or position range into view and selects it so the selection overlay highlights the spot. scrollToCommentId and scrollToChangeId return false when the id no longer resolves, so callers can surface a "location no longer exists" affordance instead of silently doing nothing.

Patch Changes

  • ab38192: Support clickable inline Word checkbox content controls
  • ca275f9: Fix the document outline toggle rendering above the title bar File menu. The outline button now uses the shared Z_INDEX.outline layer (40) instead of 50, and the toolbar shell is raised to Z_INDEX.toolbar (100) so title-bar dropdowns stay on top. Vue parity: outline toggle at 40, toolbar shell at 100.
  • Updated dependencies [7d02ec1]
  • Updated dependencies [04130ef]
  • Updated dependencies [ab38192]
  • Updated dependencies [5cdfa5c]
  • Updated dependencies [335ad6c]
  • Updated dependencies [c5a4b1e]
  • Updated dependencies [c4fd221]
  • Updated dependencies [ca005c5]
  • Updated dependencies [7d6daeb]
  • Updated dependencies [5cdfa5c]
  • Updated dependencies [44161e5]
    • @eigenpal/docx-editor-core@1.5.0
    • @eigenpal/docx-editor-agents@1.5.0
    • @eigenpal/docx-editor-i18n@1.5.0
19 hours ago
docx-editor

@eigenpal/docx-editor-vue@1.5.0

Minor Changes

  • 19a25eb: Add scrollToCommentId, scrollToChangeId, and highlightRange methods to DocxEditorRef on both the React and Vue adapters, for revealing a location in the editor. Each scrolls the comment, tracked change, or position range into view and selects it so the selection overlay highlights the spot. scrollToCommentId and scrollToChangeId return false when the id no longer resolves, so callers can surface a "location no longer exists" affordance instead of silently doing nothing.

Patch Changes

  • ab38192: Support clickable inline Word checkbox content controls

  • 37f79ad: Fix the Vue image selection frame being shifted right (misaligned) on platforms with classic scrollbars. The overlay now accounts for the inline-start scrollbar gutter reserved by scrollbar-gutter: stable both-edges.

  • 5cdfa5c: Vue: fix the image selection frame appearing shifted off the image. Selecting an image right after a document loads measured the frame one frame before the page finished re-centering, stranding it to the side; the overlay now re-anchors across the layout settle (and across zoom transitions) so the frame keeps wrapping the image tightly. It also re-anchors when the comments sidebar slides the page sideways while an image stays selected, which previously left the frame stranded to the side until the next scroll.

    Fixes #764

  • 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.

  • d090d08: Fix Vue: replying to a tracked change now threads the reply under that suggestion instead of creating a top-level comment, and the sidebar re-stacks cards when one expands so an expanded card no longer overlaps the next. Fixes #773.

  • Updated dependencies [7d02ec1]

  • Updated dependencies [04130ef]

  • Updated dependencies [ab38192]

  • Updated dependencies [5cdfa5c]

  • Updated dependencies [335ad6c]

  • Updated dependencies [c5a4b1e]

  • Updated dependencies [c4fd221]

  • Updated dependencies [ca005c5]

  • Updated dependencies [7d6daeb]

  • Updated dependencies [5cdfa5c]

  • Updated dependencies [44161e5]

    • @eigenpal/docx-editor-core@1.5.0
    • @eigenpal/docx-editor-agents@1.5.0
    • @eigenpal/docx-editor-i18n@1.5.0