Skip to content

Releases: udecode/plate

v53.0.8

03 Jun 14:42
f4514ed

Choose a tag to compare

@platejs/docx-io

Patch Changes

  • #4991 by @WilliamPeralta – Fix exportToDocx adding blank paragraphs at the top of the document. wrapHtmlForDocx emitted a <!DOCTYPE html> and indented the template; html-to-docx (html-to-vdom) keeps the DOCTYPE and the whitespace-only text nodes between tags and renders each as a blank paragraph. The wrapper now emits tight markup with no DOCTYPE.

Contributors

Thanks to everyone who contributed to this release:

@WilliamPeralta

Full changelog: v53.0.7...v53.0.8

v53.0.7

03 Jun 10:49
c081a4f

Choose a tag to compare

@platejs/ai

Patch Changes

  • Updated @platejs/table.

@platejs/core

Patch Changes

  • #4987 by @zbeyens – Add transformInitialValue and nodeId.initialValueIds while keeping normalizeInitialValue as a deprecated alias

  • #4987 by @zbeyens – Improve large-document mount and render performance across core element, mark, and nodeId paths

    • Cut 10k mixed-document core mount time from 1240.60 ms to 468.26 ms without nodeId (62.3%, 2.65x faster)
    • Cut 10k mixed-document core mount time from 1290.66 ms to 477.73 ms with nodeId (63.0%, 2.70x faster)
    • Cut mixed-document nodeId overhead over core from +50.06 ms to +9.46 ms (81.1% smaller)
    • Cut duplicate-id paste cost from 20.06 ms to 13.79 ms (31.2%, 1.45x faster)
    • Cut 10k code-only mount time from 1500.30 ms to 496.47 ms (66.9%, 3.02x faster) and shrink the code-only tax over core from +280.75 ms to +27.89 ms (90.1% smaller)
    • Bring the current 10k core and basic large-document mount lanes to Slate parity or better (core -3.5%, core + nodeId -1.6%, basic -1.2%)
    • Preserve Slate children for void render.as tags and Slate attributes on simple leaf/text render paths

@platejs/csv

Published @platejs/csv@53.0.7.

@platejs/slate

Patch Changes

  • #4987 by @zbeyens – Add experimental editor.tf.setNodesBatch for exact-path node prop updates on large documents

    • Cut the large-document set_node hot path from 18.56 ms to 2.63 ms at 1k blocks (7.05x faster)
    • Cut the same path from 118.54 ms to 4.92 ms at 5k blocks (24.10x faster)
    • Let @platejs/core batch live nodeId normalization instead of paying one setNodes call per missing id
    • Keep editor.tf.setNodesBatch explicitly temporary. It is experimental and will be removed in a future release
  • 231b986 by @github-actions[bot] – Updated slate-hyperscript.

@platejs/table

Patch Changes

  • #4987 by @zbeyens – Speed up unmerged table range selection while preserving merged-cell handling

@platejs/test-utils

Published @platejs/test-utils@53.0.7.

@platejs/utils

Patch Changes

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

platejs

Patch Changes

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

Contributors

Thanks to everyone who contributed to this release:

@zbeyens

Full changelog: v53.0.6...v53.0.7

v53.0.6

27 May 08:44
2d995b4

Choose a tag to compare

@platejs/core

Patch Changes

  • #4983 by @bbyiringiro – Fix .configure({ inputRules }) losing rules on subsequent editor instances

    The user's config object was shared across resolutions via closure; clearing inputRules on the first resolve left later editors (StrictMode remounts, HMR, multi-editor pages) with no configured rules.

  • #4983 by @bbyiringiro – Fix createTextSubstitutionInputRule not firing on the final character of flat matches (e.g. ->, (c)©)

@platejs/utils

Patch Changes

  • Updated @platejs/core.

platejs

Patch Changes

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

Contributors

Thanks to everyone who contributed to this release:

@bbyiringiro

Full changelog: v53.0.5...v53.0.6

v53.0.5

21 May 12:39
d092982

Choose a tag to compare

@platejs/core

Published @platejs/core@53.0.5.

@platejs/slate

Patch Changes

@platejs/test-utils

Published @platejs/test-utils@53.0.5.

@platejs/utils

Patch Changes

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

platejs

Patch Changes

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

Full changelog: v53.0.4...v53.0.5

@platejs/markdown@53.0.4

12 May 16:06
5b88458

Choose a tag to compare

Patch Changes

  • #4972 by @ajmnz – Respect resourceLink when serializing bare autolink literals

@platejs/ai@53.0.4

12 May 16:06
5b88458

Choose a tag to compare

Patch Changes

  • Updated @platejs/markdown.

platejs@53.0.3

29 Apr 07:14
71456d1

Choose a tag to compare

Patch Changes

  • Updated @platejs/utils.

@platejs/utils@53.0.3

29 Apr 07:14
71456d1

Choose a tag to compare

Patch Changes

  • #4945 by @felixfeng33 – Add a trailing-block insert hook for normalization-driven insert behavior

@platejs/suggestion@53.0.3

29 Apr 07:14
71456d1

Choose a tag to compare

Patch Changes

  • #4945 by @felixfeng33 – Fix inline-void delete and replace suggestions around mentions and paragraph boundaries

@platejs/link@53.0.3

29 Apr 07:14
71456d1

Choose a tag to compare

Patch Changes

  • #4945 by @felixfeng33 – Fix empty link normalization when suggestion acceptance removes the last link character