npm @tiptap/extensions 3.23.5
v3.23.5

4 hours ago

@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@3.23.5
    • @tiptap/pm@3.23.5

@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/core@3.23.5
    • @tiptap/pm@3.23.5

@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/core@3.23.5
    • @tiptap/pm@3.23.5

@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/core@3.23.5
    • @tiptap/pm@3.23.5

@tiptap/extension-drag-handle-react

Patch Changes

  • 7bf0e73: Fix missing forwarding of getReferencedVirtualElement in DragHandle React component
  • Updated dependencies [7bf0e73]
  • Updated dependencies [7bf0e73]
    • @tiptap/react@3.23.5
    • @tiptap/extension-drag-handle@3.23.5
    • @tiptap/pm@3.23.5

Don't miss a new extensions release

NewReleases is sending notifications on new releases.