Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Dec 6, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@tiptap/extension-character-count (source) ^3.9.0 -> ^3.13.0 age confidence
@tiptap/extension-task-item (source) ^3.9.0 -> ^3.13.0 age confidence
@tiptap/extension-task-list (source) ^3.9.0 -> ^3.13.0 age confidence
@tiptap/starter-kit (source) ^3.9.0 -> ^3.13.0 age confidence
@tiptap/vue-2 (source) ^3.9.0 -> ^3.13.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

ueberdosis/tiptap (@​tiptap/extension-character-count)

v3.13.0

Compare Source

Patch Changes

v3.12.1

Compare Source

Patch Changes

v3.12.0

Compare Source

Patch Changes

v3.11.1

Compare Source

Patch Changes

v3.11.0

Compare Source

Patch Changes

v3.10.8

Compare Source

Patch Changes

v3.10.7

Compare Source

Patch Changes

v3.10.6

Compare Source

Patch Changes

v3.10.5

Compare Source

Patch Changes

v3.10.4

Compare Source

Patch Changes

v3.10.3

Compare Source

Patch Changes

v3.10.2

Compare Source

Patch Changes

v3.10.1

Compare Source

Patch Changes

v3.10.0

Compare Source

Patch Changes

v3.9.1

Compare Source

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

v3.13.0

Compare Source

@​tiptap/extension-drag-handle
Patch Changes
  • Added data-dragging attribute to drag handle elements to track drag state.
@​tiptap/extension-drag-handle-react
Patch Changes
  • Added data-dragging attribute to drag handle elements to track drag state.
@​tiptap/extension-drag-handle-vue-2
Patch Changes
  • Added data-dragging attribute to drag handle elements to track drag state.
@​tiptap/extension-drag-handle-vue-3
Patch Changes
  • Added data-dragging attribute to drag handle elements to track drag state.
@​tiptap/extension-link
Patch Changes
  • Ensure enableClickSelection works regardless of the openOnClick option by always registering the link click handler plugin.
@​tiptap/extension-table-of-contents
Patch Changes
  • Skip the table of contents update logic during IME input method composition to avoid interference with input.
@​tiptap/markdown
Patch Changes
  • Fixed trailing and leading whitespace handling in markdown serialization for inline marks
@​tiptap/extension-mention
Patch Changes
  • Add 'mentionSuggestionChar' to allowedAttributes for Markdown serialization in multi-mention setups. The attribute is only serialized when it differs from the default '@​' character, keeping markdown output clean for single-mention users.
@​tiptap/core
Minor Changes
    1. Added an optional createCustomHandle callback to ResizableNodeView, allowing developers to fully customize resize handles. When provided, it replaces the default handle creation and bypasses the built-in positionHandle logic, giving complete control over markup, styling, and positioning while preserving backward compatibility.
    2. Removed predefined inline styles from the wrapper element to better support dynamic alignment. This eliminates the need for !important overrides in user styles.
    3. Added an editor update event listener to dynamically attach or remove resize handles based on the editor’s editable state. The implementation tracks the previous editable state to avoid unnecessary re-renders.
Patch Changes
  • Add 'mentionSuggestionChar' to allowedAttributes for Markdown serialization in multi-mention setups. The attribute is only serialized when it differs from the default '@​' character, keeping markdown output clean for single-mention users.
@​tiptap/extension-image
Minor Changes
    1. Added an optional createCustomHandle callback to ResizableNodeView, allowing developers to fully customize resize handles. When provided, it replaces the default handle creation and bypasses the built-in positionHandle logic, giving complete control over markup, styling, and positioning while preserving backward compatibility.
    2. Removed predefined inline styles from the wrapper element to better support dynamic alignment. This eliminates the need for !important overrides in user styles.
    3. Added an editor update event listener to dynamically attach or remove resize handles based on the editor’s editable state. The implementation tracks the previous editable state to avoid unnecessary re-renders.

v3.12.1

