Skip to content

chore(deps): update tiptap monorepo to v3.29.0#84

Merged
gameroman merged 2 commits into
mainfrom
renovate/tiptap-monorepo
Jul 27, 2026
Merged

chore(deps): update tiptap monorepo to v3.29.0#84
gameroman merged 2 commits into
mainfrom
renovate/tiptap-monorepo

Conversation

@renovate

@renovate renovate Bot commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@tiptap/core 3.28.03.29.0 age confidence
@tiptap/extension-document 3.28.03.29.0 age confidence
@tiptap/extension-dropcursor 3.28.03.29.0 age confidence
@tiptap/extension-gapcursor 3.28.03.29.0 age confidence
@tiptap/extension-hard-break 3.28.03.29.0 age confidence
@tiptap/extension-paragraph 3.28.03.29.0 age confidence
@tiptap/extension-text 3.28.03.29.0 age confidence
@tiptap/extensions 3.28.03.29.0 age confidence
@tiptap/pm 3.28.03.29.0 age confidence

Release Notes

ueberdosis/tiptap (@​tiptap/core)

v3.29.0

Compare Source

Patch Changes
  • d26840f: Fix a TypeScript build error in isAndroid() where comparing navigator.platform against the literal 'Android' with === could fail to compile under some lib.dom.d.ts typings ("types have no overlap"). Switched to the same .includes() pattern already used by isiOS(), which is not affected by this TypeScript narrowing issue. No runtime behavior change.
  • 935e63f: Fixed a bug where deleting an AllSelection (for example right after Ctrl/Cmd+A) left a lingering "phantom" selection highlight over the emptied document instead of a text cursor. deleteSelection now collapses the selection to a cursor.
  • b4c5a2d: Fix input rules crashing when the matched text spans an inline atom node like a mention.
  • a963d48: Node view getPos() now returns undefined instead of throwing when the position cannot be resolved yet, for example when React 19 renders a node view component while the editor view is still updating.
  • 51f45b6: Fixed onContentError throwing when calling editor.commands from inside the handler on initial load with invalid content. The editor now has a usable state (seeded from the stripped fallback document) before onContentError fires.
  • 0f63969: Fix editor.$pos() returning the wrong node inside container nodes, for example the list item instead of the list.
  • 9acaa65: Add insertDefaultBlock to insert the default textblock allowed at a position. It accepts an optional position, attributes, content, and selection-update option.
  • Updated dependencies [e150ee0]
ueberdosis/tiptap (@​tiptap/extension-document)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-dropcursor)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-gapcursor)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-hard-break)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-paragraph)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-text)

v3.29.0

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extensions)

v3.29.0

Compare Source

@​tiptap/extension-ruby-text
Minor Changes
  • e9942fc: Add official RubyText extension for HTML ruby text annotations with non-editable annotations and mark-based document storage. The click-to-edit annotation editor can be replaced with a custom element via the renderAnnotationEditor option.
Patch Changes
@​tiptap/core
Patch Changes
  • e9942fc: Fix a TypeScript build error in isAndroid() where comparing navigator.platform against the literal 'Android' with === could fail to compile under some lib.dom.d.ts typings ("types have no overlap"). Switched to the same .includes() pattern already used by isiOS(), which is not affected by this TypeScript narrowing issue. No runtime behavior change.
  • e9942fc: Fixed a bug where deleting an AllSelection (for example right after Ctrl/Cmd+A) left a lingering "phantom" selection highlight over the emptied document instead of a text cursor. deleteSelection now collapses the selection to a cursor.
  • e9942fc: Fix input rules crashing when the matched text spans an inline atom node like a mention.
  • e9942fc: Node view getPos() now returns undefined instead of throwing when the position cannot be resolved yet, for example when React 19 renders a node view component while the editor view is still updating.
  • e9942fc: Fixed onContentError throwing when calling editor.commands from inside the handler on initial load with invalid content. The editor now has a usable state (seeded from the stripped fallback document) before onContentError fires.
  • e9942fc: Fix editor.$pos() returning the wrong node inside container nodes, for example the list item instead of the list.
  • e9942fc: Add insertDefaultBlock to insert the default textblock allowed at a position. It accepts an optional position, attributes, content, and selection-update option.
  • Updated dependencies [e9942fc]
