fix(deps): update tiptap to ^3.10.7 (stable0.9) - #2078
Merged
Conversation
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
2 times, most recently
from
October 3, 2025 00:28
243903c to
17061b2
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 3, 2025 16:26
17061b2 to
20f6b72
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 9, 2025 16:30
20f6b72 to
ed7b528
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 14, 2025 12:35
ed7b528 to
ebe2d1c
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 14, 2025 17:58
ebe2d1c to
f39618f
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 16, 2025 00:33
f39618f to
76319ad
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 16, 2025 08:33
76319ad to
e1705a7
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 24, 2025 17:06
e1705a7 to
0fcf8d7
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 28, 2025 10:39
0fcf8d7 to
62a15f6
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 30, 2025 04:29
62a15f6 to
664f786
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 30, 2025 15:39
664f786 to
d3e90c1
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
October 31, 2025 02:57
d3e90c1 to
d882691
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
November 5, 2025 15:39
d882691 to
15ffba2
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
November 7, 2025 17:59
15ffba2 to
6a7f84c
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
November 8, 2025 08:26
6a7f84c to
9146e93
Compare
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
November 10, 2025 20:16
9146e93 to
d78f456
Compare
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate
Bot
force-pushed
the
renovate/stable0.9-tiptap
branch
from
November 12, 2025 23:32
d78f456 to
d68a736
Compare
enjeck
approved these changes
Nov 18, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^3.5.2->^3.10.7^3.5.2->^3.10.7^3.5.2->^3.10.7^3.5.2->^3.10.7^3.5.2->^3.10.7Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ueberdosis/tiptap (@tiptap/extension-character-count)
v3.10.7Compare Source
Patch Changes
v3.10.6Compare Source
Patch Changes
v3.10.5Compare Source
Patch Changes
9d5aeb1]v3.10.4Compare Source
Patch Changes
v3.10.3Compare Source
Patch Changes
v3.10.2Compare Source
Patch Changes
v3.10.1Compare Source
Patch Changes
v3.10.0Compare Source
Patch Changes
v3.9.1Compare Source
Patch Changes
v3.9.0Compare Source
Patch Changes
v3.8.0Compare Source
Patch Changes
v3.7.2Compare Source
Patch Changes
v3.7.1Compare Source
Patch Changes
v3.7.0Compare Source
Patch Changes
7cf3ab6]v3.6.7Compare Source
Patch Changes
v3.6.6Compare Source
Patch Changes
v3.6.5Compare Source
Patch Changes
v3.6.4Compare Source
Patch Changes
v3.6.3Compare Source
Patch Changes
7024d69]v3.6.2Compare Source
Patch Changes
v3.6.1Compare Source
Patch Changes
v3.6.0Compare Source
Patch Changes
v3.5.3Compare Source
Patch Changes
ueberdosis/tiptap (@tiptap/extension-task-item)
v3.10.7Compare Source
@tiptap/vue-2
Patch Changes
v3.10.6Compare Source
@tiptap/vue-2
Patch Changes
v3.10.5Compare Source
@tiptap/extension-collaboration
Patch Changes
@tiptap/y-tiptapto stable v3.0.0.@tiptap/extension-collaboration-caret
Patch Changes
@tiptap/y-tiptapto stable v3.0.0.@tiptap/extension-drag-handle
Patch Changes
@tiptap/y-tiptapto stable v3.0.0.@tiptap/core
Patch Changes
isRequiredattribute configuration. Previously, attributes marked withisRequired: truewere incorrectly treated as optional because adefaultproperty was always included in the schema specification. ProseMirror determines attribute requirements by the absence of thedefaultproperty, so now thedefaultis only included when the attribute is not required and a default value is explicitly defined.@tiptap/extension-unique-id
Patch Changes
@tiptap/extensions
Patch Changes
v3.10.4Compare Source
@tiptap/core
Patch Changes
@tiptap/extension-blockquote
Patch Changes
v3.10.3Compare Source
@tiptap/markdown
Patch Changes
v3.10.2Compare Source
@tiptap/markdown
Patch Changes
@tiptap/extension-table
Patch Changes
styleattributes instead of always overriding them with calculated widths.v3.10.1Compare Source
@tiptap/core
Patch Changes
ResizableNodeViewclass namev3.10.0Compare Source
@tiptap/core
Minor Changes
Add a new ResizableNodeview NodeView to core that wraps elements (images, videos, iframes) with configurable resize handles. It provides live onResize/onCommit callbacks, min/max constraints, aspect-ratio support, and styling hooks (class names + data attributes) to improve UX when resizing media inside the editor.
the addNodeView function can now return
nullto dynamically disable rendering of a node viewWhile this should not directly cause any issues, it's noteworthy as it still could affect some behavior in some edge cases.
@tiptap/extension-image
Minor Changes
resizeoption that allows images to be resized. The option adds resize handlers to images allowing users to manually resize images via drag and drop or touchv3.9.1Compare Source
@tiptap/extension-table
Patch Changes
renderWrapperoption to the Table extension so consumers can customize whether the table wrapper for the resizable node view should be rendered in non-editable mode as well.v3.9.0Compare Source
@tiptap/vue-3
Patch Changes
@tiptap/extension-hard-break
Patch Changes
Ensure that markdown hard breaks (two spaces followed by a newline) are parsed so they render as line breaks (
<br>) in the editor when usingcontentType: 'markdown'.Fixes #7107
@tiptap/extension-unique-id
Minor Changes
updateDocumentoption to disable document updates caused by the Unique ID extension.@tiptap/core
Patch Changes
@tiptap/extension-drag-handle
Patch Changes
Replace DOM traversal with browser's native elementsFromPoint for better performance.
@tiptap/react
Patch Changes
v3.8.0Compare Source
@tiptap/extension-unique-id
Minor Changes
updateDocumentoption to disable document updates caused by the Unique ID extension.@tiptap/react
Patch Changes
v3.7.2Compare Source
Releases
v3.7.2
@tiptap/html
Patch Changes
v3.7.1Compare Source
Releases
v3.7.1
@tiptap/markdown
Patch Changes
contentis an empty string andcontentTypeismarkdownv3.7.0Compare Source
Releases
v3.7.0
@tiptap/core
Minor Changes
All commands and their corresponding TypeScript types are now exported from
@tiptap/coreso they can be imported and referenced directly by consumers. This makes it easier to build typed helpers, extensions, and tests that depend on the command signatures.Why:
Notes:
@tiptap/coregoing forward.Add comprehensive bidirectional markdown support to Tiptap through a new
@tiptap/markdownpackage and Markdown utilities in@tiptap/core.New Package:
@tiptap/markdown- A new official extension that provides full Markdown parsing and serialization capabilities using MarkedJS as the underlying Markdown parser.Core Features:
Extension API
MarkdownExtension: Main extension that adds Markdown support to your editorMarkdownManager: Core engine for parsing and serializing Markdowneditor.markdown.parse(markdown)editor.markdown.serialize(json)editor.markdown.instanceEditor Methods
editor.getMarkdown(): Serialize current editor content to Markdown stringeditor.markdown: Access to MarkdownManager instance for advanced operationsEditor Options:
contentType: Control the type of content that is inserted into the editor. Can bejson,htmlormarkdown- defaults tojsonand will automatically detect invalid content types (like JSON when it is actually Markdown).Command Options: All content commands now support an
contentTypeoption:setContent(markdown, { contentType: 'markdown' }): Replace editor content with markdowninsertContent(markdown, { contentType: 'markdown' }): Insert markdown at cursor positioninsertContentAt(position, markdown, { contentType: 'markdown' }): Insert Markdown at specific positionFor more, check the documentation.
Patch Changes
baseExtensionsthat contains an unflattened array of extensions@tiptap/markdown
Minor Changes
Add comprehensive bidirectional markdown support to Tiptap through a new
@tiptap/markdownpackage and Markdown utilities in@tiptap/core.New Package:
@tiptap/markdown- A new official extension that provides full Markdown parsing and serialization capabilities using MarkedJS as the underlying Markdown parser.Core Features:
Extension API
MarkdownExtension: Main extension that adds Markdown support to your editorMarkdownManager: Core engine for parsing and serializing Markdowneditor.markdown.parse(markdown)editor.markdown.serialize(json)editor.markdown.instanceEditor Methods
editor.getMarkdown(): Serialize current editor content to Markdown stringeditor.markdown: Access to MarkdownManager instance for advanced operationsEditor Options:
contentType: Control the type of content that is inserted into the editor. Can bejson,htmlormarkdown- defaults tojsonand will automatically detect invalid content types (like JSON when it is actually Markdown).Command Options: All content commands now support an
contentTypeoption:setContent(markdown, { contentType: 'markdown' }): Replace editor content with markdowninsertContent(markdown, { contentType: 'markdown' }): Insert markdown at cursor positioninsertContentAt(position, markdown, { contentType: 'markdown' }): Insert Markdown at specific positionFor more, check the documentation.
@tiptap/extension-link
Patch Changes
@tiptap/extensions
Patch Changes
Make the
TrailingNodeextension'snodeoption optional and derive thedefault node type from the editor schema when available.
Previously the extension used a hard-coded
'paragraph'default and thenodeoption was required in the TypeScript definitions. This change:nodeoptional in the options type,trailing node, and
'paragraph'as a last resort.This fixes cases where projects use a different top-level default node and
prevents the extension from inserting an incorrect trailing node type.
v3.6.7Compare Source
@tiptap/html
Patch Changes
Fix CVE-2025-61927 by bumping happy-dom to 20.0.0
Bumps the transitive/dev dependency happy-dom from ^18.0.1 → ^20.0.0 in @tiptap/html to address CVE-2025-61927. This is a dependency/security-only change and does not modify any public APIs.
Why:
v3.6.6Compare Source
@tiptap/extension-floating-menu
Patch Changes
@tiptap/extension-bubble-menu
Patch Changes
@tiptap/vue-3
Patch Changes
v3.6.5Compare Source
@tiptap/extension-horizontal-rule
Patch Changes
@tiptap/html
Patch Changes
@tiptap/core
Patch Changes
transactionandupdateevents before being mounted.This means smoother state handling and instant feedback from editors, even when they're not in the DOM.
v3.6.4Compare Source
@tiptap/html
Patch Changes
v3.6.3Compare Source
@tiptap/react
Patch Changes
FloatingMenuplugin hook dependencies to match theBubbleMenubehavior.The FloatingMenu will now respond to changes in
appendTo,pluginKey,shouldShow, andoptions.appendToprop passed to the React BubbleMenu component is now correctly forwarded to the underlying bubble menu plugin. This fix allows developers to customize where the BubbleMenu is attached in the DOM, helping resolve issues with positioning and portal setups in React apps.@tiptap/extensions
Patch Changes
@tiptap/extension-code-block
Patch Changes
nullandundefinedvalues.This makes custom setups more flexible and avoids unnecessary type errors when omitting optional overrides.
All existing default values and fallback logic remain in place - no breaking changes for existing code.
@tiptap/core
Patch Changes
JSONContent.attrsdefinition to exactly mirror the structure returned byeditor.getJSON(). This ensures strict type safety and consistency between the editor output and the expected type, eliminating errors caused by mismatched attribute signatures.@tiptap/extension-table-of-contents
Patch Changes
@tiptap/extension-floating-menu
Patch Changes
appendTooption in the floating and bubble menuextensions. The callback must return an element synchronously,
so menus can be appended to elements that are created dynamically.
@tiptap/extension-bubble-menu
Patch Changes
appendTooption in the floating and bubble menuextensions. The callback must return an element synchronously,
so menus can be appended to elements that are created dynamically.
v3.6.2Compare Source
@tiptap/extension-bubble-menu
Patch Changes
while the plugin was cleaning up.
v3.6.1Compare Source
@tiptap/react
Patch Changes
v3.6.0Compare Source
@tiptap/core
Patch Changes
Improve typing and docs for
EditorOptions.elementto reflect all supported mounting modes and align behavior across adapters.elementnow accepts:Element: the editor is appended inside the given element.{ mount: HTMLElement }: the editor is mounted directly tomount(no extra wrapper).(editorEl: HTMLElement) => void: a function that receives the editor element so you can place it anywhere in the DOM.null: no automatic mounting.@tiptap/extension-table
Patch Changes
Parse cell
colwidthfrom nearest<colgroup>when missing on the cellWhen importing HTML, table column widths are often declared on a surrounding
<colgroup>rather than on each<td>. Previously,tableCellonly read thecolwidthattribute from the cell itself and would lose width information in that case. The implementation now falls back to reading the corresponding<col>'swidthfrom the table's<colgroup>using the cell's index.This is a non-breaking bugfix that preserves layout information when HTML uses
<colgroup>. Consider adding a small demo or unit test to assert colwidth is preserved for cells when only the<colgroup>contains width attributes.Fixes table wrapper replacement and lost selections when
resizable: true.TableView.ignoreMutation now ignores attribute/childList/characterData mutations that occur inside the table wrapper but outside the editable
contentDOM, preventing wrapper re-creation during resize interactions so selections (e.g.mergeCells()) are preserved.No API or breaking changes.
@tiptap/extension-bubble-menu
Patch Changes
Remove recently added
updateBubbleMenuPositionmethod because it would not work in the React and Vue versions of the BubbleMenu, only in the vanilla extension. And that would confuse developers.Write the
transactionHandlermethod as an arrow function because arrow functions have nothis, so thethisremains the instance of theBubbleMenuViewclass.@tiptap/extension-unique-id
Minor Changes
Create a utility to add unique IDs to a document in the server
The utility is called
generateUniqueIdsand is exported from the@tiptap/extension-unique-idpackage.It has the same functionality as the
UniqueIDextension, but without the need to create anEditorinstance. This lets you add unique IDs to the document in the server.It takes the following parameters:
doc: The Tiptap JSON document to add unique IDs to.extensions: The extensions to use. Must include theUniqueIDextension.It returns the updated Tiptap JSON document, with the unique IDs added to the nodes.
@tiptap/vue-3
Minor Changes
attrsthrough Vue 3 menusv3.5.3Compare Source
@tiptap/extension-text-style
Patch Changes
Merge nested span styles only for immediate child spans and guard style values.
<span>elements.styleattributes.This change fixes a bug that could cause exponential work when parsing deeply
nested
<span>elements - in extreme cases that could make the tab unresponsiveor crash the renderer. It is a bugfix / performance improvement with no public API
changes.
ueberdosis/tiptap (@tiptap/starter-kit)
v3.10.7Compare Source
Patch Changes
v3.10.6Compare Source
Patch Changes
v3.10.5Compare Source
Patch Changes
92fae18]9d5aeb1]v3.10.4Compare Source
Patch Changes
64561c4]5d17140]v3.10.3Compare Source
Patch Changes
v3.10.2Compare Source
Patch Changes
v3.10.1Compare Source
Patch Changes
3564e7c]Configuration
📅 Schedule: Branch creation - "every weekend" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.