tooling/data/plate-ui-changelog.mdx
Internal source for generated Plate UI changelog JSON. The public docs page
renders generated artifacts from apps/www/src/registry/changelog.
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.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.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.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.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.table-demo, table-nomerge-demo: Update table border demos for merged-cell neighbor resolution so border toggles target the visual adjacent cell.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.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.code-drawing-node: Keep the code drawing registry template compatible with the TypeScript 6 check path.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.font-color-toolbar-button: Keep color toolbar typing compatible with the non-React test and TypeScript cleanup.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.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.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.inline-combobox, mention-kit: Read collaborative trigger ownership from editor.meta.userId.
getUserId options to the editor userId option.inline-combobox: Scope Yjs combobox popovers to the user who typed the trigger.
getUserId when using collaborative editors.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.suggestion-kit, suggestion-node, block-discussion: Use SuggestionLineBreak instead of BlockSuggestion for suggestion styling.ai-api: Keep AI comments visible after the stream finishes.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.