@​tiptap/extension-find-and-replace
Minor Changes
  • e9942fc: Added a new @tiptap/extension-find-and-replace extension. It searches the document for a term, highlights all matches with decorations, and replaces the current or all matches. Supports case-sensitive, whole-word, and RE2-compatible regex search, plus commands to jump between results. Regex search avoids catastrophic backtracking but does not support lookarounds or backreferences.
Patch Changes
@​tiptap/pm
Patch Changes
  • e9942fc: Bump prosemirror-model to ^1.25.11, fixing pasting content copied from the editor inserting extra empty paragraphs (a regression introduced in prosemirror-view 1.42.0).
@​tiptap/extension-hard-break
Patch Changes
@​tiptap/extension-code-block
Patch Changes
  • e9942fc: Fixed a bug where pressing ArrowUp in a code block that is the first node in the document did nothing, leaving no way to insert content above it. A new default block is now inserted above the code block, mirroring the existing ArrowDown behavior. The behavior can be disabled via the new exitOnArrowUp option.
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
@​tiptap/extension-table
Patch Changes
  • e9942fc: Fix inserting a table with an empty cell or header (e.g. via insertContent/insertContentAt) throwing RangeError: Invalid content for node tableCell/tableHeader: <>. Empty <td>/<th> elements are now backfilled with the cell's default block content, matching the behavior you already get from setContent.
  • e9942fc: Keep line breaks inside table cells when serializing to markdown. Hard breaks and paragraph breaks in a cell are now written as <br> instead of being collapsed into a space, so they survive a parse/serialize round trip.
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
@​tiptap/markdown
Patch Changes
  • e9942fc: Fixed blank lines being dropped after block elements (headings, tables, etc.) when parsing markdown. Blank lines were being absorbed into the block token instead of being preserved, causing content to lose a blank line on each parse/serialize cycle.
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
@​tiptap/react
Patch Changes
  • e9942fc: Fixed useEditorState not re-rendering components when editor.setEditable() changes the editor's editable state, since that call only emits an update event and never a transaction.
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
@​tiptap/vue-3
Patch Changes
  • e9942fc: Fix <node-view-content as="tbody"> (and similar restricted-content elements) rendering with an extra wrapper <div> nested inside them, which broke tables in Vue node views. Note: keep <node-view-content> mounted (use v-show, not v-if) — conditionally remounting it can leave ProseMirror attached to the old element.
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
  • Updated dependencies [e9942fc]
@​tiptap/extension-image
Patch Changes
@​tiptap/static-renderer
Patch Changes
@​tiptap/extension-link
Minor Changes
  • e9942fc: Typing or pasting Markdown link syntax like [Tiptap](https://tiptap.dev) or [Tiptap](https://tiptap.dev "Rich text editor") can now automatically be converted into a link. The behavior is opt-in, enable it with the new markdownLinks option.
Patch Changes
@​tiptap/extension-audio
Patch Changes
@​tiptap/extension-blockquote
Patch Changes
@​tiptap/extension-bold
Patch Changes
@​tiptap/extension-bubble-menu
Patch Changes
@​tiptap/extension-code
Patch Changes
@​tiptap/extension-code-block-lowlight
Patch Changes
@​tiptap/extension-collaboration
Patch Changes
@​tiptap/extension-collaboration-caret
Patch Changes
@​tiptap/extension-details
Patch Changes
@​tiptap/extension-document
Patch Changes
@​tiptap/extension-drag-handle
Patch Changes
@​tiptap/extension-emoji
Patch Changes
@​tiptap/extension-file-handler
Patch Changes
@​tiptap/extension-floating-menu
Patch Changes
@​tiptap/extension-heading
Patch Changes
@​tiptap/extension-highlight
Patch Changes
@​tiptap/extension-horizontal-rule
Patch Changes
@​tiptap/extension-invisible-characters
Patch Changes
@​tiptap/extension-italic
Patch Changes
@​tiptap/extension-list
Patch Changes
@​tiptap/extension-mathematics
Patch Changes
@​tiptap/extension-mention
Patch Changes
@​tiptap/extension-node-range
Patch Changes
@​tiptap/extension-paragraph
Patch Changes
@​tiptap/extension-strike
Patch Changes
@​tiptap/extension-subscript
Patch Changes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.


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

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

@renovate
renovate Bot requested a review from gameroman July 26, 2026 05:37
@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Jul 26, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
editor 4c99a54 Commit Preview URL

Branch Preview URL
Jul 27 2026, 12:26 AM

Comment thread bun.lock Outdated
@gameroman
gameroman merged commit ba31284 into main Jul 27, 2026
2 checks passed
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.

1 participant