Skip to content

chore(deps): update tiptap monorepo to v3.32.2 - #434

Open
renovate[bot] wants to merge 1 commit into
chore/all-my-stuffsfrom
renovate/tiptap-monorepo
Open

renovate[bot] wants to merge 1 commit into
chore/all-my-stuffsfrom
renovate/tiptap-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jul 10, 2026 •

Copy link
Copy Markdown

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@tiptap/core (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-color (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-gapcursor (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-highlight (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-table (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-text-align (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extension-text-style (source) 3.31.3 → 3.32.2 age confidence
@tiptap/extensions (source) 3.31.3 → 3.32.2 age confidence
@tiptap/pm (source) 3.31.3 → 3.32.2 age confidence
@tiptap/starter-kit (source) 3.31.3 → 3.32.2 age confidence
@tiptap/vue-3 (source) 3.31.3 → 3.32.2 age confidence

Release Notes

ueberdosis/tiptap (@​tiptap/core)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#​39;, ') are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-clicking a cell inside a multi-cell table selection no longer collapses that selection.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Table cells and headers no longer render the default colspan="1" and rowspan="1" attributes. Cells that actually span still render them, matching how prosemirror-tables serializes spans.
@​tiptap/extension-list
Patch Changes
  • Parsing large Markdown documents that contain ordered lists is much faster. A 578KB document went from about 19s to about 160ms.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-highlight
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-align
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-style
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-link
Patch Changes
  • Typing spaces after a link no longer extends the link, including multiple spaces inserted in one transaction. Formatting changes and undo/redo preserve existing linked whitespace.
@​tiptap/react
Patch Changes
  • Fix Enter and Shift-Enter inside React node views on iOS and Android.
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/static-renderer
Patch Changes
  • Render <audio> and <video> with a closing tag instead of self-closing them, so browsers no longer nest the following content inside the first audio element.
  • Rendering a node whose renderHTML returns several nested child elements no longer adds stray commas between them in the HTML string output.
@​tiptap/extension-collaboration
Patch Changes
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
@​tiptap/vue-2
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/vue-3
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
ueberdosis/tiptap (@​tiptap/extension-color)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#&#8203;39;, &#x27;) are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-clicking a cell inside a multi-cell table selection no longer collapses that selection.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Table cells and headers no longer render the default colspan="1" and rowspan="1" attributes. Cells that actually span still render them, matching how prosemirror-tables serializes spans.
@​tiptap/extension-list
Patch Changes
  • Parsing large Markdown documents that contain ordered lists is much faster. A 578KB document went from about 19s to about 160ms.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-highlight
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-align
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-style
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-link
Patch Changes
  • Typing spaces after a link no longer extends the link, including multiple spaces inserted in one transaction. Formatting changes and undo/redo preserve existing linked whitespace.
@​tiptap/react
Patch Changes
  • Fix Enter and Shift-Enter inside React node views on iOS and Android.
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/static-renderer
Patch Changes
  • Render <audio> and <video> with a closing tag instead of self-closing them, so browsers no longer nest the following content inside the first audio element.
  • Rendering a node whose renderHTML returns several nested child elements no longer adds stray commas between them in the HTML string output.
@​tiptap/extension-collaboration
Patch Changes
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
@​tiptap/vue-2
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/vue-3
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
ueberdosis/tiptap (@​tiptap/extension-gapcursor)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#&#8203;39;, &#x27;) are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-clicking a cell inside a multi-cell table selection no longer collapses that selection.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Table cells and headers no longer render the default colspan="1" and rowspan="1" attributes. Cells that actually span still render them, matching how prosemirror-tables serializes spans.
@​tiptap/extension-list
Patch Changes
  • Parsing large Markdown documents that contain ordered lists is much faster. A 578KB document went from about 19s to about 160ms.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-highlight
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-align
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-style
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-link
Patch Changes
  • Typing spaces after a link no longer extends the link, including multiple spaces inserted in one transaction. Formatting changes and undo/redo preserve existing linked whitespace.
@​tiptap/react
Patch Changes
  • Fix Enter and Shift-Enter inside React node views on iOS and Android.
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/static-renderer
Patch Changes
  • Render <audio> and <video> with a closing tag instead of self-closing them, so browsers no longer nest the following content inside the first audio element.
  • Rendering a node whose renderHTML returns several nested child elements no longer adds stray commas between them in the HTML string output.
@​tiptap/extension-collaboration
Patch Changes
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
@​tiptap/vue-2
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/vue-3
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
ueberdosis/tiptap (@​tiptap/extension-highlight)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#&#8203;39;, &#x27;) are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-clicking a cell inside a multi-cell table selection no longer collapses that selection.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Table cells and headers no longer render the default colspan="1" and rowspan="1" attributes. Cells that actually span still render them, matching how prosemirror-tables serializes spans.
@​tiptap/extension-list
Patch Changes
  • Parsing large Markdown documents that contain ordered lists is much faster. A 578KB document went from about 19s to about 160ms.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-highlight
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-align
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-style
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-link
Patch Changes
  • Typing spaces after a link no longer extends the link, including multiple spaces inserted in one transaction. Formatting changes and undo/redo preserve existing linked whitespace.
@​tiptap/react
Patch Changes
  • Fix Enter and Shift-Enter inside React node views on iOS and Android.
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/static-renderer
Patch Changes
  • Render <audio> and <video> with a closing tag instead of self-closing them, so browsers no longer nest the following content inside the first audio element.
  • Rendering a node whose renderHTML returns several nested child elements no longer adds stray commas between them in the HTML string output.
@​tiptap/extension-collaboration
Patch Changes
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
@​tiptap/vue-2
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/vue-3
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
ueberdosis/tiptap (@​tiptap/extension-table)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#&#8203;39;, &#x27;) are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-clicking a cell inside a multi-cell table selection no longer collapses that selection.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Table cells and headers no longer render the default colspan="1" and rowspan="1" attributes. Cells that actually span still render them, matching how prosemirror-tables serializes spans.
@​tiptap/extension-list
Patch Changes
  • Parsing large Markdown documents that contain ordered lists is much faster. A 578KB document went from about 19s to about 160ms.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-highlight
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-align
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-text-style
Patch Changes
  • Prevent extra CSS declarations from being rendered from editor content.
@​tiptap/extension-link
Patch Changes
  • Typing spaces after a link no longer extends the link, including multiple spaces inserted in one transaction. Formatting changes and undo/redo preserve existing linked whitespace.
@​tiptap/react
Patch Changes
  • Fix Enter and Shift-Enter inside React node views on iOS and Android.
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/static-renderer
Patch Changes
  • Render <audio> and <video> with a closing tag instead of self-closing them, so browsers no longer nest the following content inside the first audio element.
  • Rendering a node whose renderHTML returns several nested child elements no longer adds stray commas between them in the HTML string output.
@​tiptap/extension-collaboration
Patch Changes
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
@​tiptap/vue-2
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
@​tiptap/vue-3
Patch Changes
  • React and Vue now use matching menu extension versions when installed from a specific release.
ueberdosis/tiptap (@​tiptap/extension-text-align)

v3.32.0

Compare Source

@​tiptap/markdown
Patch Changes
  • A literal ! directly before a link is now escaped when serializing to Markdown, so the link is no longer parsed back as an image.
@​tiptap/pm
Patch Changes
  • Update ProseMirror dependencies to their latest versions.
@​tiptap/react
Patch Changes
  • Fix useEditorState overflowing the stack when a selector returns a value with circular references, such as editor.state after one stored mark replaces another.
@​tiptap/core
Minor Changes
  • Add the schemaSpec editor option to use an external ProseMirror schema structure with local extension behavior.
Patch Changes
  • Fix list toggling between list types that use different item nodes. Nested lists are recursively converted when the target item schema supports nesting, and flattened into sibling items when it does not.
@​tiptap/y-tiptap
Patch Changes
  • Keep relative text and node positions attached through structural edits, node moves, and undo or redo across collaborating clients.

  • Improve TypeScript definitions for document synchronization, shared cursors, undo, redo, and document conversions.

  • Improve collaboration performance and keep comments, highlights, caret positions, and remote caret details intact during remote edits.

  • Preserve shared content when a client cannot display its nodes or marks, and pause that client's editing until compatible content is available.

    Headless document creation rejects empty content when the schema requires child nodes.

@​tiptap/extension-collaboration
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/extension-drag-handle
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.
@​tiptap/ai-toolkit
Patch Changes
  • Keep collaborative editing, cursor presence, and drag handles compatible with the updated @tiptap/y-tiptap binding.

v3.31.4

Compare Source

@​tiptap/extension-mathematics
Patch Changes
  • The mathematics extension no longer crashes the editor in older WebKit browsers and WKWebView.
@​tiptap/core
Patch Changes
  • Fix a TypeError thrown when the source editor is destroyed right after dragging content into another editor.
  • splitBlock no longer throws TransformError: Inserted content deeper than insertion position when the selection spans block boundaries (for example from the start of one paragraph into another block, or across an isolating node). The command now returns false when the split is not possible.
  • Prevent extra CSS declarations from being rendered from editor content.
  • Atom block directives (:::name {…} :::) indented by up to 3 spaces are now tokenized, matching CommonMark indentation rules for block constructs.
  • Numeric HTML entities (&#&#8203;39;, &#x27;) are now decoded when parsing markdown, instead of showing up as literal text in the editor.
  • The editor element keeps role="textbox" after setOptions() when editorProps.attributes is set. Before, a re-render in React replaced the default role with the user attributes. Attributes passed as a function now get the default role as well.
  • Undoing an input rule restores the Markdown characters that triggered it when using Collaboration.
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
  • Pressing Enter before the text of a checked task item now leaves the new empty item unchecked and the item with the text checked. Attributes declared with keepOnSplit: false now reset on the new item, not on the one that keeps the text.
  • Stop joinItemForward and joinItemBackward from joining across isolating nodes.
  • Node views without a contentDOM no longer ignore selection mutations, so ProseMirror moves the caret back to a valid position when the browser places it inside the node view.
@​tiptap/markdown
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
  • Bind parseMarkdown and renderMarkdown to the configured extension so hooks can read this.options and this.name without an Editor.
@​tiptap/extension-code
Patch Changes
  • Fix Markdown serialization of inline code containing backticks
@​tiptap/extension-table
Patch Changes
  • Table cells exported to Markdown now escape literal pipe characters, so the cell content survives when the output is read back.
  • Multi-block table cells no longer leak a U+001F control character into Markdown.
  • Right-click

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)
  • Automerge
    • Between 12:00 AM and 03:59 AM (* 0-3 * * *)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@sharevb
sharevb force-pushed the chore/all-my-stuffs branch 3 times, most recently from 1cc77eb to 02df0f3 Compare July 11, 2026 15:17
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from e2db253 to d59b4eb Compare July 12, 2026 11:38
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch 2 times, most recently from 41fa755 to 0620f57 Compare July 12, 2026 14:58
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from d59b4eb to 791a779 Compare July 12, 2026 16:18
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch from e7d0ce8 to 41464cf Compare July 12, 2026 19:04
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 791a779 to a57009c Compare July 12, 2026 19:08
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch from 138e700 to c6447be Compare July 12, 2026 21:05
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from a57009c to 0bfa662 Compare July 12, 2026 21:07
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch from c6447be to 23dc0d4 Compare July 12, 2026 21:11
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch 2 times, most recently from d2a26c6 to b95cdbe Compare July 13, 2026 20:43
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.27.3 chore(deps): update tiptap monorepo to v3.27.4 Jul 13, 2026
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch from 74a0eb2 to 96a2079 Compare July 13, 2026 21:16
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from b95cdbe to 41323a2 Compare July 16, 2026 01:01
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.27.4 chore(deps): update tiptap monorepo to v3.28.0 Jul 16, 2026
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch from 18f53d0 to 44f13a5 Compare July 16, 2026 06:49
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 41323a2 to 1283440 Compare July 16, 2026 15:03
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch 2 times, most recently from 6a1819c to 65955d9 Compare July 19, 2026 19:02
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch 3 times, most recently from 89ec136 to aeaee00 Compare July 24, 2026 15:04
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.28.0 chore(deps): update tiptap monorepo to v3.29.0 Jul 24, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from aeaee00 to e3f2edb Compare July 27, 2026 14:30
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.29.0 chore(deps): update tiptap monorepo to v3.29.1 Jul 27, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from e3f2edb to 178b660 Compare July 27, 2026 19:50
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 178b660 to f40450c Compare August 8, 2026 19:09
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.29.1 chore(deps): update tiptap monorepo to v3.29.2 Aug 8, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from f40450c to 5d0f897 Compare August 11, 2026 11:07
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.29.2 chore(deps): update tiptap monorepo to v3.30.0 Aug 11, 2026
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch 2 times, most recently from cc0812b to 62ab0bf Compare September 6, 2026 07:59
@sharevb
sharevb force-pushed the chore/all-my-stuffs branch 2 times, most recently from 3ae31a6 to 90b7793 Compare September 27, 2026 20:37
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 5d0f897 to d35d71e Compare October 3, 2026 23:11
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.30.0 chore(deps): update tiptap monorepo to v3.31.4 Oct 3, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from d35d71e to de47a59 Compare October 13, 2026 18:54
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.31.4 chore(deps): update tiptap monorepo to v3.32.0 Oct 13, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch 3 times, most recently from 986c662 to 36ba68d Compare October 26, 2026 23:35
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 36ba68d to 88967b9 Compare October 28, 2026 22:52
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.32.0 chore(deps): update tiptap monorepo to v3.32.1 Oct 28, 2026
@renovate
renovate Bot force-pushed the renovate/tiptap-monorepo branch from 88967b9 to 9d80de7 Compare October 30, 2026 14:43
@renovate renovate Bot changed the title chore(deps): update tiptap monorepo to v3.32.1 chore(deps): update tiptap monorepo to v3.32.2 Oct 30, 2026

This branch had an error being deployed

1 failed deployment
Preview — 9d80de73 Deployed Oct 30, 2026 by renovate[bot] via deploy #157
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants