Skip to content

chore(deps): update tiptap monorepo to v3.23.5#2554

Merged
JammingBen merged 2 commits into
mainfrom
renovate/tiptap-monorepo
May 20, 2026
Merged

chore(deps): update tiptap monorepo to v3.23.5#2554
JammingBen merged 2 commits into
mainfrom
renovate/tiptap-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented May 19, 2026

This PR contains the following updates:

Package Change Age Confidence
@tiptap/core (source) 3.23.43.23.5 age confidence
@tiptap/extension-document (source) 3.23.43.23.5 age confidence
@tiptap/extension-hard-break (source) 3.23.43.23.5 age confidence
@tiptap/extension-image (source) 3.23.43.23.5 age confidence
@tiptap/extension-link (source) 3.23.43.23.5 age confidence
@tiptap/extension-paragraph (source) 3.23.43.23.5 age confidence
@tiptap/extension-table (source) 3.23.43.23.5 age confidence
@tiptap/extension-task-item (source) 3.23.43.23.5 age confidence
@tiptap/extension-task-list (source) 3.23.43.23.5 age confidence
@tiptap/extension-text (source) 3.23.43.23.5 age confidence
@tiptap/extension-text-style (source) 3.23.43.23.5 age confidence
@tiptap/extension-underline (source) 3.23.43.23.5 age confidence
@tiptap/markdown (source) 3.23.43.23.5 age confidence
@tiptap/pm (source) 3.23.43.23.5 age confidence
@tiptap/starter-kit (source) 3.23.43.23.5 age confidence
@tiptap/suggestion (source) 3.23.43.23.5 age confidence
@tiptap/vue-3 (source) 3.23.43.23.5 age confidence

Release Notes

ueberdosis/tiptap (@​tiptap/core)

v3.23.5

Compare Source

Patch Changes
  • 835caf5: Fix $pos() returning correct node for non-text atom nodes instead of doc node

  • 95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

ueberdosis/tiptap (@​tiptap/extension-document)

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/extension-task-item)

v3.23.5

Compare Source

@​tiptap/markdown
Patch Changes
  • 7bf0e73: Fix extra mark tokens after inline atom nodes during Markdown serialization
  • 7bf0e73: Fix adjacent marks of the same type with different attributes being merged during Markdown serialization
  • Updated dependencies [7bf0e73]
  • Updated dependencies [7bf0e73]
@​tiptap/core
Patch Changes
  • 7bf0e73: Fix $pos() returning correct node for non-text atom nodes instead of doc node

  • 7bf0e73: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

  • @​tiptap/pm@​3.23.5

@​tiptap/react
Patch Changes
  • 7bf0e73: Respect explicit immediatelyRender: true in client-side Next.js. Previously, when running under Next.js (window.next present), the immediatelyRender option was forced to false even when the user explicitly passed true, breaking client-only Next.js apps that rely on the editor existing on the first render. The hook now only forces false when actual SSR is detected (typeof window === 'undefined'), or when running under Next.js with no explicit value.

  • 7bf0e73: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

  • Updated dependencies [7bf0e73]

  • Updated dependencies [7bf0e73]

@​tiptap/vue-2
Patch Changes
  • 7bf0e73: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

  • Updated dependencies [7bf0e73]

  • Updated dependencies [7bf0e73]

@​tiptap/vue-3
Patch Changes
  • 7bf0e73: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

  • Updated dependencies [7bf0e73]

  • Updated dependencies [7bf0e73]

@​tiptap/extension-drag-handle-react
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
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-hard-break
Patch Changes
@​tiptap/extension-heading
Patch Changes
@​tiptap/extension-highlight
Patch Changes
@​tiptap/extension-horizontal-rule
Patch Changes
@​tiptap/extension-image
Patch Changes
@​tiptap/extension-invisible-characters
Patch Changes
@​tiptap/extension-italic
Patch Changes
@​tiptap/extension-link
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
@​tiptap/extension-superscript
Patch Changes
@​tiptap/extension-table
Patch Changes
@​tiptap/extension-table-of-contents
Patch Changes
@​tiptap/extension-text
Patch Changes
@​tiptap/extension-text-align
Patch Changes
@​tiptap/extension-text-style
Patch Changes
@​tiptap/extension-twitch
Patch Changes
@​tiptap/extension-typography
Patch Changes
@​tiptap/extension-underline
Patch Changes
@​tiptap/extension-unique-id
Patch Changes
@​tiptap/extension-youtube
Patch Changes
@​tiptap/extensions
Patch Changes
@​tiptap/html
Patch Changes
@​tiptap/static-renderer
Patch Changes
@​tiptap/suggestion
Patch Changes
@​tiptap/extension-drag-handle-vue-2
Patch Changes
@​tiptap/extension-drag-handle-vue-3
Patch Changes
@​tiptap/extension-list-item
Patch Changes
@​tiptap/extension-list-keymap
Patch Changes
@​tiptap/extension-task-item
Patch Changes
@​tiptap/extension-task-list
Patch Changes
@​tiptap/extension-bullet-list
Patch Changes
@​tiptap/extension-ordered-list
Patch Changes
@​tiptap/extension-table-cell
Patch Changes
@​tiptap/extension-table-header
Patch Changes
@​tiptap/extension-table-row
Patch Changes
@​tiptap/extension-color
Patch Changes
@​tiptap/extension-font-family
Patch Changes
@​tiptap/extension-character-count
Patch Changes
@​tiptap/extension-dropcursor
Patch Changes
@​tiptap/extension-focus
Patch Changes
@​tiptap/extension-gapcursor
Patch Changes
@​tiptap/extension-history
Patch Changes
@​tiptap/extension-placeholder
Patch Changes
@​tiptap/starter-kit
Patch Changes
ueberdosis/tiptap (@​tiptap/extension-text)

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

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

v3.23.5

Compare Source

Patch Changes
  • 6abd10c: Fix extra mark tokens after inline atom nodes during Markdown serialization
  • 7bf0e73: Fix adjacent marks of the same type with different attributes being merged during Markdown serialization
  • Updated dependencies [835caf5]
  • Updated dependencies [95e138c]
ueberdosis/tiptap (@​tiptap/pm)

v3.23.5

Compare Source

ueberdosis/tiptap (@​tiptap/starter-kit)

v3.23.5

Compare Source

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

v3.23.5

Compare Source

Patch Changes
ueberdosis/tiptap (@​tiptap/vue-3)

v3.23.5

Compare Source

Patch Changes
  • 95e138c: fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking

    NodeViews no longer re-render when decorations or position change without
    content changes. Added trackNodeViewPosition option — when enabled, the
    component re-renders on every position shift so calls to getPos() stay
    current in render output. Removed the internal nodeViewPositionRegistry.
    Added shallow prop comparison in ReactRenderer.updateProps().

  • Updated dependencies [835caf5]

  • Updated dependencies [95e138c]


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 force-pushed the renovate/tiptap-monorepo branch 2 times, most recently from f7db993 to edb3fae Compare May 20, 2026 05:56
@renovate renovate Bot force-pushed the renovate/tiptap-monorepo branch from edb3fae to ceecdc8 Compare May 20, 2026 06:51
@JammingBen JammingBen merged commit 5ff378d into main May 20, 2026
29 checks passed
@JammingBen JammingBen deleted the renovate/tiptap-monorepo branch May 20, 2026 08:51
@openclouders openclouders mentioned this pull request May 20, 2026
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant