{"schemaVersion":1,"events":[{"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","autoformat-classic","fixed-toolbar-classic","fixed-toolbar-classic-buttons","floating-toolbar-classic","floating-toolbar-classic-buttons","insert-toolbar-classic-button","list-classic","list-classic-toolbar-button","transforms-classic","turn-into-toolbar-classic-button","fumadocs","editor-basic","ai","date","link","suggestion-style"],"entries":6,"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-align-v55-ast-contracts","href":"/registry/changelog/2026-08-18-align-v55-ast-contracts.json","status":"draft","kind":"rename","summary":"Adopt the v55 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-classic","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-classic","fixed-toolbar","floating-toolbar","floating-toolbar-classic","footnote","font","indent","line-height","link","list-classic","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","fixed-toolbar-classic-buttons","floating-toolbar-classic-buttons","history-toolbar-button","list-toolbar-button","indent-toolbar-button","inline-combobox","insert-toolbar-button","insert-toolbar-classic-button","line-height-toolbar-button","link-toolbar-button","list-classic-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","turn-into-toolbar-classic-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-classic-node","list-classic-toolbar-button","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","list-classic-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-classic-kit","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","fixed-toolbar-classic-buttons","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","transforms-classic","turn-into-toolbar-button","turn-into-toolbar-classic-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","list-classic-node","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","list-classic-kit","list-classic-demo","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","transforms-classic"],"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","transforms-classic","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","insert-toolbar-classic-button","slash-node","transforms","transforms-classic","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","transforms-classic","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","insert-toolbar-classic-button","link-toolbar","list-classic-node","list-classic-toolbar-button","media-embed-node","media-image-node","media-placeholder-node","media-preview-dialog","media-toolbar","media-toolbar-button","media-video-node","mention-node","mode-toolbar-button","remote-cursor-overlay","resize-handle","select-editor","suggestion-node","table-node","table-toolbar-button","tag-node","toc-node","toc-node-static","toggle-node","toggle-node-static","toolbar","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":[]}]}