Back to Plate

Plate UI changelog source

tooling/data/plate-ui-changelog.mdx

53.1.39.4 KB
Original Source

Plate UI changelog source

Internal source for generated Plate UI changelog JSON. The public docs page renders generated artifacts from apps/www/src/registry/changelog.

June 2026 #32

June 10 #32.2

<!-- changelog: commit=224b0d13083c199a8f4525b063ad04de2dcf2dbb -->
  • column-node: Fix column drag and drop by attaching the DnD drop target ref to the rendered column element so horizontal drop lines can resolve a valid target.

June 3 #32.1

<!-- changelog: commit=a471d051d2b32c494a94e8218ce1a8462aa26463 -->
  • code-block-node, code-block-node-static: Show the selected language label in read-only and static rendering. Set showLanguageLabel={false} on the component to hide it.

May 2026 #31

May 31 #31.1

<!-- changelog: commit=68560ccc9e1d525f29e8a49b0c673723837639d8 -->
  • huge-document-demo (new): Add a 10k-block Plate and Slate comparison demo with performance controls and benchmark links.
  • hundreds-blocks-demo: Rename to huge-document-demo.

April 2026 #30

April 29 #30.3

<!-- changelog: commit=59e088318686e94c74f89390d9ab307b469767af -->
  • block-discussion, discussion-kit, comment-kit: Rebuild discussion indexes from editor state so accept and reject updates, inline text summaries, and deleted comments stay current.
  • suggestion, suggestion-base-kit, suggestion-kit, suggestion-node: Fix block and inline suggestion regressions around inline voids, links, line breaks, block voids, and trailing-block normalization.
  • block-list, code-drawing-node, date-node, equation-node, excalidraw-node, media-audio-node, media-embed-node, media-file-node, media-image-node, media-video-node, mention-node, link-node: Keep Slate children mount points and suggestion wrappers stable for static and media-style nodes.

April 8 #30.2

<!-- changelog: commit=700286bf84ac987b9cc2296f9f69746f0f095936 -->
  • footnote-kit (new): Add GFM footnotes with reference, definition, and input plugins plus UI — hover preview, navigation flash, multi-reference picker, and duplicate-definition recovery.
  • footnote-base-kit (new): Add static footnote rendering for SSR and markdown pipelines.
  • editor-kit, editor-base-kit: Register the new footnote kits.
  • markdown-kit: Register the base footnote plugins and add remark-emoji so GFM footnotes and emoji shortcodes round-trip.
  • insert-toolbar-button, insert-toolbar-classic-button, slash-node: Add a Footnote insert entry wired to action_footnote.
  • transforms, transforms-classic: Map action_footnote to insertFootnote(editor, { select: true }).
  • autoformat-kit: Reduce to symbol substitutions (arrows, fractions, legal, punctuation, smart quotes, sub/superscript). Markdown shortcuts move to the feature kits below. Add link automd so [text](url) closing on ) resolves to a structured link.

March 2026 #29

March 31 #29.6

<!-- changelog: commit=a5f456143bb3fa6b7d5d32b19e55df4daeb14d2b -->
  • table-demo, table-nomerge-demo: Update table border demos for merged-cell neighbor resolution so border toggles target the visual adjacent cell.

March 28 #29.5

<!-- changelog: commit=9c7eda7bc74a136eb3a75846aadf696b911475b6 -->
  • media-video-node: Render plain video URLs with ReactPlayer when the node has a url and no upload flag.
  • editor-ai, editor-basic, slate-to-html: Sync registry blocks with the URL video rendering path.

March 27 #29.4

<!-- changelog: commit=eaaf96752d295dd62ce5386f7784cfe376b9a0b3 -->
  • ai-kit: Snapshot insert-mode AI preview state so streamed chunks stay out of undo history and accept, undo, and redo preserve selection.
  • ai-demo: Sync the AI demo with the insert-mode preview history flow.

March 25 #29.3

<!-- changelog: commit=37e35afff5d95dbe159f2e3e1ca60455f666e26b -->
  • code-drawing-node: Keep the code drawing registry template compatible with the TypeScript 6 check path.

March 22 #29.2

<!-- changelog: commit=37da9804440c6a9546210f76a4f03e6117e06da8 -->
  • table-node: Move large-table selection state to root-level DOM sync and editor selectors to reduce selection latency.
  • font-color-toolbar-button: Sync toolbar typing with the table-selection update.

March 19 #29.1

<!-- changelog: commit=1481062bd60e0e87dea23b58951243bdbd739997 -->
  • font-color-toolbar-button: Keep color toolbar typing compatible with the non-React test and TypeScript cleanup.