Compare Source

@​tiptap/extension-table-of-contents
Patch Changes
  • Fixed a bug that mutated the ProseMirror document during server-side rendering, which could cause "Invalid content for node doc" errors.

v3.12.0

Compare Source

@​tiptap/extension-collaboration
Minor Changes
  • Implement position mapping using the MappablePosition class. This enables position mapping in collaborative editing scenarios.

    • Introduce MappablePosition class in core with position, fromJSON, and toJSON methods
    • Add editor.utils property with getUpdatedPosition(position, transaction) and createMappablePosition() methods
    • Create CollaborationMappablePosition subclass that extends MappablePosition with Y.js relative position support
@​tiptap/core
Minor Changes
  • Implement position mapping using the MappablePosition class. This enables position mapping in collaborative editing scenarios.

    • Introduce MappablePosition class in core with position, fromJSON, and toJSON methods
    • Add editor.utils property with getUpdatedPosition(position, transaction) and createMappablePosition() methods
    • Create CollaborationMappablePosition subclass that extends MappablePosition with Y.js relative position support
@​tiptap/extension-collaboration-caret
Patch Changes
  • Avoid mutating this.options in the updateUser command. this.options can be a getter and is not writable; the command now updates the provider awareness directly so user updates are applied correctly.
@​tiptap/react
Minor Changes
  • Replaced unmaintained fast-deep-equal dependency with maintained fast-equals
Patch Changes
  • Fix a bug where React node views could receive invalid positions from this.getPos() when ProseMirror and React render cycles got out of sync, which could cause errors during updates.

v3.11.1

Compare Source

@​tiptap/core
Patch Changes
  • Improve TypeScript generics for Node.extend

    The Node.extend method's TypeScript signature was updated so that ExtendedConfig can extend NodeConfig and MarkConfig,
    improving type inference when extending Node and Mark classes with additional config properties.

    This is a type-only change — there are no runtime behavior changes.

@​tiptap/extensions
Patch Changes
  • Fixed a bug where the TrailingNode extension would not use the node option to assume the default node type

v3.11.0

Compare Source

@​tiptap/core
Minor Changes
  • Add native text direction support for RTL and bidirectional content. The editor now includes a textDirection option that can be set to 'ltr', 'rtl', or 'auto' to control the direction of all content globally. Additionally, new setTextDirection and unsetTextDirection commands allow for granular control of text direction on specific nodes. This enables proper rendering of right-to-left languages like Arabic and Hebrew, as well as bidirectional text mixing multiple languages.

v3.10.8

Compare Source

@​tiptap/core
Patch Changes
  • Fixed a bug that caused extra characters to be inserted after a parsed, nestable content block by accounting for leading newlines
  • Add documentation comments to Tiptap JSON types
  • allow undefined as a value for the default attribute key
  • Fix updateAttributes and resetAttributes commands to return accurate results when used with .can(). Previously, these commands would always return true even when they couldn't perform the operation. Now they correctly return false when no matching nodes or marks are found in the selection.
@​tiptap/extension-text-align
Patch Changes
  • Fix setTextAlign and unsetTextAlign commands to work correctly with .can() checks. Changed logic from .every() to .some() to return true when at least one configured node type matches, rather than requiring all types to match.
@​tiptap/static-renderer
Patch Changes
  • Fix static HTML renderer incorrectly generating self-closing tags for HTML elements that require proper closing tags (iframe, script, style, etc.).
@​tiptap/markdown
Patch Changes
  • Fixed CommonJS compatibility by downgrading marked dependency from v16 to v15.

v3.10.7

Compare Source

@​tiptap/vue-2
Patch Changes
  • Fix BubbleMenu plugin registration not triggering due to missing element reference during component initialization.

v3.10.6

Compare Source

@​tiptap/vue-2
Patch Changes
  • Fix BubbleMenu and FloatingMenu component runtime errors in Vue 2.

v3.10.5

Compare Source

