{"schemaVersion":1,"events":[{"id":"2026-09-18-comment-discovery","href":"/registry/changelog/2026-09-18-comment-discovery.json","status":"draft","kind":"behavior","summary":"Keep conversations discoverable when their document target is unavailable","change":{"type":"source","date":"2026-09-18","commits":[]},"release":{"status":"unresolved"},"targets":["comment-toolbar-button","comment","discussion","fixed-toolbar","comment-demo","comment-overlap-demo","comment-persistence-demo","comment-review-demo","suggestion-demo","suggestion-format-demo","suggestion-persistence-demo"],"entries":2,"diagnostics":[]},{"id":"2026-09-18-default-playground-editing","href":"/registry/changelog/2026-09-18-default-playground-editing.json","status":"draft","kind":"behavior","summary":"Start the Playground in Editing mode while keeping seeded suggestions visible","change":{"type":"source","date":"2026-09-18","commits":[]},"release":{"status":"unresolved"},"targets":["playground-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-18-fix-comment-popover-scroll","href":"/registry/changelog/2026-09-18-fix-comment-popover-scroll.json","status":"draft","kind":"fix","summary":"Keep comment popovers stable while scrolling","change":{"type":"source","date":"2026-09-18","commits":[]},"release":{"status":"unresolved"},"targets":["discussion","floating-popover"],"entries":1,"diagnostics":[]},{"id":"2026-09-18-item-focus-block-upsert","href":"/registry/changelog/2026-09-18-item-focus-block-upsert.json","status":"draft","kind":"behavior","summary":"Own selected-item focus and typed block actions","change":{"type":"source","date":"2026-09-18","commits":[]},"release":{"status":"unresolved"},"targets":["editor-dropdown-menu","more-toolbar-button","mode-toolbar-button","list-toolbar-button","align-toolbar-button","line-height-toolbar-button","insert-toolbar-button","slash"],"entries":1,"diagnostics":[]},{"id":"2026-09-18-ui-commands-and-installation","href":"/registry/changelog/2026-09-18-ui-commands-and-installation.json","status":"draft","kind":"behavior","summary":"Use direct editor actions and complete generated installs","change":{"type":"source","date":"2026-09-18","commits":[]},"release":{"status":"unresolved"},"targets":["insert-toolbar-button","slash","turn-into-toolbar-button","block-menu","align","line-height","editor-plugins-static","plate","plate-ui"],"entries":3,"diagnostics":[]},{"id":"2026-09-17-ai-comment-recovery","href":"/registry/changelog/2026-09-17-ai-comment-recovery.json","status":"draft","kind":"fix","summary":"AI Comment selection and recovery","change":{"type":"source","date":"2026-09-17","commits":[]},"release":{"status":"unresolved"},"targets":["ai-menu","ai-api"],"entries":2,"diagnostics":[]},{"id":"2026-09-17-comment-persistence-actions","href":"/registry/changelog/2026-09-17-comment-persistence-actions.json","status":"draft","kind":"behavior","summary":"Save comment attachments with document revisions and preserve input when comment actions fail","change":{"type":"source","date":"2026-09-17","commits":[]},"release":{"status":"unresolved"},"targets":["comment","discussion","use-chat","comment-persistence-demo","suggestion-persistence-demo","editor-ai","discussion-demo"],"entries":4,"diagnostics":[]},{"id":"2026-09-16-fixed-toolbar-caret-scroll","href":"/registry/changelog/2026-09-16-fixed-toolbar-caret-scroll.json","status":"draft","kind":"fix","summary":"Keep keyboard navigation visible below fixed toolbars","change":{"type":"source","date":"2026-09-16","commits":[]},"release":{"status":"unresolved"},"targets":["fixed-toolbar"],"entries":1,"diagnostics":[]},{"id":"2026-09-15-history-actions","href":"/registry/changelog/2026-09-15-history-actions.json","status":"draft","kind":"behavior","summary":"Use explicit editor services for complete history and AI actions","change":{"type":"source","date":"2026-09-15","commits":[]},"release":{"status":"unresolved"},"targets":["history-toolbar-button","ai-menu","use-chat"],"entries":1,"diagnostics":[]},{"id":"2026-09-15-structural-diff","href":"/registry/changelog/2026-09-15-structural-diff.json","status":"draft","kind":"new","summary":"Compare saved revisions structurally","change":{"type":"source","date":"2026-09-15","commits":[]},"release":{"status":"unresolved"},"targets":["diff","version-history-demo"],"entries":2,"diagnostics":[]},{"id":"2026-09-14-collaboration-plugin-factory","href":"/registry/changelog/2026-09-14-collaboration-plugin-factory.json","status":"draft","kind":"wiring","summary":"Create provider-bound collaboration descriptors through one reusable plugin factory","change":{"type":"source","date":"2026-09-14","commits":[]},"release":{"status":"unresolved"},"targets":["remote-cursor-overlay","collaboration-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-14-fix-comments-selection-visibility","href":"/registry/changelog/2026-09-14-fix-comments-selection-visibility.json","status":"draft","kind":"fix","summary":"Keep selected text visible while writing comments","change":{"type":"source","date":"2026-09-14","commits":[]},"release":{"status":"unresolved"},"targets":["discussion"],"entries":1,"diagnostics":[]},{"id":"2026-09-14-suggestion-author-colors","href":"/registry/changelog/2026-09-14-suggestion-author-colors.json","status":"draft","kind":"behavior","summary":"Distinguish suggestion authors by color","change":{"type":"source","date":"2026-09-14","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion","suggestion-style"],"entries":1,"diagnostics":[]},{"id":"2026-09-14-suggestion-content-attributes","href":"/registry/changelog/2026-09-14-suggestion-content-attributes.json","status":"draft","kind":"wiring","summary":"Keep suggestion styling with its optional kit","change":{"type":"source","date":"2026-09-14","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion"],"entries":1,"diagnostics":[]},{"id":"2026-09-13-rename-html-export-files","href":"/registry/changelog/2026-09-13-rename-html-export-files.json","status":"draft","kind":"rename","summary":"Use semantic HTML export and API component filenames","change":{"type":"source","date":"2026-09-13","commits":[]},"release":{"status":"unresolved"},"targets":["html-export","fumadocs"],"entries":1,"diagnostics":[]},{"id":"2026-09-13-rename-rich-text-editor","href":"/registry/changelog/2026-09-13-rename-rich-text-editor.json","status":"draft","kind":"rename","summary":"Use the rich text editor filename for complete editor blocks","change":{"type":"source","date":"2026-09-13","commits":[]},"release":{"status":"unresolved"},"targets":["editor-ai","editor-basic"],"entries":1,"diagnostics":[]},{"id":"2026-09-13-suggestion-examples","href":"/registry/changelog/2026-09-13-suggestion-examples.json","status":"draft","kind":"new","summary":"Explore formatting, projections, and saved proposals in the Suggestions examples","change":{"type":"source","date":"2026-09-13","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion-format-demo","suggestion-view-demo","suggestion-persistence-demo","suggestion","editor-ai"],"entries":3,"diagnostics":[]},{"id":"2026-09-13-suggestion-package-behavior","href":"/registry/changelog/2026-09-13-suggestion-package-behavior.json","status":"draft","kind":"wiring","summary":"Compose suggestion controls and review cards from reusable suggestion APIs","change":{"type":"source","date":"2026-09-13","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion","discussion","mode-toolbar-button","suggestion-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-09-12-suggestions-docs-demo","href":"/registry/changelog/2026-09-12-suggestions-docs-demo.json","status":"draft","kind":"new","summary":"Review proposed insertions and deletions in the Suggestions demo","change":{"type":"source","date":"2026-09-12","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-11-codemirror-selection","href":"/registry/changelog/2026-09-11-codemirror-selection.json","status":"draft","kind":"fix","summary":"Keep CodeMirror keyboard selection aligned with text edits","change":{"type":"source","date":"2026-09-11","commits":[]},"release":{"status":"unresolved"},"targets":["code-block-codemirror"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-ai-menu-focus","href":"/registry/changelog/2026-09-10-ai-menu-focus.json","status":"draft","kind":"fix","summary":"Return to the editor after applying AI content","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["ai-menu"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-comment-examples","href":"/registry/changelog/2026-09-10-comment-examples.json","status":"draft","kind":"new","summary":"Comments examples for conversations, overlapping ranges, local persistence, and read-only review.","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["comment-demo","comment-overlap-demo","comment-persistence-demo","comment-review-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-diagram-rendering-demand","href":"/registry/changelog/2026-09-10-diagram-rendering-demand.json","status":"draft","kind":"behavior","summary":"Render diagrams for preview and export using the latest source","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["code-drawing"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-discussion-focus-touch","href":"/registry/changelog/2026-09-10-discussion-focus-touch.json","status":"draft","kind":"fix","summary":"Keep discussions usable after suggestion actions and on touch screens","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["discussion","block-menu"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-optional-comment-subscribers","href":"/registry/changelog/2026-09-10-optional-comment-subscribers.json","status":"draft","kind":"fix","summary":"Allow editors without comments to render optional comment subscribers","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["comment"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-playground-comments","href":"/registry/changelog/2026-09-10-playground-comments.json","status":"draft","kind":"fix","summary":"Playground loads its complete editor kit, example comment threads, and comment actions","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["playground-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-10-table-selection-rendering","href":"/registry/changelog/2026-09-10-table-selection-rendering.json","status":"draft","kind":"behavior","summary":"Reduce table selection rendering work while preserving row and cell highlights","change":{"type":"source","date":"2026-09-10","commits":[]},"release":{"status":"unresolved"},"targets":["table"],"entries":1,"diagnostics":[]},{"id":"2026-09-09-ai-code-drawing-context","href":"/registry/changelog/2026-09-09-ai-code-drawing-context.json","status":"draft","kind":"fix","summary":"Support AI writing in documents containing code drawings","change":{"type":"source","date":"2026-09-09","commits":[]},"release":{"status":"unresolved"},"targets":["editor-plugins-static"],"entries":1,"diagnostics":[]},{"id":"2026-09-09-find-controls","href":"/registry/changelog/2026-09-09-find-controls.json","status":"draft","kind":"wiring","summary":"Use FindPlugin for custom controls and return focus when closing Find.","change":{"type":"source","date":"2026-09-09","commits":[]},"release":{"status":"unresolved"},"targets":["find"],"entries":1,"diagnostics":[]},{"id":"2026-09-09-find-view-ownership","href":"/registry/changelog/2026-09-09-find-view-ownership.json","status":"draft","kind":"fix","summary":"Find opens and focuses the requested editor view","change":{"type":"source","date":"2026-09-09","commits":[]},"release":{"status":"unresolved"},"targets":["find","find-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-09-navigation-view-feedback","href":"/registry/changelog/2026-09-09-navigation-view-feedback.json","status":"draft","kind":"behavior","summary":"Keep navigation highlights in the calling editor view","change":{"type":"source","date":"2026-09-09","commits":[]},"release":{"status":"unresolved"},"targets":["toc","heading","footnote"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-ai-session","href":"/registry/changelog/2026-09-08-ai-session.json","status":"draft","kind":"wiring","summary":"Bind AI streams to the editor session","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["use-chat","ai-menu","copilot","copilot-api"],"entries":4,"diagnostics":[]},{"id":"2026-09-08-block-action-owners","href":"/registry/changelog/2026-09-08-block-action-owners.json","status":"draft","kind":"fix","summary":"Insert and convert blocks through their feature commands.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["transforms","block-menu"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-codemirror-adapter","href":"/registry/changelog/2026-09-08-codemirror-adapter.json","status":"draft","kind":"wiring","summary":"Use the optional CodeMirror adapter with native editing commands","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["code-block-codemirror"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-drag-preparation","href":"/registry/changelog/2026-09-08-drag-preparation.json","status":"draft","kind":"wiring","summary":"Prepare drag payloads and isolated previews through DndPlugin","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["dnd","table"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-editor-focus-ownership","href":"/registry/changelog/2026-09-08-editor-focus-ownership.json","status":"draft","kind":"wiring","summary":"Keep editor toolbar styling in copied editor components","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["editor"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-editor-ui-lifetime","href":"/registry/changelog/2026-09-08-editor-ui-lifetime.json","status":"draft","kind":"fix","summary":"Limit floating toolbar positioning to visible controls and restore the multiple-editor image demo","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["floating-toolbar","multiple-editors-demo"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-emoji-search","href":"/registry/changelog/2026-09-08-emoji-search.json","status":"draft","kind":"update","summary":"Use one emoji search with locally owned picker categories.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["emoji","emoji-picker"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-excalidraw-sync","href":"/registry/changelog/2026-09-08-excalidraw-sync.json","status":"draft","kind":"wiring","summary":"Synchronize drawing scenes with document changes","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["excalidraw"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-find-session","href":"/registry/changelog/2026-09-08-find-session.json","status":"draft","kind":"fix","summary":"Use the editor-owned Find query with local search controls.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["find","editor"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-inline-combobox-input","href":"/registry/changelog/2026-09-08-inline-combobox-input.json","status":"draft","kind":"fix","summary":"Complete inline suggestions at their current document location.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["inline-combobox","mention","slash","emoji","footnote","transforms"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-keyboard-dismissal","href":"/registry/changelog/2026-09-08-keyboard-dismissal.json","status":"draft","kind":"fix","summary":"Use editor shortcuts and local panel dismissal","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["link","floating-toolbar","discussion","comment","ai","ai-menu"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-media-resize-lifetime","href":"/registry/changelog/2026-09-08-media-resize-lifetime.json","status":"draft","kind":"fix","summary":"Preserve media resize alignment and cancellation","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["resize-handle"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-multi-editor-toolbar","href":"/registry/changelog/2026-09-08-multi-editor-toolbar.json","status":"draft","kind":"fix","summary":"Shared toolbars target the selected editable view.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["toolbar","mark-toolbar-button","font-size-toolbar-button","history-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-09-08-suggestion-reviews","href":"/registry/changelog/2026-09-08-suggestion-reviews.json","status":"draft","kind":"wiring","summary":"Read current suggestion groups from the feature","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion","discussion","suggestion-static"],"entries":2,"diagnostics":[]},{"id":"2026-09-08-toolbar-control-values","href":"/registry/changelog/2026-09-08-toolbar-control-values.json","status":"draft","kind":"fix","summary":"Display the current heading size and editing mode accurately.","change":{"type":"source","date":"2026-09-08","commits":[]},"release":{"status":"unresolved"},"targets":["font-size-toolbar-button","mode-toolbar-button"],"entries":2,"diagnostics":[]},{"id":"2026-09-07-docx-bookmarks","href":"/registry/changelog/2026-09-07-docx-bookmarks.json","status":"draft","kind":"wiring","summary":"Keep DOCX bookmark names inside each document conversion","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["docx","docx-export","heading-static","toc"],"entries":2,"diagnostics":[]},{"id":"2026-09-07-drawing-renderer-config","href":"/registry/changelog/2026-09-07-drawing-renderer-config.json","status":"draft","kind":"wiring","summary":"Configure diagram rendering and PNG downloads","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["code-drawing"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-equation-drafts","href":"/registry/changelog/2026-09-07-equation-drafts.json","status":"draft","kind":"fix","summary":"Keep equation drafts local until confirmation","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["math"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-footnote-target-attributes","href":"/registry/changelog/2026-09-07-footnote-target-attributes.json","status":"draft","kind":"wiring","summary":"Use navigation target attributes in footnote renderers","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["footnote"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-link-submission","href":"/registry/changelog/2026-09-07-link-submission.json","status":"draft","kind":"fix","summary":"Prepare link URLs on submission and keep drafts inside the viewport","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["link"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-list-wrappers","href":"/registry/changelog/2026-09-07-list-wrappers.json","status":"draft","kind":"wiring","summary":"Render task markers directly in list wrappers","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["block-list","block-list-static"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-media-upload-lifetime","href":"/registry/changelog/2026-09-07-media-upload-lifetime.json","status":"draft","kind":"fix","summary":"Keep media uploads active across placeholder remounts and report upload failures","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["media","media-placeholder"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-media-url-input","href":"/registry/changelog/2026-09-07-media-url-input.json","status":"draft","kind":"fix","summary":"Insert media URLs through the selected media feature","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["transforms","media-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-playground-details","href":"/registry/changelog/2026-09-07-playground-details.json","status":"draft","kind":"behavior","summary":"Explore collapsible Details in the playground","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["playground-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-provider-lifetimes","href":"/registry/changelog/2026-09-07-provider-lifetimes.json","status":"draft","kind":"fix","summary":"Share toolbar overlay tracking and preserve anchor ref cleanup","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["toolbar","floating-popover"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-select-command-bridge","href":"/registry/changelog/2026-09-07-select-command-bridge.json","status":"draft","kind":"wiring","summary":"Keep tag selection controls in a smaller copied command menu","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["select-editor"],"entries":1,"diagnostics":[]},{"id":"2026-09-07-toc-observer","href":"/registry/changelog/2026-09-07-toc-observer.json","status":"draft","kind":"behavior","summary":"Keep heading tracking stable while scrolling","change":{"type":"source","date":"2026-09-07","commits":[]},"release":{"status":"unresolved"},"targets":["toc"],"entries":1,"diagnostics":[]},{"id":"2026-09-06-code-block-docs-preview","href":"/registry/changelog/2026-09-06-code-block-docs-preview.json","status":"draft","kind":"fix","summary":"Keep the native code docs preview at 1,000 lines with a separate 10,000-line stress test.","change":{"type":"source","date":"2026-09-06","commits":[]},"release":{"status":"unresolved"},"targets":["code-block-huge-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-06-editor-subscriptions","href":"/registry/changelog/2026-09-06-editor-subscriptions.json","status":"draft","kind":"wiring","summary":"Use FindPlugin for search state and install the huge-document hydration hook.","change":{"type":"source","date":"2026-09-06","commits":[]},"release":{"status":"unresolved"},"targets":["find","huge-document-demo"],"entries":2,"diagnostics":[]},{"id":"2026-09-06-registry-lifetime-repairs","href":"/registry/changelog/2026-09-06-registry-lifetime-repairs.json","status":"draft","kind":"fix","summary":"Preserve editor state across streaming controls and clipboard failures","change":{"type":"source","date":"2026-09-06","commits":[]},"release":{"status":"unresolved"},"targets":["markdown-streaming-demo","code-block","comment","select-editor","controlled-demo","media","export-toolbar-button"],"entries":6,"diagnostics":[]},{"id":"2026-09-05-bound-editor-selection-styles","href":"/registry/changelog/2026-09-05-bound-editor-selection-styles.json","status":"draft","kind":"fix","summary":"Responsive scrolling beside large editors","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["table","settings-dialog","code-block"],"entries":2,"diagnostics":[]},{"id":"2026-09-05-code-control-paths","href":"/registry/changelog/2026-09-05-code-control-paths.json","status":"draft","kind":"wiring","summary":"Code block copy and drawing controls resolve their current document position when used.","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["code-block","code-drawing"],"entries":1,"diagnostics":[]},{"id":"2026-09-05-comment-keyboard-submit","href":"/registry/changelog/2026-09-05-comment-keyboard-submit.json","status":"draft","kind":"fix","summary":"Keep comment drafts intact when submitting with the keyboard","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["comment"],"entries":1,"diagnostics":[]},{"id":"2026-09-05-editor-feature-lifetimes","href":"/registry/changelog/2026-09-05-editor-feature-lifetimes.json","status":"draft","kind":"wiring","summary":"Install AI and drag-and-drop integration with feature kits","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["ai","dnd","editor-ai","editor-plugins","date","emoji-picker","font-size-toolbar-button"],"entries":4,"diagnostics":[]},{"id":"2026-09-05-fix-command-custom-children","href":"/registry/changelog/2026-09-05-fix-command-custom-children.json","status":"draft","kind":"fix","summary":"Preserve custom command components and their cleanup with asChild.","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["select-editor"],"entries":1,"diagnostics":[]},{"id":"2026-09-05-fix-ref-cleanup","href":"/registry/changelog/2026-09-05-fix-ref-cleanup.json","status":"draft","kind":"fix","summary":"Run callback ref cleanup when popover anchors and command lists unmount.","change":{"type":"source","date":"2026-09-05","commits":[]},"release":{"status":"unresolved"},"targets":["floating-popover","select-editor"],"entries":1,"diagnostics":[]},{"id":"2026-09-04-code-block-editing-and-syntax","href":"/registry/changelog/2026-09-04-code-block-editing-and-syntax.json","status":"draft","kind":"behavior","summary":"Code blocks preserve selection, composition and indentation with incremental CodeMirror syntax.","change":{"type":"source","date":"2026-09-04","commits":[]},"release":{"status":"unresolved"},"targets":["code-block","code-block-codemirror","code-block-codemirror-demo","code-block-views-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-04-decouple-link-floating-ui","href":"/registry/changelog/2026-09-04-decouple-link-floating-ui.json","status":"draft","kind":"behavior","summary":"Open the Link toolbar above its selection","change":{"type":"source","date":"2026-09-04","commits":[]},"release":{"status":"unresolved"},"targets":["link"],"entries":1,"diagnostics":[]},{"id":"2026-09-04-preserve-suggestion-replies-through-history","href":"/registry/changelog/2026-09-04-preserve-suggestion-replies-through-history.json","status":"draft","kind":"fix","summary":"Preserve discussion state across edits and failed saves","change":{"type":"source","date":"2026-09-04","commits":[]},"release":{"status":"unresolved"},"targets":["comment","discussion","suggestion"],"entries":1,"diagnostics":[]},{"id":"2026-09-04-yjs-cursor-presentation","href":"/registry/changelog/2026-09-04-yjs-cursor-presentation.json","status":"draft","kind":"wiring","summary":"Customize Yjs selection highlights and carets in copied cursor UI","change":{"type":"source","date":"2026-09-04","commits":[]},"release":{"status":"unresolved"},"targets":["remote-cursor-overlay","collaboration-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-03-code-block-text-flow","href":"/registry/changelog/2026-09-03-code-block-text-flow.json","status":"draft","kind":"remove","summary":"Use one text child for code blocks","change":{"type":"source","date":"2026-09-03","commits":[]},"release":{"status":"unresolved"},"targets":["code-block","code-block-static","code-block-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-03-fix-comment-anchor-history","href":"/registry/changelog/2026-09-03-fix-comment-anchor-history.json","status":"draft","kind":"fix","summary":"Keep comments attached through destructive edits and history","change":{"type":"source","date":"2026-09-03","commits":[]},"release":{"status":"unresolved"},"targets":["comment","discussion","discussion-demo"],"entries":2,"diagnostics":[]},{"id":"2026-09-03-huge-code-block-demo","href":"/registry/changelog/2026-09-03-huge-code-block-demo.json","status":"draft","kind":"behavior","summary":"Render explicitly high-scale code blocks with bounded CodeMirror DOM.","change":{"type":"source","date":"2026-09-03","commits":[]},"release":{"status":"unresolved"},"targets":["code-block-codemirror","code-block-demo","list","list-static"],"entries":2,"diagnostics":[]},{"id":"2026-09-02-comments-ownership","href":"/registry/changelog/2026-09-02-comments-ownership.json","status":"draft","kind":"behavior","summary":"Review comments and suggestions in application-owned Floating Discussion","change":{"type":"source","date":"2026-09-02","commits":[]},"release":{"status":"unresolved"},"targets":["comment","comment-toolbar-button","discussion","discussion-demo","editor","editor-static","suggestion","use-chat","editor-ai","plate-to-html","code-block-static","docx-export","export-toolbar-button","docx-demo"],"entries":7,"diagnostics":[]},{"id":"2026-09-01-plugin-decoration-highlights","href":"/registry/changelog/2026-09-01-plugin-decoration-highlights.json","status":"draft","kind":"wiring","summary":"Render editor highlights through plugin decorations","change":{"type":"source","date":"2026-09-01","commits":[]},"release":{"status":"unresolved"},"targets":["find","code-block","remote-cursor-overlay","preview-markdown-demo","collaboration-demo"],"entries":1,"diagnostics":[]},{"id":"2026-09-01-plugin-render-contract","href":"/registry/changelog/2026-09-01-plugin-render-contract.json","status":"draft","kind":"behavior","summary":"Configure copied plugins through component, render metadata, and slots","change":{"type":"source","date":"2026-09-01","commits":[]},"release":{"status":"unresolved"},"targets":["ai","collaboration-demo","dnd","docx-export","find","fixed-toolbar","floating-toolbar","link","media","suggestion","tabbable"],"entries":1,"diagnostics":[]},{"id":"2026-08-31-fix-date-first-click-reopen","href":"/registry/changelog/2026-08-31-fix-date-first-click-reopen.json","status":"draft","kind":"fix","summary":"Open and reopen Date popovers on the first click","change":{"type":"source","date":"2026-08-31","commits":[]},"release":{"status":"unresolved"},"targets":["date-node"],"entries":1,"diagnostics":[]},{"id":"2026-08-31-fix-inline-equation-first-click","href":"/registry/changelog/2026-08-31-fix-inline-equation-first-click.json","status":"draft","kind":"fix","summary":"Open inline equation editors on the first click","change":{"type":"source","date":"2026-08-31","commits":[]},"release":{"status":"unresolved"},"targets":["math"],"entries":1,"diagnostics":[]},{"id":"2026-08-31-inline-component-props","href":"/registry/changelog/2026-08-31-inline-component-props.json","status":"draft","kind":"wiring","summary":"Inline local registry component prop shapes","change":{"type":"source","date":"2026-08-31","commits":[]},"release":{"status":"unresolved"},"targets":["context-menu","dropdown-menu","floating-popover","toolbar","mdx-plate-components","block-list-static","block-list","code-block-static","code-block","dnd","editor","emoji-picker","floating-toolbar","heading-static","inline-combobox","mark-toolbar-button","select-command","version-history-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-31-stabilize-hidden-media-captions","href":"/registry/changelog/2026-08-31-stabilize-hidden-media-captions.json","status":"draft","kind":"fix","summary":"Keep hidden media captions mounted during selection changes","change":{"type":"source","date":"2026-08-31","commits":[]},"release":{"status":"unresolved"},"targets":["caption"],"entries":1,"diagnostics":[]},{"id":"2026-08-31-transient-editor-geometry","href":"/registry/changelog/2026-08-31-transient-editor-geometry.json","status":"draft","kind":"behavior","summary":"Use exact editor geometry for transient UI","change":{"type":"source","date":"2026-08-31","commits":[]},"release":{"status":"unresolved"},"targets":["find","find-demo","editor-plugins","inactive-selection-demo","editor","ai-menu","font-size-toolbar-button","link-toolbar-button","link","use-widget-floating","floating-toolbar","remote-cursor-overlay","collaboration-demo"],"entries":6,"diagnostics":[]},{"id":"2026-08-30-fix-annotation-hover-scroll","href":"/registry/changelog/2026-08-30-fix-annotation-hover-scroll.json","status":"draft","kind":"fix","summary":"Fix annotation hover scrolling","change":{"type":"source","date":"2026-08-30","commits":[]},"release":{"status":"unresolved"},"targets":["comment","suggestion"],"entries":1,"diagnostics":[]},{"id":"2026-08-30-fix-date-calendar-single-click","href":"/registry/changelog/2026-08-30-fix-date-calendar-single-click.json","status":"draft","kind":"fix","summary":"Open Date calendars on the first click","change":{"type":"source","date":"2026-08-30","commits":[]},"release":{"status":"unresolved"},"targets":["date"],"entries":1,"diagnostics":[]},{"id":"2026-08-29-fix-block-equation-layout","href":"/registry/changelog/2026-08-29-fix-block-equation-layout.json","status":"draft","kind":"fix","summary":"Keep block equations centered","change":{"type":"source","date":"2026-08-29","commits":[]},"release":{"status":"unresolved"},"targets":["math"],"entries":1,"diagnostics":[]},{"id":"2026-08-29-fix-toc-scroll-navigation","href":"/registry/changelog/2026-08-29-fix-toc-scroll-navigation.json","status":"draft","kind":"fix","summary":"Fix table of contents navigation scrolling","change":{"type":"source","date":"2026-08-29","commits":[]},"release":{"status":"unresolved"},"targets":["toc"],"entries":1,"diagnostics":[]},{"id":"2026-08-29-semantic-details","href":"/registry/changelog/2026-08-29-semantic-details.json","status":"draft","kind":"rename","summary":"Use semantic Details blocks","change":{"type":"source","date":"2026-08-29","commits":[]},"release":{"status":"unresolved"},"targets":["details","details-static","details-toolbar-button","details-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-28-canonical-editor-api-names","href":"/registry/changelog/2026-08-28-canonical-editor-api-names.json","status":"draft","kind":"rename","summary":"Use canonical editor API names","change":{"type":"source","date":"2026-08-28","commits":[]},"release":{"status":"unresolved"},"targets":["dnd","inline-combobox","block-discussion","use-chat","ai","ai-menu","comment","select-editor","find-replace-demo","code-block","font-size-toolbar-button","math","media-preview-dialog","huge-document-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-28-consolidate-platejs-dependencies","href":"/registry/changelog/2026-08-28-consolidate-platejs-dependencies.json","status":"draft","kind":"wiring","summary":"Use platejs for registry editor dependencies","change":{"type":"source","date":"2026-08-28","commits":[]},"release":{"status":"unresolved"},"targets":["inline-combobox","link"],"entries":1,"diagnostics":[]},{"id":"2026-08-28-inline-required-value-checks","href":"/registry/changelog/2026-08-28-inline-required-value-checks.json","status":"draft","kind":"remove","summary":"Inline required-value checks","change":{"type":"source","date":"2026-08-28","commits":[]},"release":{"status":"unresolved"},"targets":["expect-defined","dnd","inline-combobox","block-discussion","use-chat"],"entries":1,"diagnostics":[]},{"id":"2026-08-28-rename-plate-editor","href":"/registry/changelog/2026-08-28-rename-plate-editor.json","status":"draft","kind":"rename","summary":"Use PlateEditor for complete editor blocks","change":{"type":"source","date":"2026-08-28","commits":[]},"release":{"status":"unresolved"},"targets":["editor-ai","editor-basic"],"entries":1,"diagnostics":[]},{"id":"2026-08-27-self-contained-editor-utilities","href":"/registry/changelog/2026-08-27-self-contained-editor-utilities.json","status":"draft","kind":"wiring","summary":"Install editor utilities from Plate and copied source","change":{"type":"source","date":"2026-08-27","commits":[]},"release":{"status":"unresolved"},"targets":["column","floating-toolbar","font-color-toolbar-button","link","media-preview-dialog","select-editor","use-on-click-outside"],"entries":1,"diagnostics":[]},{"id":"2026-08-26-compose-node-selection-primitives","href":"/registry/changelog/2026-08-26-compose-node-selection-primitives.json","status":"draft","kind":"wiring","summary":"Compose editor node selection from package primitives","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["editor"],"entries":1,"diagnostics":[]},{"id":"2026-08-26-fix-comment-popover-position","href":"/registry/changelog/2026-08-26-fix-comment-popover-position.json","status":"draft","kind":"fix","summary":"Keep comment popovers anchored and restore the floating toolbar after comment actions","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["block-discussion","comment","floating-toolbar"],"entries":1,"diagnostics":[]},{"id":"2026-08-26-fix-link-popover-rows","href":"/registry/changelog/2026-08-26-fix-link-popover-rows.json","status":"draft","kind":"fix","summary":"Use flat link popover rows with edge-to-edge separators","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["link"],"entries":1,"diagnostics":[]},{"id":"2026-08-26-hide-block-drag-handles-during-table-selection","href":"/registry/changelog/2026-08-26-hide-block-drag-handles-during-table-selection.json","status":"draft","kind":"fix","summary":"Scope drag handles during table cell selection","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["dnd","table"],"entries":1,"diagnostics":[]},{"id":"2026-08-26-hide-table-selection-highlight","href":"/registry/changelog/2026-08-26-hide-table-selection-highlight.json","status":"draft","kind":"fix","summary":"Hide native text highlight while selecting multiple table cells","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["table"],"entries":2,"diagnostics":[]},{"id":"2026-08-26-schema-driven-block-selection","href":"/registry/changelog/2026-08-26-schema-driven-block-selection.json","status":"draft","kind":"behavior","summary":"Select schema-defined blocks","change":{"type":"source","date":"2026-08-26","commits":[]},"release":{"status":"unresolved"},"targets":["block-selection","table"],"entries":1,"diagnostics":[]},{"id":"2026-08-25-base-first-registry","href":"/registry/changelog/2026-08-25-base-first-registry.json","status":"draft","kind":"behavior","summary":"Install Base-first registry code with eight shadcn styles","change":{"type":"source","date":"2026-08-25","commits":[]},"release":{"status":"unresolved"},"targets":["plate-ui","toolbar","floating-popover","editor-dropdown-menu","editor-context-menu","block-menu","code-block","code-drawing","comment","emoji-picker","font-color-toolbar-button","font-size-toolbar-button","footnote","math","table","table-toolbar-button","turn-into-toolbar-button","fumadocs","editor-basic","ai","date","link","suggestion-style"],"entries":5,"diagnostics":[]},{"id":"2026-08-25-fix-font-size-selection-overlay","href":"/registry/changelog/2026-08-25-fix-font-size-selection-overlay.json","status":"draft","kind":"fix","summary":"Preserve one selection highlight while changing font size","change":{"type":"source","date":"2026-08-25","commits":[]},"release":{"status":"unresolved"},"targets":["font-size-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-fix-block-selection-marquee","href":"/registry/changelog/2026-08-24-fix-block-selection-marquee.json","status":"draft","kind":"fix","summary":"Paint the block-selection marquee during gutter drags","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["block-selection"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-fix-plate-to-html-element-ids","href":"/registry/changelog/2026-08-24-fix-plate-to-html-element-ids.json","status":"draft","kind":"fix","summary":"Fix Plate-to-HTML rendering for values with element IDs","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["plate-to-html"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-fix-tag-link-install","href":"/registry/changelog/2026-08-24-fix-tag-link-install.json","status":"draft","kind":"fix","summary":"Fix tag link installation","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["tag"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-keep-editor-contracts-app-owned","href":"/registry/changelog/2026-08-24-keep-editor-contracts-app-owned.json","status":"draft","kind":"remove","summary":"Keep exact editor contracts application-owned","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["editor-plugins"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-preserve-toolbar-focus","href":"/registry/changelog/2026-08-24-preserve-toolbar-focus.json","status":"draft","kind":"fix","summary":"Preserve editor focus through toolbar interactions","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["toolbar","floating-toolbar"],"entries":1,"diagnostics":[]},{"id":"2026-08-24-react-compiler-owned-editor-state","href":"/registry/changelog/2026-08-24-react-compiler-owned-editor-state.json","status":"draft","kind":"fix","summary":"Keep copied editor state compatible with React Compiler","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["font-color-toolbar-button","math","media-placeholder","plate-to-html","use-object-url","table","use-chat","ai-menu","column","dnd","editor","emoji-picker","inline-combobox"],"entries":4,"diagnostics":[]},{"id":"2026-08-24-single-selection-authority","href":"/registry/changelog/2026-08-24-single-selection-authority.json","status":"draft","kind":"remove","summary":"Select one or many nodes through the editor model","change":{"type":"source","date":"2026-08-24","commits":[]},"release":{"status":"unresolved"},"targets":["editor","block-menu","dnd","table","ai-menu","cursor-overlay"],"entries":1,"diagnostics":[]},{"id":"2026-08-20-demand-driven-dnd","href":"/registry/changelog/2026-08-20-demand-driven-dnd.json","status":"draft","kind":"fix","summary":"Keep block drag controls idle during editing","change":{"type":"source","date":"2026-08-20","commits":[]},"release":{"status":"unresolved"},"targets":["dnd"],"entries":1,"diagnostics":[]},{"id":"2026-08-20-format-version-history-values","href":"/registry/changelog/2026-08-20-format-version-history-values.json","status":"draft","kind":"fix","summary":"Format nested version history values","change":{"type":"source","date":"2026-08-20","commits":[]},"release":{"status":"unresolved"},"targets":["version-history-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-20-improve-editor-control-accessibility","href":"/registry/changelog/2026-08-20-improve-editor-control-accessibility.json","status":"draft","kind":"fix","summary":"Improve editor control accessibility and iframe security","change":{"type":"source","date":"2026-08-20","commits":[]},"release":{"status":"unresolved"},"targets":["toolbar","media-preview-dialog","media-placeholder","media-embed","media-embed-static","potion-iframe-demo","pro-iframe-demo"],"entries":2,"diagnostics":[]},{"id":"2026-08-19-stabilize-suggestion-popover-anchor","href":"/registry/changelog/2026-08-19-stabilize-suggestion-popover-anchor.json","status":"draft","kind":"fix","summary":"Accept anchored removal suggestions without crashing the editor","change":{"type":"source","date":"2026-08-19","commits":[]},"release":{"status":"unresolved"},"targets":["block-discussion"],"entries":1,"diagnostics":[]},{"id":"2026-08-18-complete-v54-ast-contracts","href":"/registry/changelog/2026-08-18-complete-v54-ast-contracts.json","status":"draft","kind":"rename","summary":"Complete the v54 editor document profile","change":{"type":"source","date":"2026-08-18","commits":[]},"release":{"status":"unresolved"},"targets":["date","date-static","mention","mention-static","footnote","footnote-static","block-discussion","code-drawing","code-drawing-static","math","math-static","column","media","table","list","editor-plugins","editor-ai"],"entries":3,"diagnostics":[]},{"id":"2026-08-18-fix-editor-runtime-interactions","href":"/registry/changelog/2026-08-18-fix-editor-runtime-interactions.json","status":"draft","kind":"fix","summary":"Keep controlled tags and decorated text stable during typing and undo","change":{"type":"source","date":"2026-08-18","commits":[]},"release":{"status":"unresolved"},"targets":["select-editor","find-replace-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-18-inline-registry-hooks","href":"/registry/changelog/2026-08-18-inline-registry-hooks.json","status":"draft","kind":"wiring","summary":"Colocate registry component state","change":{"type":"source","date":"2026-08-18","commits":[]},"release":{"status":"unresolved"},"targets":["uploadthing","media-placeholder","block-discussion","emoji-picker"],"entries":2,"diagnostics":[]},{"id":"2026-08-18-isolate-docx-file-io","href":"/registry/changelog/2026-08-18-isolate-docx-file-io.json","status":"draft","kind":"wiring","summary":"Isolate DOCX file actions to the DOCX example","change":{"type":"source","date":"2026-08-18","commits":[]},"release":{"status":"unresolved"},"targets":["editor-plugins","fixed-toolbar","docx-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-18-separate-document-migrations","href":"/registry/changelog/2026-08-18-separate-document-migrations.json","status":"draft","kind":"wiring","summary":"Keep default editor composition migration-free","change":{"type":"source","date":"2026-08-18","commits":[]},"release":{"status":"unresolved"},"targets":["editor-plugins","editor-default","document-migration-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-17-automatic-document-migrations","href":"/registry/changelog/2026-08-17-automatic-document-migrations.json","status":"draft","kind":"wiring","summary":"Configure automatic document migrations","change":{"type":"source","date":"2026-08-17","commits":[]},"release":{"status":"unresolved"},"targets":["editor-plugins","editor-default","document-migration-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-17-colocate-editor-component-families","href":"/registry/changelog/2026-08-17-colocate-editor-component-families.json","status":"draft","kind":"wiring","summary":"Localize editor UI policy","change":{"type":"source","date":"2026-08-17","commits":[]},"release":{"status":"unresolved"},"targets":["emoji","emoji-picker","emoji-toolbar-button","callout","inline-combobox","floating-toolbar","link","table","table-toolbar-button","block-menu","mention","media","media-video","block-placeholder","resize-handle","block-selection","copilot","plate-to-html"],"entries":1,"diagnostics":[]},{"id":"2026-08-17-finalize-v54-ast-profile","href":"/registry/changelog/2026-08-17-finalize-v54-ast-profile.json","status":"draft","kind":"behavior","summary":"Use the final Plate v54 document model","change":{"type":"source","date":"2026-08-17","commits":[]},"release":{"status":"unresolved"},"targets":["basic-blocks","basic-blocks-static","heading","heading-static","list","list-static","block-list","block-list-static","table","table-static","media-video","media-placeholder","code-block","editor-plugins"],"entries":1,"diagnostics":[]},{"id":"2026-08-17-flat-editor-registry","href":"/registry/changelog/2026-08-17-flat-editor-registry.json","status":"draft","kind":"rename","summary":"Install copied editor features from one flat editor namespace","change":{"type":"source","date":"2026-08-17","commits":[]},"release":{"status":"unresolved"},"targets":["align-static","basic-blocks-static","basic-marks-static","callout-static","code-block-static","code-drawing-static","column-static","comment-static","date-static","footnote-static","excalidraw","font-static","indent-static","line-height-static","link-static","list-static","math-static","media-static","mention-static","suggestion-static","table-static","toc-static","toggle-static","editor-plugins-static","ai","align","autoformat","basic-blocks","basic-marks","basic-nodes","block-menu","block-placeholder","block-selection","callout","code-block","code-drawing","column","comment","copilot","cursor-overlay","date","discussion","dnd","docx","docx-export","editor-plugins","emoji","exit-break","fixed-toolbar","floating-toolbar","footnote","font","indent","line-height","link","list","markdown","math","media","media-uploadthing","mention","slash","suggestion","tabbable","table","toc","toggle","editor","editor-static","ai-menu","ai-toolbar-button","align-toolbar-button","import-toolbar-button","export-toolbar-button","caption","caption-static","font-color-toolbar-button","comment-toolbar-button","block-discussion","select-editor","emoji-toolbar-button","history-toolbar-button","list-toolbar-button","indent-toolbar-button","inline-combobox","insert-toolbar-button","line-height-toolbar-button","link-toolbar-button","mark-toolbar-button","media-toolbar","media-toolbar-button","mode-toolbar-button","more-toolbar-button","resize-handle","table-toolbar-button","toggle-toolbar-button","turn-into-toolbar-button","remote-cursor-overlay","toolbar","suggestion-toolbar-button","block-list","block-list-static","blockquote","blockquote-static","code","code-static","equation-toolbar-button","font-size-toolbar-button","heading","heading-static","highlight","highlight-static","horizontal-rule","horizontal-rule-static","media-image","media-image-static","media-preview-dialog","kbd","kbd-static","media-audio","media-audio-static","media-embed","media-embed-static","media-file","media-file-static","media-placeholder","media-video","media-video-static","paragraph","paragraph-static","search-highlight","tag"],"entries":1,"diagnostics":[]},{"id":"2026-08-16-direct-react-component-families","href":"/registry/changelog/2026-08-16-direct-react-component-families.json","status":"draft","kind":"behavior","summary":"Keep component behavior locally owned","change":{"type":"source","date":"2026-08-16","commits":[]},"release":{"status":"unresolved"},"targets":["ai-menu","block-draggable","block-list","callout-node","caption","code-drawing-node","column-node","comment","emoji-node","emoji-toolbar-button","equation-node","excalidraw-node","export-toolbar-button","floating-toolbar","font-color-toolbar-button","import-toolbar-button","indent-toolbar-button","inline-combobox","link-toolbar-button","link-toolbar","list-toolbar-button","media-audio-node","media-embed-node","media-file-node","media-image-node","media-placeholder-node","media-preview-dialog","media-toolbar","media-upload-toast","media-video-node","remote-cursor-overlay","resize-handle","select-editor","table-node","table-toolbar-button","toc-node","toggle-node","toggle-toolbar-button","toolbar","emoji-kit","link-kit","media-kit"],"entries":2,"diagnostics":[]},{"id":"2026-08-15-compose-docx-export-kit","href":"/registry/changelog/2026-08-15-compose-docx-export-kit.json","status":"draft","kind":"wiring","summary":"Compose DOCX export renderers through plugins","change":{"type":"source","date":"2026-08-15","commits":[]},"release":{"status":"unresolved"},"targets":["docx-export-kit","export-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-14-author-editor-runtime","href":"/registry/changelog/2026-08-14-author-editor-runtime.json","status":"draft","kind":"wiring","summary":"Keep optional editor features explicit","change":{"type":"source","date":"2026-08-14","commits":[]},"release":{"status":"unresolved"},"targets":["editor-kit","editor-ai","copilot-demo","markdown-streaming-demo","playground-demo","code-drawing-demo","excalidraw-demo"],"entries":3,"diagnostics":[]},{"id":"2026-08-13-ai-request-refs","href":"/registry/changelog/2026-08-13-ai-request-refs.json","status":"draft","kind":"behavior","summary":"Use request-local AI node references","change":{"type":"source","date":"2026-08-13","commits":[]},"release":{"status":"unresolved"},"targets":["ai-api","ai-kit","use-chat"],"entries":1,"diagnostics":[]},{"id":"2026-08-13-fix-heading-renderer-types","href":"/registry/changelog/2026-08-13-fix-heading-renderer-types.json","status":"draft","kind":"fix","summary":"Fix heading renderer prop types","change":{"type":"source","date":"2026-08-13","commits":[]},"release":{"status":"unresolved"},"targets":["heading-node"],"entries":1,"diagnostics":[]},{"id":"2026-08-13-fix-registry-install-dependencies","href":"/registry/changelog/2026-08-13-fix-registry-install-dependencies.json","status":"draft","kind":"fix","summary":"Fix registry install dependencies","change":{"type":"source","date":"2026-08-13","commits":[]},"release":{"status":"unresolved"},"targets":["ai-api","ai-kit","ai-menu","ai-node","autoformat-kit","block-context-menu","block-discussion","block-draggable","block-selection","block-selection-kit","block-suggestion","blockquote-node","callout-node","code-block-node","code-drawing-node","code-node","column-node","comment-node","comment-toolbar-button","copilot-demo","copilot-kit","cursor-overlay","date-node","docx-export-kit","editor-ai","editor-base-kit","editor-basic","editor-kit","emoji-node","emoji-toolbar-button","equation-node","excalidraw-kit","excalidraw-node","export-toolbar-button","floating-toolbar","font-base-kit","font-color-toolbar-button","font-kit","heading-node","highlight-node","hr-node","huge-document-demo","hundreds-editors-demo","import-toolbar-button","inline-combobox","installation-next-demo","kbd-node","link-toolbar","list-toolbar-button","markdown-streaming-demo","markdown-to-plite-demo","media-audio-node","media-base-kit","media-embed-node","media-file-node","media-image-node","media-toolbar","media-video-node","mode-toolbar-button","more-toolbar-button","multiple-editors-demo","plate-to-html","preview-markdown-demo","resize-handle","search-highlight-node","select-editor","select-editor-demo","settings-dialog","slash-node","suggestion-node","tabbable-demo","table-node","tag-node","toc-node","transforms","turn-into-toolbar-button","use-chat","version-history-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-13-use-runtime-keys-for-toc-docx","href":"/registry/changelog/2026-08-13-use-runtime-keys-for-toc-docx.json","status":"draft","kind":"behavior","summary":"Use runtime keys for TOC and DOCX navigation","change":{"type":"source","date":"2026-08-13","commits":[]},"release":{"status":"unresolved"},"targets":["docx-export-kit","heading-node-static","toc-node","toc-node-static","editor-kit","editor-ai"],"entries":2,"diagnostics":[]},{"id":"2026-08-12-canonical-node-props","href":"/registry/changelog/2026-08-12-canonical-node-props.json","status":"draft","kind":"rename","summary":"Use canonical node renderer props","change":{"type":"source","date":"2026-08-12","commits":[]},"release":{"status":"unresolved"},"targets":["ai-node","basic-marks-base-kit","blockquote-node","callout-node","code-block-node","code-node","editable-voids-demo","emoji-node","footnote-node","heading-node","highlight-node","hr-node","kbd-node","link-node","link-node-static","paragraph-node","search-highlight-node","suggestion-node","tabbable-demo","toc-node","toggle-node","version-history-demo"],"entries":1,"diagnostics":[]},{"id":"2026-08-12-fix-font-size-selection-highlight","href":"/registry/changelog/2026-08-12-fix-font-size-selection-highlight.json","status":"draft","kind":"fix","summary":"Apply font marks and keep resized selections aligned","change":{"type":"source","date":"2026-08-12","commits":[]},"release":{"status":"unresolved"},"targets":["font","font-static","font-size-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-12-more-toolbar-plugin-transaction","href":"/registry/changelog/2026-08-12-more-toolbar-plugin-transaction.json","status":"draft","kind":"wiring","summary":"Use the typed keyboard plugin transaction","change":{"type":"source","date":"2026-08-12","commits":[]},"release":{"status":"unresolved"},"targets":["more-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-12-table-toolbar-focus","href":"/registry/changelog/2026-08-12-table-toolbar-focus.json","status":"draft","kind":"fix","summary":"Restore editor focus after table commands","change":{"type":"source","date":"2026-08-12","commits":[]},"release":{"status":"unresolved"},"targets":["table-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-06-fix-block-selection-drag","href":"/registry/changelog/2026-08-06-fix-block-selection-drag.json","status":"draft","kind":"fix","summary":"Fix mouse-drag block selection","change":{"type":"source","date":"2026-08-06","commits":[]},"release":{"status":"unresolved"},"targets":["block-draggable","block-selection"],"entries":1,"diagnostics":[]},{"id":"2026-08-06-fix-inline-equation-arrow-navigation","href":"/registry/changelog/2026-08-06-fix-inline-equation-arrow-navigation.json","status":"draft","kind":"fix","summary":"Close the inline equation editor at an arrow-key boundary","change":{"type":"source","date":"2026-08-06","commits":[]},"release":{"status":"unresolved"},"targets":["equation-node"],"entries":1,"diagnostics":[]},{"id":"2026-08-06-fix-mark-toolbar-selection","href":"/registry/changelog/2026-08-06-fix-mark-toolbar-selection.json","status":"draft","kind":"fix","summary":"Preserve text selection in mark toolbar actions","change":{"type":"source","date":"2026-08-06","commits":[]},"release":{"status":"unresolved"},"targets":["mark-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-08-06-stabilize-block-drag-drop","href":"/registry/changelog/2026-08-06-stabilize-block-drag-drop.json","status":"draft","kind":"fix","summary":"Keep direct block drag and drop stable","change":{"type":"source","date":"2026-08-06","commits":[]},"release":{"status":"unresolved"},"targets":["block-draggable"],"entries":1,"diagnostics":[]},{"id":"2026-08-05-keep-block-discussion-typing-responsive","href":"/registry/changelog/2026-08-05-keep-block-discussion-typing-responsive.json","status":"draft","kind":"fix","summary":"Keep block discussion typing responsive","change":{"type":"source","date":"2026-08-05","commits":[]},"release":{"status":"unresolved"},"targets":["block-discussion"],"entries":1,"diagnostics":[]},{"id":"2026-08-04-infer-node-props-from-plugins","href":"/registry/changelog/2026-08-04-infer-node-props-from-plugins.json","status":"draft","kind":"wiring","summary":"Infer node component props from plugin descriptors","change":{"type":"source","date":"2026-08-04","commits":[]},"release":{"status":"unresolved"},"targets":["callout-node","callout-node-static","code-block-node","code-block-node-static","code-drawing-node","code-drawing-node-static","column-node","column-node-static","date-node","date-node-static","equation-node","equation-node-static","excalidraw-node","footnote-node","footnote-node-static","link-node","link-node-static","media-audio-node","media-audio-node-static","media-embed-node","media-embed-node-static","media-file-node","media-file-node-static","media-image-node","media-image-node-static","media-placeholder-node","media-toolbar","media-video-node","media-video-node-static","mention-node","mention-node-static","slash-node","table-node","table-node-static","tag-node"],"entries":1,"diagnostics":[]},{"id":"2026-08-03-unify-table-cells","href":"/registry/changelog/2026-08-03-unify-table-cells.json","status":"draft","kind":"remove","summary":"Use one table cell plugin and component","change":{"type":"source","date":"2026-08-03","commits":[]},"release":{"status":"unresolved"},"targets":["table-node","table-base-kit","table-kit"],"entries":1,"diagnostics":[]},{"id":"2026-08-03-use-schema-handles","href":"/registry/changelog/2026-08-03-use-schema-handles.json","status":"draft","kind":"wiring","summary":"Read persisted identities from schema handles","change":{"type":"source","date":"2026-08-03","commits":[]},"release":{"status":"unresolved"},"targets":["editor","ai-menu","comment-kit","font-color-toolbar-button","font-size-toolbar-button","mark-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-07-31-simplify-ai-chat-source-commands","href":"/registry/changelog/2026-07-31-simplify-ai-chat-source-commands.json","status":"draft","kind":"wiring","summary":"Read AI previews from plugin state","change":{"type":"source","date":"2026-07-31","commits":[]},"release":{"status":"unresolved"},"targets":["ai-menu"],"entries":1,"diagnostics":[]},{"id":"2026-07-29-preserve-feature-example-wiring","href":"/registry/changelog/2026-07-29-preserve-feature-example-wiring.json","status":"draft","kind":"fix","summary":"Keep feature wiring explicit and package-owned","change":{"type":"source","date":"2026-07-29","commits":[]},"release":{"status":"unresolved"},"targets":["code-drawing-demo","excalidraw-demo","cursor-overlay","ghost-text","media-image-node","media-video-node","table-node"],"entries":4,"diagnostics":[]},{"id":"2026-07-26-fix-code-drawing-demo","href":"/registry/changelog/2026-07-26-fix-code-drawing-demo.json","status":"draft","kind":"fix","summary":"Keep code drawing demo plugin composition unique","change":{"type":"source","date":"2026-07-26","commits":[]},"release":{"status":"unresolved"},"targets":["code-drawing-demo"],"entries":1,"diagnostics":[]},{"id":"2026-07-26-plugin-store-state","href":"/registry/changelog/2026-07-26-plugin-store-state.json","status":"draft","kind":"wiring","summary":"Use plugin stores for editor-local state","change":{"type":"source","date":"2026-07-26","commits":[]},"release":{"status":"unresolved"},"targets":["ai-kit","block-placeholder-kit","block-selection-kit","code-block-base-kit","code-block-kit","comment-kit","copilot-kit","discussion-kit","dnd-kit","emoji-kit","indent-base-kit","indent-kit","markdown-kit","media-kit","mention-kit","slash-kit","suggestion-kit","tabbable-kit","toc-kit","ai-menu","ai-node","block-context-menu","block-discussion","block-draggable","block-selection","block-suggestion","column-node","comment-node","cursor-overlay","emoji-node","floating-toolbar","ghost-text","link-toolbar","media-placeholder-node","media-upload-toast","mode-toolbar-button","settings-dialog","suggestion-node","suggestion-toolbar-button","table-node","use-chat","collaboration-demo","markdown-streaming-demo"],"entries":3,"diagnostics":[]},{"id":"2026-07-26-unify-script-mark","href":"/registry/changelog/2026-07-26-unify-script-mark.json","status":"draft","kind":"behavior","summary":"Use one script mark for subscript and superscript","change":{"type":"source","date":"2026-07-26","commits":[]},"release":{"status":"unresolved"},"targets":["basic-marks-kit","basic-marks-base-kit","mark-toolbar-button","more-toolbar-button","basic-marks-value","plugin-rules-value"],"entries":1,"diagnostics":[]},{"id":"2026-07-25-static-base-plugin-components","href":"/registry/changelog/2026-07-25-static-base-plugin-components.json","status":"draft","kind":"wiring","summary":"Bind static components without React plugin imports","change":{"type":"source","date":"2026-07-25","commits":[]},"release":{"status":"unresolved"},"targets":["basic-blocks-base-kit","basic-marks-base-kit","callout-base-kit","code-block-base-kit","code-drawing-base-kit","column-base-kit","comment-base-kit","date-base-kit","footnote-base-kit","link-base-kit","math-base-kit","media-base-kit","mention-base-kit","suggestion-base-kit","table-base-kit","toc-base-kit","toggle-base-kit"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-collaboration-runtime","href":"/registry/changelog/2026-07-24-collaboration-runtime.json","status":"draft","kind":"behavior","summary":"Run collaboration with independent peers and remote cursors","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["collaboration-demo","remote-cursor-overlay"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-compose-markdown-footnotes","href":"/registry/changelog/2026-07-24-compose-markdown-footnotes.json","status":"draft","kind":"wiring","summary":"Compose runtime-neutral Markdown, editor-owned footnotes, and Tabbable shortcuts","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["markdown-kit","editor-kit","editor-ai","editor-base-kit","align-kit","basic-blocks-kit","basic-marks-kit","callout-kit","code-block-kit","code-drawing-kit","column-kit","comment-kit","date-kit","font-kit","line-height-kit","link-kit","list-kit","math-kit","media-kit","mention-kit","suggestion-kit","table-kit","toc-kit","toggle-kit","tabbable-kit"],"entries":4,"diagnostics":[]},{"id":"2026-07-24-configurable-color-controls","href":"/registry/changelog/2026-07-24-configurable-color-controls.json","status":"draft","kind":"behavior","summary":"Configure color palettes and recent colors","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["font-color-toolbar-button","toolbar","fixed-toolbar-buttons","table-node"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-decouple-suggestion-trailing-block","href":"/registry/changelog/2026-07-24-decouple-suggestion-trailing-block.json","status":"draft","kind":"wiring","summary":"Keep suggestion and trailing-block capabilities independently composable","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["suggestion-kit","editor-kit","editor-ai"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-feature-toolbar-plugin-portals","href":"/registry/changelog/2026-07-24-feature-toolbar-plugin-portals.json","status":"draft","kind":"wiring","summary":"Use installed feature plugins in toolbar controls","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["mark-toolbar-button","font-color-toolbar-button","font-size-toolbar-button","media-toolbar-button","more-toolbar-button","fixed-toolbar-buttons","floating-toolbar-buttons","installation-next-02-marks-demo","installation-next-03-elements-demo","installation-next-demo"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-own-editor-presentation","href":"/registry/changelog/2026-07-24-own-editor-presentation.json","status":"draft","kind":"behavior","summary":"Keep editor presentation in the app","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["editor"],"entries":1,"diagnostics":[]},{"id":"2026-07-24-scope-block-draggable-list-api","href":"/registry/changelog/2026-07-24-scope-block-draggable-list-api.json","status":"draft","kind":"fix","summary":"Use the installed List plugin for list-aware block dragging","change":{"type":"source","date":"2026-07-24","commits":[]},"release":{"status":"unresolved"},"targets":["block-draggable"],"entries":1,"diagnostics":[]},{"id":"2026-07-23-explicit-editor-kit-composition","href":"/registry/changelog/2026-07-23-explicit-editor-kit-composition.json","status":"draft","kind":"wiring","summary":"Compose editor variants with explicit plugin arrays","change":{"type":"source","date":"2026-07-23","commits":[]},"release":{"status":"unresolved"},"targets":["editor-kit","fixed-toolbar-kit","floating-toolbar-kit","playground-demo","plate-to-html","single-block-demo"],"entries":1,"diagnostics":[]},{"id":"2026-07-23-rich-media-caption-children","href":"/registry/changelog/2026-07-23-rich-media-caption-children.json","status":"draft","kind":"behavior","summary":"Render media captions from direct inline children","change":{"type":"source","date":"2026-07-23","commits":[]},"release":{"status":"unresolved"},"targets":["caption","media-base-kit","media-kit","media-image-node","media-video-node","media-audio-node","media-file-node","media-embed-node","media-placeholder-node","media-toolbar-button","plate-to-html"],"entries":1,"diagnostics":[]},{"id":"2026-07-23-scoped-media-inserts","href":"/registry/changelog/2026-07-23-scoped-media-inserts.json","status":"draft","kind":"wiring","summary":"Use scoped media insert APIs","change":{"type":"source","date":"2026-07-23","commits":[]},"release":{"status":"unresolved"},"targets":["transforms"],"entries":1,"diagnostics":[]},{"id":"2026-07-23-terminal-plugin-configure","href":"/registry/changelog/2026-07-23-terminal-plugin-configure.json","status":"draft","kind":"wiring","summary":"Keep plugin configuration terminal","change":{"type":"source","date":"2026-07-23","commits":[]},"release":{"status":"unresolved"},"targets":["discussion-kit","mention-kit","tabbable-kit","toc-kit"],"entries":1,"diagnostics":[]},{"id":"2026-07-22-plugin-portal-wiring","href":"/registry/changelog/2026-07-22-plugin-portal-wiring.json","status":"draft","kind":"wiring","summary":"Use typed plugin portals","change":{"type":"source","date":"2026-07-22","commits":[]},"release":{"status":"unresolved"},"targets":["footnote-node","table-node","table-node-static"],"entries":1,"diagnostics":[]},{"id":"2026-07-16-list-toolbar-wiring","href":"/registry/changelog/2026-07-16-list-toolbar-wiring.json","status":"draft","kind":"wiring","summary":"Wire list toolbar controls to ListPlugin","change":{"type":"source","date":"2026-07-16","commits":[]},"release":{"status":"unresolved"},"targets":["list-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-07-15-fix-date-picker-trigger","href":"/registry/changelog/2026-07-15-fix-date-picker-trigger.json","status":"draft","kind":"fix","summary":"Fix date picker interaction","change":{"type":"source","date":"2026-07-15","commits":[]},"release":{"status":"unresolved"},"targets":["date-node"],"entries":1,"diagnostics":[]},{"id":"2026-07-13-use-installed-block-insert-commands","href":"/registry/changelog/2026-07-13-use-installed-block-insert-commands.json","status":"draft","kind":"behavior","summary":"Use installed block insertion commands","change":{"type":"source","date":"2026-07-13","commits":[]},"release":{"status":"unresolved"},"targets":["transforms","editor-kit","dnd-kit"],"entries":1,"diagnostics":[]},{"id":"2026-06-15-editor-fix-preserved-space-wrapping","href":"/registry/changelog/2026-06-15-editor-fix-preserved-space-wrapping.json","status":"draft","kind":"fix","summary":"Fix editor preserved-space wrapping","change":{"type":"pull_request","date":"2026-06-15","commits":[],"pullRequest":{"number":5022,"url":"https://github.com/udecode/plate/pull/5022","state":"OPEN","title":"Fix editor preserved-space wrapping"}},"release":{"status":"unresolved"},"targets":["editor","editor-static"],"entries":1,"diagnostics":[]},{"id":"2026-06-14-fix-shadcn-editor-kit-install-paths","href":"/registry/changelog/2026-06-14-fix-shadcn-editor-kit-install-paths.json","status":"draft","kind":"behavior","summary":"Fix shadcn editor kit install paths","change":{"type":"pull_request","date":"2026-06-14","commits":[{"sha":"129a4b4644b17db4ba5adef56a43233dc24e5be6","shortSha":"129a4b4644","url":"https://github.com/udecode/plate/commit/129a4b4644b17db4ba5adef56a43233dc24e5be6","date":"2026-06-14","committedAt":"2026-06-14T14:08:43+02:00","subject":"Fix shadcn editor kit install paths"}],"pullRequest":{"number":5013,"url":"https://github.com/udecode/plate/pull/5013","state":"OPEN","title":"Fix shadcn editor kit install paths"}},"release":{"status":"latest","source":"open-pull-request"},"targets":["editor-base-kit","editor-kit"],"entries":1,"diagnostics":[{"code":"release-missing","severity":"warning"},{"code":"pull-request-not-merged","severity":"warning"}]},{"id":"2026-06-13-show-code-block-language-labels-read-only-mode","href":"/registry/changelog/2026-06-13-show-code-block-language-labels-read-only-mode.json","status":"draft","kind":"behavior","summary":"Show code block language labels in read-only mode","change":{"type":"pull_request","date":"2026-06-13","commits":[{"sha":"a471d051d2b32c494a94e8218ce1a8462aa26463","shortSha":"a471d051d2","url":"https://github.com/udecode/plate/commit/a471d051d2b32c494a94e8218ce1a8462aa26463","date":"2026-06-03","committedAt":"2026-06-03T13:20:44+02:00","subject":"fix code block language labels"}],"pullRequest":{"number":4989,"url":"https://github.com/udecode/plate/pull/4989","state":"MERGED","title":"Show code block language labels in read-only mode","mergedAt":"2026-06-13T21:22:24Z"}},"release":{"status":"unresolved"},"targets":["code-block-node","code-block-node-static"],"entries":1,"diagnostics":[{"code":"release-missing","severity":"warning"}]},{"id":"2026-06-10-attach-column-drop-target-ref","href":"/registry/changelog/2026-06-10-attach-column-drop-target-ref.json","status":"draft","kind":"fix","summary":"fix(dnd): attach column drop target ref","change":{"type":"pull_request","date":"2026-06-10","commits":[{"sha":"224b0d13083c199a8f4525b063ad04de2dcf2dbb","shortSha":"224b0d1308","url":"https://github.com/udecode/plate/commit/224b0d13083c199a8f4525b063ad04de2dcf2dbb","date":"2026-06-10","committedAt":"2026-06-10T06:08:23+05:30","subject":"fix(dnd): attach column drop target ref"}],"pullRequest":{"number":5003,"url":"https://github.com/udecode/plate/pull/5003","state":"MERGED","title":"fix(dnd): attach column drop target ref","mergedAt":"2026-06-10T10:46:04Z"}},"release":{"status":"unresolved"},"targets":["column-node"],"entries":1,"diagnostics":[{"code":"release-missing","severity":"warning"}]},{"id":"2026-06-02-improve-large-document-editing","href":"/registry/changelog/2026-06-02-improve-large-document-editing.json","status":"draft","kind":"mixed","summary":"perf: improve large document editing","change":{"type":"pull_request","date":"2026-06-02","commits":[{"sha":"68560ccc9e1d525f29e8a49b0c673723837639d8","shortSha":"68560ccc9e","url":"https://github.com/udecode/plate/commit/68560ccc9e1d525f29e8a49b0c673723837639d8","date":"2026-06-02","committedAt":"2026-06-02T21:26:43+02:00","subject":"perf: improve large document editing"}],"pullRequest":{"number":4987,"url":"https://github.com/udecode/plate/pull/4987","state":"MERGED","title":"perf: improve large document editing","mergedAt":"2026-06-02T19:26:44Z"}},"release":{"status":"released","tag":"v53.0.7","source":"release-index-pr-match","packageTag":"platejs@53.0.7","requiresPlate":">=53.0.7","changelogUrl":"https://github.com/udecode/plate/blob/c081a4fbc6d16e1907160d02aca70bed886de9b1/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/releases/tag/v53.0.7","versionPackagePullRequest":{"number":4986,"url":"https://github.com/udecode/plate/pull/4986"}},"targets":["huge-document-demo","hundreds-blocks-demo"],"entries":2,"diagnostics":[]},{"id":"2026-04-29-codex-fix-discussion-suggestion-regressions","href":"/registry/changelog/2026-04-29-codex-fix-discussion-suggestion-regressions.json","status":"draft","kind":"mixed","summary":"[codex] Fix discussion and suggestion regressions","change":{"type":"pull_request","date":"2026-04-29","commits":[{"sha":"59e088318686e94c74f89390d9ab307b469767af","shortSha":"59e0883186","url":"https://github.com/udecode/plate/commit/59e088318686e94c74f89390d9ab307b469767af","date":"2026-04-29","committedAt":"2026-04-29T10:09:15+08:00","subject":"Merge remote-tracking branch 'origin/main' into codex/simplify-discussion-ui"}],"pullRequest":{"number":4945,"url":"https://github.com/udecode/plate/pull/4945","state":"MERGED","title":"[codex] Fix discussion and suggestion regressions","mergedAt":"2026-04-29T07:10:22Z"}},"release":{"status":"released","tag":"v53.0.3","source":"release-index-pr-match","packageTag":"platejs@53.0.3","requiresPlate":">=53.0.3","changelogUrl":"https://github.com/udecode/plate/blob/71456d1340589906751355e6afdbe639cbc1a1cd/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4969","versionPackagePullRequest":{"number":4969,"url":"https://github.com/udecode/plate/pull/4969"}},"targets":["block-discussion","discussion-kit","comment-kit","suggestion","suggestion-base-kit","suggestion-kit","suggestion-node","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"],"entries":3,"diagnostics":[]},{"id":"2026-04-23-redesign-blockquotes-container-blocks","href":"/registry/changelog/2026-04-23-redesign-blockquotes-container-blocks.json","status":"draft","kind":"mixed","summary":"fix: redesign blockquotes as container blocks","change":{"type":"pull_request","date":"2026-04-23","commits":[{"sha":"700286bf84ac987b9cc2296f9f69746f0f095936","shortSha":"700286bf84","url":"https://github.com/udecode/plate/commit/700286bf84ac987b9cc2296f9f69746f0f095936","date":"2026-04-23","committedAt":"2026-04-23T10:06:04+02:00","subject":"docs"}],"pullRequest":{"number":4941,"url":"https://github.com/udecode/plate/pull/4941","state":"MERGED","title":"fix: redesign blockquotes as container blocks","mergedAt":"2026-04-23T11:41:41Z"}},"release":{"status":"released","tag":"v53.0.0","source":"release-index-pr-match","packageTag":"platejs@53.0.0","requiresPlate":">=53.0.0","changelogUrl":"https://github.com/udecode/plate/blob/7b9b204e1e38a20b1f8bec5a900d67c64afbc525/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4948","versionPackagePullRequest":{"number":4948,"url":"https://github.com/udecode/plate/pull/4948"}},"targets":["footnote-kit","footnote-base-kit","editor-kit","editor-base-kit","markdown-kit","insert-toolbar-button","slash-node","transforms","autoformat-kit"],"entries":7,"diagnostics":[]},{"id":"2026-03-31-resolve-merged-border-neighbors","href":"/registry/changelog/2026-03-31-resolve-merged-border-neighbors.json","status":"draft","kind":"behavior","summary":"fix(table): resolve merged border neighbors","change":{"type":"pull_request","date":"2026-03-31","commits":[{"sha":"a5f456143bb3fa6b7d5d32b19e55df4daeb14d2b","shortSha":"a5f456143b","url":"https://github.com/udecode/plate/commit/a5f456143bb3fa6b7d5d32b19e55df4daeb14d2b","date":"2026-03-31","committedAt":"2026-03-31T12:29:30+02:00","subject":"ci"}],"pullRequest":{"number":4930,"url":"https://github.com/udecode/plate/pull/4930","state":"MERGED","title":"fix(table): resolve merged border neighbors","mergedAt":"2026-03-31T10:38:33Z"}},"release":{"status":"released","tag":"v52.3.20","source":"release-index-pr-match","packageTag":"@platejs/ai@52.3.20","requiresPlate":">=52.3.20","changelogUrl":"https://github.com/udecode/plate/blob/2e2dfd71f6dfe425aa7c609d772a362f7124d0b0/packages/ai/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4932","versionPackagePullRequest":{"number":4932,"url":"https://github.com/udecode/plate/pull/4932"}},"targets":["table-demo","table-nomerge-demo"],"entries":1,"diagnostics":[]},{"id":"2026-03-28-render-url-videos-media-node","href":"/registry/changelog/2026-03-28-render-url-videos-media-node.json","status":"draft","kind":"behavior","summary":"fix(www): render url videos in media node","change":{"type":"pull_request","date":"2026-03-28","commits":[{"sha":"9c7eda7bc74a136eb3a75846aadf696b911475b6","shortSha":"9c7eda7bc7","url":"https://github.com/udecode/plate/commit/9c7eda7bc74a136eb3a75846aadf696b911475b6","date":"2026-03-28","committedAt":"2026-03-28T13:10:17+01:00","subject":"fix"}],"pullRequest":{"number":4912,"url":"https://github.com/udecode/plate/pull/4912","state":"MERGED","title":"fix(www): render url videos in media node","mergedAt":"2026-03-28T12:26:00Z"}},"release":{"status":"released","tag":"v52.3.15","source":"release-index-pr-match","packageTag":"@platejs/core@52.3.15","requiresPlate":">=52.3.15","changelogUrl":"https://github.com/udecode/plate/blob/73092e7b5770bb2fc3d60106d5c81fd93c349ed6/packages/core/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4913","versionPackagePullRequest":{"number":4913,"url":"https://github.com/udecode/plate/pull/4913"}},"targets":["media-video-node","editor-ai","editor-basic","plite-to-html"],"entries":2,"diagnostics":[]},{"id":"2026-03-27-snapshot-ai-streaming-preview-task-pr-flow","href":"/registry/changelog/2026-03-27-snapshot-ai-streaming-preview-task-pr-flow.json","status":"draft","kind":"behavior","summary":"fix: snapshot AI streaming preview and task PR flow","change":{"type":"pull_request","date":"2026-03-27","commits":[{"sha":"eaaf96752d295dd62ce5386f7784cfe376b9a0b3","shortSha":"eaaf96752d","url":"https://github.com/udecode/plate/commit/eaaf96752d295dd62ce5386f7784cfe376b9a0b3","date":"2026-03-27","committedAt":"2026-03-27T11:19:17+01:00","subject":"docs: capture fast-suite ci fix"}],"pullRequest":{"number":4902,"url":"https://github.com/udecode/plate/pull/4902","state":"MERGED","title":"fix: snapshot AI streaming preview and task PR flow","mergedAt":"2026-03-27T10:27:50Z"}},"release":{"status":"released","tag":"v52.3.12","source":"release-index-pr-match","packageTag":"@platejs/ai@52.3.12","requiresPlate":">=52.3.12","changelogUrl":"https://github.com/udecode/plate/blob/6e137200c68723a0271c0e32f560eb48587ec33e/packages/ai/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4904","versionPackagePullRequest":{"number":4904,"url":"https://github.com/udecode/plate/pull/4904"}},"targets":["ai-kit","ai-demo"],"entries":2,"diagnostics":[]},{"id":"2026-03-25-upgrade-typescript-6","href":"/registry/changelog/2026-03-25-upgrade-typescript-6.json","status":"draft","kind":"behavior","summary":"Upgrade to TypeScript 6","change":{"type":"pull_request","date":"2026-03-25","commits":[{"sha":"37e35afff5d95dbe159f2e3e1ca60455f666e26b","shortSha":"37e35afff5","url":"https://github.com/udecode/plate/commit/37e35afff5d95dbe159f2e3e1ca60455f666e26b","date":"2026-03-25","committedAt":"2026-03-25T22:18:00+01:00","subject":"fix template registry checks"}],"pullRequest":{"number":4891,"url":"https://github.com/udecode/plate/pull/4891","state":"MERGED","title":"Upgrade to TypeScript 6","mergedAt":"2026-03-25T21:31:57Z"}},"release":{"status":"released","tag":"v52.3.8","source":"release-index-pr-match","packageTag":"@platejs/ai@52.3.8","requiresPlate":">=52.3.8","changelogUrl":"https://github.com/udecode/plate/blob/aaafb10687517df99a8e5b4fe2b10e47cefd526a/packages/ai/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4888","versionPackagePullRequest":{"number":4888,"url":"https://github.com/udecode/plate/pull/4888"}},"targets":["code-drawing-node"],"entries":1,"diagnostics":[]},{"id":"2026-03-22-table-improve-selection-bug-fixed-insert-issue","href":"/registry/changelog/2026-03-22-table-improve-selection-bug-fixed-insert-issue.json","status":"draft","kind":"behavior","summary":"table: improve selection bug and fixed insert issue","change":{"type":"pull_request","date":"2026-03-22","commits":[{"sha":"37da9804440c6a9546210f76a4f03e6117e06da8","shortSha":"37da980444","url":"https://github.com/udecode/plate/commit/37da9804440c6a9546210f76a4f03e6117e06da8","date":"2026-03-21","committedAt":"2026-03-21T11:40:14+08:00","subject":"remove debug table button"}],"pullRequest":{"number":4872,"url":"https://github.com/udecode/plate/pull/4872","state":"MERGED","title":"table: improve selection bug and fixed insert issue","mergedAt":"2026-03-22T06:56:34Z"}},"release":{"status":"released","tag":"v52.3.6","source":"release-index-pr-match","packageTag":"@platejs/docx-io@52.3.6","requiresPlate":">=52.3.6","changelogUrl":"https://github.com/udecode/plate/blob/fad953d8ee230a3b6e9342cd470482bc7f28310f/packages/docx-io/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4879","versionPackagePullRequest":{"number":4879,"url":"https://github.com/udecode/plate/pull/4879"}},"targets":["table-node","font-color-toolbar-button"],"entries":2,"diagnostics":[]},{"id":"2026-03-19-improve-non-react-test-coverage-ci-workflow-hygiene","href":"/registry/changelog/2026-03-19-improve-non-react-test-coverage-ci-workflow-hygiene.json","status":"draft","kind":"behavior","summary":"Improve non-React test coverage and CI workflow hygiene","change":{"type":"pull_request","date":"2026-03-19","commits":[{"sha":"1481062bd60e0e87dea23b58951243bdbd739997","shortSha":"1481062bd6","url":"https://github.com/udecode/plate/commit/1481062bd60e0e87dea23b58951243bdbd739997","date":"2026-03-19","committedAt":"2026-03-19T22:26:48+01:00","subject":"doc"}],"pullRequest":{"number":4876,"url":"https://github.com/udecode/plate/pull/4876","state":"MERGED","title":"Improve non-React test coverage and CI workflow hygiene","mergedAt":"2026-03-19T21:27:01Z"}},"release":{"status":"released","tag":"v52.3.6","source":"release-index-pr-match","packageTag":"@platejs/docx-io@52.3.6","requiresPlate":">=52.3.6","changelogUrl":"https://github.com/udecode/plate/blob/fad953d8ee230a3b6e9342cd470482bc7f28310f/packages/docx-io/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4879","versionPackagePullRequest":{"number":4879,"url":"https://github.com/udecode/plate/pull/4879"}},"targets":["font-color-toolbar-button"],"entries":1,"diagnostics":[]},{"id":"2026-01-28-add-code-drawing-node","href":"/registry/changelog/2026-01-28-add-code-drawing-node.json","status":"draft","kind":"mixed","summary":"feat: add code-drawing node","change":{"type":"pull_request","date":"2026-01-28","commits":[{"sha":"7dca8db36b855deec5d4f0986421da012f33c93e","shortSha":"7dca8db36b","url":"https://github.com/udecode/plate/commit/7dca8db36b855deec5d4f0986421da012f33c93e","date":"2026-01-28","committedAt":"2026-01-28T20:15:53+08:00","subject":"update shadcn"}],"pullRequest":{"number":4811,"url":"https://github.com/udecode/plate/pull/4811","state":"MERGED","title":"feat: add code-drawing node","mergedAt":"2026-01-28T13:00:20Z"}},"release":{"status":"released","tag":"v52.3.0","source":"release-index-pr-match","packageTag":"@platejs/code-drawing@52.3.0","requiresPlate":">=52.3.0","changelogUrl":"https://github.com/udecode/plate/blob/d99adbfb4514b8aee45b6378caf48ed3a7e7d053/packages/code-drawing/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4829","versionPackagePullRequest":{"number":4829,"url":"https://github.com/udecode/plate/pull/4829"}},"targets":["code-drawing-kit","code-drawing-base-kit","code-drawing-node","code-drawing-demo","editor-kit","block-context-menu","insert-toolbar-button","slash-node","turn-into-toolbar-button","transforms"],"entries":2,"diagnostics":[]},{"id":"2026-01-20-add-docx-file-import-word-export-support","href":"/registry/changelog/2026-01-20-add-docx-file-import-word-export-support.json","status":"draft","kind":"mixed","summary":"Add DOCX file import and Word export support","change":{"type":"pull_request","date":"2026-01-20","commits":[{"sha":"295317cf60318a48a859dfbf16220320605415c2","shortSha":"295317cf60","url":"https://github.com/udecode/plate/commit/295317cf60318a48a859dfbf16220320605415c2","date":"2026-01-20","committedAt":"2026-01-20T15:54:19+08:00","subject":"fix"}],"pullRequest":{"number":4814,"url":"https://github.com/udecode/plate/pull/4814","state":"MERGED","title":"Add DOCX file import and Word export support","mergedAt":"2026-01-20T08:05:56Z"}},"release":{"status":"released","tag":"v52.2.0","source":"release-index-pr-match","packageTag":"@platejs/docx-io@52.2.0","requiresPlate":">=52.2.0","changelogUrl":"https://github.com/udecode/plate/blob/e23cf0bdaecc7b606e2be7fc5c60ef33649943c7/packages/docx-io/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4820","versionPackagePullRequest":{"number":4820,"url":"https://github.com/udecode/plate/pull/4820"}},"targets":["docx-export-kit","import-toolbar-button","export-toolbar-button","block-list","callout-node","code-block-node","column-node","date-node","equation-node","heading-node","media-image-node","mention-node","table-node","toc-node"],"entries":2,"diagnostics":[]},{"id":"2026-01-09-support-using-ai-features-tables-improve-prompts","href":"/registry/changelog/2026-01-09-support-using-ai-features-tables-improve-prompts.json","status":"draft","kind":"behavior","summary":"Support using AI features in tables & improve ai prompts.","change":{"type":"pull_request","date":"2026-01-09","commits":[{"sha":"89cb295eb4a95fb3a59acf81c3fbc1f1ca96ce96","shortSha":"89cb295eb4","url":"https://github.com/udecode/plate/commit/89cb295eb4a95fb3a59acf81c3fbc1f1ca96ce96","date":"2026-01-09","committedAt":"2026-01-09T21:59:32+08:00","subject":"fix"}],"pullRequest":{"number":4800,"url":"https://github.com/udecode/plate/pull/4800","state":"MERGED","title":"Support using AI features in tables & improve ai prompts.","mergedAt":"2026-01-09T15:29:27Z"}},"release":{"status":"released","tag":"v52.1.0","source":"release-index-pr-match","packageTag":"@platejs/ai@52.1.0","requiresPlate":">=52.1.0","changelogUrl":"https://github.com/udecode/plate/blob/aa343ed824ada19ce64f1d6c5a530826c20d4de4/packages/ai/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4809","versionPackagePullRequest":{"number":4809,"url":"https://github.com/udecode/plate/pull/4809"}},"targets":["ai-api","ai-menu","use-chat","cursor-overlay"],"entries":2,"diagnostics":[]},{"id":"2025-12-15-add-option-editor-collaborative-features","href":"/registry/changelog/2025-12-15-add-option-editor-collaborative-features.json","status":"draft","kind":"behavior","summary":"Add `userId` option to editor for collaborative features","change":{"type":"pull_request","date":"2025-12-15","commits":[{"sha":"b134c77ca749ad0cb6204af43841a952ba9307ce","shortSha":"b134c77ca7","url":"https://github.com/udecode/plate/commit/b134c77ca749ad0cb6204af43841a952ba9307ce","date":"2025-12-15","committedAt":"2025-12-15T15:06:35+08:00","subject":"fix"}],"pullRequest":{"number":4792,"url":"https://github.com/udecode/plate/pull/4792","state":"MERGED","title":"Add `userId` option to editor for collaborative features","mergedAt":"2025-12-15T07:07:01Z"}},"release":{"status":"released","tag":"v52.0.15","source":"release-index-pr-match","packageTag":"platejs@52.0.15","requiresPlate":">=52.0.15","changelogUrl":"https://github.com/udecode/plate/blob/31603b0b934fe23a16876c6082c29a192ad6db70/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4794","versionPackagePullRequest":{"number":4794,"url":"https://github.com/udecode/plate/pull/4794"}},"targets":["inline-combobox","mention-kit"],"entries":1,"diagnostics":[]},{"id":"2025-12-14-fix-combobox-opening-popover-all-users-collaboration","href":"/registry/changelog/2025-12-14-fix-combobox-opening-popover-all-users-collaboration.json","status":"draft","kind":"behavior","summary":"Fix combobox opening popover for all users in collaboration","change":{"type":"pull_request","date":"2025-12-14","commits":[{"sha":"413fa9d49e55d59a8acb40c275aaa7a06896cf08","shortSha":"413fa9d49e","url":"https://github.com/udecode/plate/commit/413fa9d49e55d59a8acb40c275aaa7a06896cf08","date":"2025-11-30","committedAt":"2025-11-30T09:54:27Z","subject":"docs: update changelog for inline-combobox Yjs collaboration support"}],"pullRequest":{"number":4762,"url":"https://github.com/udecode/plate/pull/4762","state":"MERGED","title":"Fix combobox opening popover for all users in collaboration","mergedAt":"2025-12-14T02:46:31Z"}},"release":{"status":"released","tag":"v52.0.13","source":"release-index-pr-match","packageTag":"@platejs/combobox@52.0.13","requiresPlate":">=52.0.13","changelogUrl":"https://github.com/udecode/plate/blob/5b222c183b57b63a1df9fab4b88b96581379ba5a/packages/combobox/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4789","versionPackagePullRequest":{"number":4789,"url":"https://github.com/udecode/plate/pull/4789"}},"targets":["inline-combobox"],"entries":1,"diagnostics":[]},{"id":"2025-11-20-biome-ultracite","href":"/registry/changelog/2025-11-20-biome-ultracite.json","status":"draft","kind":"mixed","summary":"Biome ultracite","change":{"type":"pull_request","date":"2025-11-20","commits":[{"sha":"20bcd2509f68494022a97ec18e04f823ebe3439b","shortSha":"20bcd2509f","url":"https://github.com/udecode/plate/commit/20bcd2509f68494022a97ec18e04f823ebe3439b","date":"2025-11-19","committedAt":"2025-11-19T10:42:29+01:00","subject":"lint"}],"pullRequest":{"number":4732,"url":"https://github.com/udecode/plate/pull/4732","state":"MERGED","title":"Biome ultracite","mergedAt":"2025-11-20T16:12:06Z"}},"release":{"status":"released","tag":"v51.1.2","source":"release-index-pr-match","packageTag":"platejs@51.1.2","requiresPlate":">=51.1.2","changelogUrl":"https://github.com/udecode/plate/blob/9884869c2507c0e44cdda8ea595adf0ada5fd798/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4734","versionPackagePullRequest":{"number":4734,"url":"https://github.com/udecode/plate/pull/4734"}},"targets":["ai-api","copilot-api","ai-menu","ai-kit","use-chat","cursor-overlay","block-placeholder-kit","block-selection-kit","discussion-kit","tabbable-kit","transforms","markdown-joiner-transform","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","link-toolbar","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","ai-demo","collaboration-demo","controlled-demo","hundreds-blocks-demo","image-pro-demo","markdown-streaming-demo","preview-markdown-demo","pro-iframe-demo","plite-to-html","version-history-demo","fumadocs-mdx-components","mdx-plate-components"],"entries":4,"diagnostics":[]},{"id":"2025-10-21-add-rejectaisuggestions","href":"/registry/changelog/2025-10-21-add-rejectaisuggestions.json","status":"draft","kind":"behavior","summary":"Add rejectAISuggestions","change":{"type":"pull_request","date":"2025-10-21","commits":[{"sha":"6cba6670cfee1a5dfd23b9b0a9225d769802d95e","shortSha":"6cba6670cf","url":"https://github.com/udecode/plate/commit/6cba6670cfee1a5dfd23b9b0a9225d769802d95e","date":"2025-10-21","committedAt":"2025-10-21T15:05:10+08:00","subject":"suggestion"}],"pullRequest":{"number":4697,"url":"https://github.com/udecode/plate/pull/4697","state":"MERGED","title":"Add rejectAISuggestions","mergedAt":"2025-10-21T08:06:37Z"}},"release":{"status":"released","tag":"v51.0.1","source":"release-index-pr-match","packageTag":"@platejs/ai@51.0.1","requiresPlate":">=51.0.1","changelogUrl":"https://github.com/udecode/plate/blob/aae0067a8c97fb96041b447ba8fcd353b983e8de/packages/ai/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4699","versionPackagePullRequest":{"number":4699,"url":"https://github.com/udecode/plate/pull/4699"}},"targets":["suggestion-kit","suggestion-node","block-discussion","ai-api"],"entries":2,"diagnostics":[]},{"id":"2025-10-17-fix-react-decouple","href":"/registry/changelog/2025-10-17-fix-react-decouple.json","status":"draft","kind":"wiring","summary":"Fix react decouple","change":{"type":"pull_request","date":"2025-10-17","commits":[{"sha":"466cf8a4f6cecadbea4b5a6a2c2af5adc5ee65d6","shortSha":"466cf8a4f6","url":"https://github.com/udecode/plate/commit/466cf8a4f6cecadbea4b5a6a2c2af5adc5ee65d6","date":"2025-10-17","committedAt":"2025-10-17T17:20:02+08:00","subject":"fix"}],"pullRequest":{"number":4695,"url":"https://github.com/udecode/plate/pull/4695","state":"MERGED","title":"Fix react decouple","mergedAt":"2025-10-17T14:17:29Z"}},"release":{"status":"released","tag":"v51.0.0","source":"release-index-pr-match","packageTag":"platejs@51.0.0","requiresPlate":">=51.0.0","changelogUrl":"https://github.com/udecode/plate/blob/9f29fb77587a0d250749e9bc2d4e3f25b6c7cb6d/packages/plate/CHANGELOG.md","url":"https://github.com/udecode/plate/pull/4696","versionPackagePullRequest":{"number":4696,"url":"https://github.com/udecode/plate/pull/4696"}},"targets":["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","plite-to-html","suggestion-kit","suggestion-node","table-node","toc-node-static","toggle-node-static"],"entries":1,"diagnostics":[]}]}