January 2026 #28

January 28 #28.3

<!-- changelog: commit=7dca8db36b855deec5d4f0986421da012f33c93e -->
  • code-drawing-kit, code-drawing-base-kit, code-drawing-node, code-drawing-demo (new): Add inline code drawing for Mermaid, PlantUML, Graphviz, and Flowchart diagrams.
  • editor-kit, block-context-menu, insert-toolbar-button, slash-node, turn-into-toolbar-button, transforms: Register code drawing in editor kits, insert actions, slash actions, block menu actions, and transforms.

January 20 #28.2

<!-- changelog: commit=295317cf60318a48a859dfbf16220320605415c2 -->
  • docx-export-kit (new), import-toolbar-button, export-toolbar-button: Add DOCX import and export registry wiring.
  • block-list, callout-node, code-block-node, column-node, date-node, equation-node, heading-node, media-image-node, mention-node, table-node, toc-node: Add DOCX-friendly static rendering updates.

January 9 #28.1

<!-- changelog: commit=89cb295eb4a95fb3a59acf81c3fbc1f1ca96ce96 -->
  • ai-api, ai-menu, use-chat: Upgrade copied AI command routes and chat UI for AI SDK v6 with split prompt helpers and table-cell editing prompts.
  • cursor-overlay: Sync cursor overlay behavior with the AI SDK v6 interaction path.

December 2025 #27

December 15 #27.2

<!-- changelog: commit=b134c77ca749ad0cb6204af43841a952ba9307ce -->
  • inline-combobox, mention-kit: Read collaborative trigger ownership from editor.meta.userId.
    • Move trigger ownership from getUserId options to the editor userId option.

December 14 #27.1

<!-- changelog: commit=413fa9d49e55d59a8acb40c275aaa7a06896cf08 -->
  • inline-combobox: Scope Yjs combobox popovers to the user who typed the trigger.
    • Set trigger combobox getUserId when using collaborative editors.

November 2025 #26

November 20 #26.11

<!-- changelog: commit=20bcd2509f68494022a97ec18e04f823ebe3439b -->
  • ai-api, copilot-api, ai-menu, ai-kit, use-chat, cursor-overlay: Format copied AI registry files for Biome and Ultracite compatibility.
  • block-placeholder-kit, block-selection-kit, discussion-kit, tabbable-kit, transforms, transforms-classic, markdown-joiner-transform: Format copied editor kits and transforms for Biome and Ultracite compatibility.
  • block-discussion, block-draggable, block-list, callout-node, code-block-node, code-node, column-node, editor, emoji-node, emoji-toolbar-button, equation-node, fixed-toolbar, floating-toolbar, font-color-toolbar-button, font-size-toolbar-button, heading-node, inline-combobox, insert-toolbar-button, insert-toolbar-classic-button, link-toolbar, list-classic-node, list-classic-toolbar-button, media-embed-node, media-image-node, media-placeholder-node, media-preview-dialog, media-toolbar, media-toolbar-button, media-video-node, mention-node, mode-toolbar-button, remote-cursor-overlay, resize-handle, select-editor, suggestion-node, table-node, table-toolbar-button, tag-node, toc-node, toc-node-static, toggle-node, toggle-node-static, toolbar: Format copied UI components for Biome and Ultracite compatibility.
  • ai-demo, collaboration-demo, controlled-demo, hundreds-blocks-demo, image-pro-demo, markdown-streaming-demo, preview-markdown-demo, pro-iframe-demo, slate-to-html, version-history-demo, fumadocs-mdx-components, mdx-plate-components: Format copied registry demos and block examples for Biome and Ultracite compatibility.

October 2025 #26

October 21 #26.10

<!-- changelog: commit=6cba6670cfee1a5dfd23b9b0a9225d769802d95e -->
  • suggestion-kit, suggestion-node, block-discussion: Use SuggestionLineBreak instead of BlockSuggestion for suggestion styling.
  • ai-api: Keep AI comments visible after the stream finishes.

October 17 #26.9

<!-- changelog: commit=466cf8a4f6cecadbea4b5a6a2c2af5adc5ee65d6 -->
  • block-list, blockquote-node, callout-node, code-block-node, code-node, column-node, comment-node, date-node, editor, equation-node, export-toolbar-button, heading-node, highlight-node, hr-node, import-toolbar-button, kbd-node, link-node, media-audio-node, media-file-node, media-image-node, media-video-node, mention-node, paragraph-node, slate-to-html, suggestion-kit, suggestion-node, table-node, toc-node-static, toggle-node-static: Use the platejs/static import path in copied static rendering components.