@​tiptap/extension-collaboration
Patch Changes
  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.
@​tiptap/extension-collaboration-caret
Patch Changes
  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.
@​tiptap/extension-drag-handle
Patch Changes
  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.
@​tiptap/core
Patch Changes
  • Fixed ProseMirror schema generation to properly respect isRequired attribute configuration. Previously, attributes marked with isRequired: true were incorrectly treated as optional because a default property was always included in the schema specification. ProseMirror determines attribute requirements by the absence of the default property, so now the default is only included when the attribute is not required and a default value is explicitly defined.
@​tiptap/extension-unique-id
Patch Changes
  • Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.
@​tiptap/extensions
Patch Changes
  • Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.

v3.10.4

Compare Source

@​tiptap/core
Patch Changes
  • Fix autofocus behavior to prevent unwanted scrolling when disabled
@​tiptap/extension-blockquote
Patch Changes
  • Fixed nested blockquote markdown serialization to properly handle multi-level nesting

v3.10.3

Compare Source

@​tiptap/markdown
Patch Changes
  • Fix markdown serialization to prevent marks from continuing after hard breaks. Previously, marks like bold would incorrectly persist across hard breaks in the markdown output.
  • Fixed a bug where marks were resolved in incorrect orders, breaking markdown rendering for nested marks.
  • Fix parsing of mixed bullet lists and task lists. Previously, Marked.js would group consecutive bullet list items and task list items into a single list token, causing incorrect parsing. Now the parser detects mixed lists and splits them into separate bulletList and taskList nodes.

v3.10.2

Compare Source

@​tiptap/markdown
Patch Changes
  • Fix parsing of mixed inline HTML within Markdown content so that inline HTML fragments are parsed correctly.
@​tiptap/extension-table
Patch Changes
  • Allow setting custom table widths by respecting user-provided style attributes instead of always overriding them with calculated widths.

v3.10.1

Compare Source

@​tiptap/core
Patch Changes
  • Use correct ResizableNodeView class name

v3.10.0

Compare 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 null to dynamically disable rendering of a node view

    While 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
  • Added a new resize option that allows images to be resized. The option adds resize handlers to images allowing users to manually resize images via drag and drop or touch

v3.9.1

Compare Source

@​tiptap/extension-table
Patch Changes
  • Add a renderWrapper option 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.
ueberdosis/tiptap (@​tiptap/starter-kit)

v3.13.0

Compare Source

Patch Changes

v3.12.1

Compare Source

Patch Changes

v3.12.0

Compare Source

Patch Changes

v3.11.1

Compare Source

Patch Changes

v3.11.0

Compare Source

Patch Changes

v3.10.8

Compare Source

Patch Changes

v3.10.7

Compare Source

Patch Changes

v3.10.6

Compare Source

Patch Changes

v3.10.5

Compare Source

Patch Changes

v3.10.4

Compare Source

Patch Changes

v3.10.3

Compare Source

Patch Changes

v3.10.2

Compare 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.


  • 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 added 3. to review Waiting for reviews dependencies Pull requests that update a dependency file labels Dec 6, 2025
@renovate renovate bot requested review from blizzz and enjeck as code owners December 6, 2025 00:56
@renovate renovate bot added dependencies Pull requests that update a dependency file 3. to review Waiting for reviews labels Dec 6, 2025
@github-actions github-actions bot enabled auto-merge December 6, 2025 00:57
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@enjeck enjeck force-pushed the renovate/main-tiptap branch from 06d474f to 32cfdac Compare December 7, 2025 16:35
Signed-off-by: Enjeck C. <[email protected]>
@renovate
Copy link
Contributor Author

renovate bot commented Dec 7, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@github-actions github-actions bot merged commit 2ad3495 into main Dec 7, 2025
53 of 54 checks passed
@github-actions github-actions bot deleted the renovate/main-tiptap branch December 7, 2025 17:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

3. to review Waiting for reviews dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants