fix(deps): update tiptap to ^3.4.1 (stable0.9) - #2047
Merged
Conversation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
enjeck
approved these changes
Sep 7, 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.3.0->^3.4.1^3.3.0->^3.4.1^3.3.0->^3.4.1^3.3.0->^3.4.1^3.3.0->^3.4.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
ueberdosis/tiptap (@tiptap/extension-character-count)
v3.4.1Compare Source
Patch Changes
v3.4.0Compare Source
Patch Changes
v3.3.1Compare Source
Patch Changes
ueberdosis/tiptap (@tiptap/extension-task-item)
v3.4.1Compare Source
Releases
@tiptap/extension-text-style@3.4.1
Patch Changes
46fa8b8: Prefer the raw inlinestyleattribute when parsingcolorandbackground-colorso the original format (hex, rgba/hsla, etc.) ispreserved instead of falling back to the computed
element.style.*value (which often resolves to
rgb(...)).This fixes mismatches where consumers (for example, demo toolbars and
color pickers) expected the original hex values when initializing the
editor from HTML.
colorandbackground-colorparsers now look for astyleattribute first and extract the declared value. If no raw style is
present, they still fall back to
element.style.color/element.style.backgroundColor.MIGRATION NOTES
least-disruptive fix for the issue.
rgb(...)strings, you may see different string values (for example
#​958DF1instead of
rgb(149, 141, 241)) when HTML contained hex values.attribute (for example with a color utility like
tinycolor2) beforecomparing or use the editor APIs in a way that doesn't depend on the
exact string representation.
@tiptap/react@3.4.1
Patch Changes
4dd8d58: fix: @types/react version mismatch@tiptap/suggestion@3.4.1
Patch Changes
59fb86f: Previously,clientRectwas only obtained throughdecorationNode. IfdecorationNodecould not be obtained,clientRectwas set tonull, which caused the suggestion not to render in some IME scenarios (notably Chinese IME).This change adds a fallback method to compute
clientRectfrom the editor's cursor position whendecorationNodeis not available. It generates a DOMRect based on the cursor coordinates so the suggestion can render even when the decoration node is missing.v3.4.0Compare Source
Releases
@tiptap/core@3.4.0
Minor Changes
ad51daa: Addmountandunmountevents to theEditorinstance for tracking mounts and unmountsPatch Changes
895c73f: Fixcan().toggleMark()returning incorrect result when cursor is inside nodes that disallow marksFixed an issue where
can().toggleMark('bold')incorrectly returnedtruewhen the cursor was positioned inside a code block (with no selection), even though marks are not allowed in code blocks. The method now correctly returnsfalsein this scenario by checking if the parent node allows the mark type when the selection is a cursor.@tiptap/extension-dropcursor@3.4.0
Patch Changes
ef909f1: UpdatedDropcursorOptions.colortypes to use types defined inprosemirror-dropcursor@tiptap/extension-code-block@3.4.0
Patch Changes
11c8085: Added indentation support for code blocks viaTab. Is deactivated by default.New Extension Options:
enableTabIndentation: boolean- controls if tab completion should be enabledtabSize: number- controls how many spaces are inserted for a tab@tiptap/extension-code-block-lowlight@3.4.0
Patch Changes
11c8085: Added indentation support for code blocks viaTab. Is deactivated by default.New Extension Options:
enableTabIndentation: boolean- controls if tab completion should be enabledtabSize: number- controls how many spaces are inserted for a tab@tiptap/extension-details@3.4.0
Patch Changes
d3773c7: Fixed an issue where the input method editor (IME) failed to handle Chinese text correctly when entering the first word. Users can now input multiple words as expected.@tiptap/extension-drag-handle-vue-2@3.4.0
Patch Changes
2cb08d3: Use factory function for object default value as required by vue 2.2cb08d3: Fixed a bug that would cause Vue 2 to throw errors in console because Vue 2 expects factory functions for prop defaults@tiptap/suggestion@3.4.0
Patch Changes
3733bb9: Allow consumers to handle the Escape key viarender().onKeyDownbefore the suggestion plugin auto-exits.Previously the suggestion plugin intercepted Escape internally and immediately called
onExit, preventingrender().onKeyDownfrom receiving the event and stopping propagation. Nowrender().onKeyDownis invoked first for Escape; if it returnstruethe plugin assumes the consumer handled the event (so they can callevent.preventDefault()/event.stopPropagation()and optionally callexitSuggestion(view)themselves). If it returnsfalse(or is absent), the plugin will continue to callonExitand close the suggestion as before.This change enables scenarios where the editor is inside a modal/drawer and the consumer needs to prevent the outer UI from reacting to Escape while still controlling the suggestion's lifecycle.
90cbed5: Remove the global documentmousedownhandler that closed suggestion popups when clicking outside.Previously the suggestion plugin listened for document
mousedownevents and closed suggestion UIs when the user clicked outside the editor or suggestion portal. That behavior has been removed to avoid framework-specific coupling (for example reliance on.react-renderer) and related compatibility issues.Now suggestions are closed via other signals:
exitSuggestion(view)v3.3.1Compare Source
Releases
@tiptap/extension-code@3.3.1
Patch Changes
9e02c12: Prevent incorrect insertion of code marks when a space immediately follows backticks.@tiptap/extension-collaboration@3.3.1
Patch Changes
02eae08: Fixed outdated warning message to reference@tiptap/extension-undo-redoinstead of@tiptap/extension-history.@tiptap/extension-drag-handle@3.3.1
Patch Changes
8eff69a: Improve drag handle node lookup by scanning element bounding rects inside the editor instead of performing per-pixelelementsFromPointloops, and throttle mouse handling to a single update per animation frame to reduce CPU usage and improve stability.This should make drag handle positioning and node detection significantly faster and more robust.
@tiptap/extension-emoji@3.3.1
Patch Changes
03bf0ea: Preserve prefixes when replacing emoji shortcodes to avoid unintended conversions.Previously, shortcodes such as
:x:could be converted into emoji nodes even when part of a larger string (e.g., in URLs or other text). The paste handler now preserves prefixes, which helps prevent unwanted conversions in such cases, but does not specifically target URLs.Patch Changes
96a34a0: Fix collaboration extension selection to use the extension with a provider instead of the first registered extensionueberdosis/tiptap (@tiptap/starter-kit)
v3.4.1Compare Source
Patch Changes
v3.4.0Compare Source
Patch Changes
895c73f]11c8085]ef909f1]ad51daa]v3.3.1Compare Source
Patch Changes
9e02c12]ueberdosis/tiptap (@tiptap/vue-2)
v3.4.1Compare Source
Patch Changes
v3.4.0Compare Source
Patch Changes
895c73f]ad51daa]v3.3.1Compare Source
Patch Changes
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.