[PR #1366] [MERGED] fix(deps): update tiptap to v3.3.0 #1449

Closed
opened 2025-11-01 21:19:47 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/1366
Author: @renovate[bot]
Created: 8/31/2025
Status: Merged
Merged: 8/31/2025
Merged by: @kolaente

Base: mainHead: renovate/tiptap


📝 Commits (1)

  • 2747252 fix(deps): update tiptap to v3.3.0

📊 Changes

2 files changed (+257 additions, -257 deletions)

View changed files

📝 frontend/package.json (+14 -14)
📝 frontend/pnpm-lock.yaml (+243 -243)

📄 Description

This PR contains the following updates:

Package Change Age Confidence
@tiptap/core (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-code-block-lowlight (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-hard-break (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-image (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-link (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-list (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-table (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-typography (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extension-underline (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/extensions (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/pm (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/starter-kit (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/suggestion (source) 3.2.0 -> 3.3.0 age confidence
@tiptap/vue-3 (source) 3.2.0 -> 3.3.0 age confidence

Release Notes

ueberdosis/tiptap (@​tiptap/core)

v3.3.0

Compare Source

Minor Changes
  • 5423726: Make input rules and paste rules respect extension priority by registering
    them per-extension instead of aggregating them into a single global plugin.

v3.2.2

Compare Source

Patch Changes

v3.2.1

Patch Changes
  • 6a2873f: Ensure drag previews for node views work correctly in Safari by attaching
    an offscreen clone of the node to the DOM while calling
    setDragImage, and by preserving the original element's pixel
    width/height so the preview matches the original. This prevents
    Safari from immediately cancelling the drag when a detached element is
    used as the drag image.
ueberdosis/tiptap (@​tiptap/extension-code-block-lowlight)

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Releases

@​tiptap/core@​3.3.0

Minor Changes
  • 5423726: Make input rules and paste rules respect extension priority by registering
    them per-extension instead of aggregating them into a single global plugin.

Why

Previously all `addInputRules()` and `addPasteRules()` were gathered into one
global plugin which ran before the other plugins. That caused conflicts where
some extensions (for example mention/suggestion with `#`) could not preempt the
built-in heading input rule.

What changed

-   Input and paste rules are now created and registered at the position of the
    owning extension. This makes their execution order follow the extension
    sorting/`priority` mechanism.
-   Behavior is more predictable: extensions with higher `priority` can now take
    precedence over lower priority extensions' input/paste rules.

Migration & compatibility

-   This is a behavioral change. If you relied on the old global ordering (input
    rules always running before other plugins), you may observe different
    outcomes. In most cases this is desirable and fixes conflicts (like the
    `#` mention vs. heading shortcut), but be aware of the change.
-   If you need to force the previous behavior for a specific rule, you can:
    -   Register the rule as a ProseMirror plugin via `addProseMirrorPlugins()` on
        the extension and place it where you want it to run.
    -   Adjust the extension `priority` value so the extension sits earlier or
        later in the ordering.

If you have any questions or see regressions after upgrading, please open an
issue with a small repro and we'll help triage.
Patch Changes
  • 5423726: Fix paste rule handling for node views and defensively guard empty ranges.

    This patch ensures paste rules can correctly inspect node content when
    node-specific size metadata (nodeSize) is present, falling back to
    node.content.size when needed. It also skips empty or invalid node ranges
    before calling textBetween, preventing runtime errors originating from
    internal Fragment/Node traversals (for example: "Cannot read properties of
    undefined (reading 'nodeSize')").

@​tiptap/extension-unique-id@​3.3.0

Patch Changes
  • 5423726: Change the generateID option to accept a context object: { node, pos }.

    This lets ID generators access both the ProseMirror node and its pos within the document when creating IDs, enabling logic that depends on node content, type, or position.

    The change is backwards-compatible: existing generateID functions that ignore the new context will continue to work. Example usage:

    editor.use(UniqueID, {
      generateID: ({ node, pos }) => `${node.type.name}-${pos}-${uuidv4()}`,
    })
    

@​tiptap/react@​3.3.0

Patch Changes
  • 5423726: Ensure ReactRenderer.destroy() removes the renderer DOM element when present.

    • When consumers append a ReactRenderer's .element to the DOM (for example many demos append it to document.body), previously calling destroy() removed the portal renderer but left the DOM node in place which could lead to accumulating .react-renderer elements.
    • destroy() now also removes the element from its parent node if present, preventing leaked DOM nodes / React roots.

@​tiptap/suggestion@​3.3.0

Patch Changes
  • 5423726: Add a safe API to exit suggestions and remove decorations.

    • Dispatching a metadata-only transaction with { exit: true } will now reliably deactivate the suggestion plugin and remove inline decorations.
    • Pressing Escape now triggers renderer.onExit and dispatches the exit meta, so suggestions close immediately without needing document edits.
    • Clicking outside the editor will also close active suggestions.
    • Exported exitSuggestion(view, pluginKey?) helper to programmatically close suggestions safely.

v3.2.2

Compare Source

Releases

@​tiptap/extension-unique-id@​3.2.2

Patch Changes
  • 1cab7ff: Change the generateID option to accept a context object: { node, pos }.

    This lets ID generators access both the ProseMirror node and its pos within the document when creating IDs, enabling logic that depends on node content, type, or position.

v3.2.1

Releases

@​tiptap/core@​3.2.1

Patch Changes
  • 6a2873f: Ensure drag previews for node views work correctly in Safari by attaching
    an offscreen clone of the node to the DOM while calling
    setDragImage, and by preserving the original element's pixel
    width/height so the preview matches the original. This prevents
    Safari from immediately cancelling the drag when a detached element is
    used as the drag image.
ueberdosis/tiptap (@​tiptap/pm)

v3.3.0

Compare Source

v3.2.2

Compare Source

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes
  • 5423726: Add a safe API to exit suggestions and remove decorations.

    • Dispatching a metadata-only transaction with { exit: true } will now reliably deactivate the suggestion plugin and remove inline decorations.
    • Pressing Escape now triggers renderer.onExit and dispatches the exit meta, so suggestions close immediately without needing document edits.
    • Clicking outside the editor will also close active suggestions.
    • Exported exitSuggestion(view, pluginKey?) helper to programmatically close suggestions safely.
  • Updated dependencies [5423726]

  • Updated dependencies [5423726]

v3.2.2

Compare Source

Patch Changes

v3.2.1

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

v3.3.0

Compare Source

Patch Changes

v3.2.2

Compare Source

Patch Changes

v3.2.1

Patch Changes

Configuration

📅 Schedule: 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.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/1366 **Author:** [@renovate[bot]](https://github.com/apps/renovate) **Created:** 8/31/2025 **Status:** ✅ Merged **Merged:** 8/31/2025 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `renovate/tiptap` --- ### 📝 Commits (1) - [`2747252`](https://github.com/go-vikunja/vikunja/commit/274725218eb13ac4a47d90a9b305014280e05a5e) fix(deps): update tiptap to v3.3.0 ### 📊 Changes **2 files changed** (+257 additions, -257 deletions) <details> <summary>View changed files</summary> 📝 `frontend/package.json` (+14 -14) 📝 `frontend/pnpm-lock.yaml` (+243 -243) </details> ### 📄 Description This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@tiptap/core](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/core)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fcore/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fcore/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fcore/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-code-block-lowlight](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code-block-lowlight)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-code-block-lowlight/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-code-block-lowlight/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-code-block-lowlight/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-hard-break](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-hard-break)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-hard-break/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-hard-break/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-hard-break/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-image](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-image)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-image/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-image/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-image/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-link](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-link)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-link/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-link/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-link/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-list](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-list)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-list/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-list/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-list/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-table](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-table)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-table/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-table/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-table/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-typography](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-typography)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-typography/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-typography/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-typography/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extension-underline](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextension-underline/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextension-underline/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextension-underline/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/extensions](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/extension)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fextensions/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fextensions/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fextensions/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/pm](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/pm)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fpm/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fpm/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fpm/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/starter-kit](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/starter-kit)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fstarter-kit/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fstarter-kit/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fstarter-kit/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/suggestion](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/suggestion)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fsuggestion/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fsuggestion/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fsuggestion/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@tiptap/vue-3](https://tiptap.dev) ([source](https://redirect.github.com/ueberdosis/tiptap/tree/HEAD/packages/vue-3)) | [`3.2.0` -> `3.3.0`](https://renovatebot.com/diffs/npm/@tiptap%2fvue-3/3.2.0/3.3.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@tiptap%2fvue-3/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@tiptap%2fvue-3/3.2.0/3.3.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/core)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/core/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Minor Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Make input rules and paste rules respect extension `priority` by registering them per-extension instead of aggregating them into a single global plugin. ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/core/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/core/CHANGELOG.md#321) ##### Patch Changes - [`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f): Ensure drag previews for node views work correctly in Safari by attaching an offscreen clone of the node to the DOM while calling `setDragImage`, and by preserving the original element's pixel `width`/`height` so the preview matches the original. This prevents Safari from immediately cancelling the drag when a detached element is used as the drag image. - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-code-block-lowlight)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-code-block-lowlight/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-code-block-lowlight/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-code-block-lowlight/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-hard-break)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-hard-break/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-hard-break/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-hard-break/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-image)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-image/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-image/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-image/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-link)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-link/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-link/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-link/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-list)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-list/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-list/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-list/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-table)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-table/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-table/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-table/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-typography)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-typography/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-typography/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-typography/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extension-underline)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-underline/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-underline/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/extension-underline/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/extensions)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/releases/tag/v3.3.0) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ### Releases #### [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 ##### Minor Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Make input rules and paste rules respect extension `priority` by registering them per-extension instead of aggregating them into a single global plugin. #### Why ``` Previously all `addInputRules()` and `addPasteRules()` were gathered into one global plugin which ran before the other plugins. That caused conflicts where some extensions (for example mention/suggestion with `#`) could not preempt the built-in heading input rule. ``` #### What changed ``` - Input and paste rules are now created and registered at the position of the owning extension. This makes their execution order follow the extension sorting/`priority` mechanism. - Behavior is more predictable: extensions with higher `priority` can now take precedence over lower priority extensions' input/paste rules. ``` #### Migration & compatibility ``` - This is a behavioral change. If you relied on the old global ordering (input rules always running before other plugins), you may observe different outcomes. In most cases this is desirable and fixes conflicts (like the `#` mention vs. heading shortcut), but be aware of the change. - If you need to force the previous behavior for a specific rule, you can: - Register the rule as a ProseMirror plugin via `addProseMirrorPlugins()` on the extension and place it where you want it to run. - Adjust the extension `priority` value so the extension sits earlier or later in the ordering. If you have any questions or see regressions after upgrading, please open an issue with a small repro and we'll help triage. ``` ##### Patch Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Fix paste rule handling for node views and defensively guard empty ranges. This patch ensures paste rules can correctly inspect node content when node-specific size metadata (`nodeSize`) is present, falling back to `node.content.size` when needed. It also skips empty or invalid node ranges before calling `textBetween`, preventing runtime errors originating from internal Fragment/Node traversals (for example: "Cannot read properties of undefined (reading 'nodeSize')"). #### [@&#8203;tiptap/extension-unique-id](https://redirect.github.com/tiptap/extension-unique-id)@&#8203;3.3.0 ##### Patch Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Change the `generateID` option to accept a context object: `{ node, pos }`. This lets ID generators access both the ProseMirror `node` and its `pos` within the document when creating IDs, enabling logic that depends on node content, type, or position. The change is backwards-compatible: existing `generateID` functions that ignore the new context will continue to work. Example usage: ``` editor.use(UniqueID, { generateID: ({ node, pos }) => `${node.type.name}-${pos}-${uuidv4()}`, }) ``` #### [@&#8203;tiptap/react](https://redirect.github.com/tiptap/react)@&#8203;3.3.0 ##### Patch Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Ensure `ReactRenderer.destroy()` removes the renderer DOM element when present. - When consumers append a `ReactRenderer`'s `.element` to the DOM (for example many demos append it to `document.body`), previously calling `destroy()` removed the portal renderer but left the DOM node in place which could lead to accumulating `.react-renderer` elements. - `destroy()` now also removes the element from its parent node if present, preventing leaked DOM nodes / React roots. #### [@&#8203;tiptap/suggestion](https://redirect.github.com/tiptap/suggestion)@&#8203;3.3.0 ##### Patch Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Add a safe API to exit suggestions and remove decorations. - Dispatching a metadata-only transaction with `{ exit: true }` will now reliably deactivate the suggestion plugin and remove inline decorations. - Pressing Escape now triggers renderer.onExit and dispatches the exit meta, so suggestions close immediately without needing document edits. - Clicking outside the editor will also close active suggestions. - Exported `exitSuggestion(view, pluginKey?)` helper to programmatically close suggestions safely. ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/releases/tag/v3.2.2) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ### Releases #### [@&#8203;tiptap/extension-unique-id](https://redirect.github.com/tiptap/extension-unique-id)@&#8203;3.2.2 ##### Patch Changes - [`1cab7ff`](https://redirect.github.com/ueberdosis/tiptap/commit/1cab7ff): Change the `generateID` option to accept a context object: `{ node, pos }`. This lets ID generators access both the ProseMirror `node` and its `pos` within the document when creating IDs, enabling logic that depends on node content, type, or position. ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/releases/tag/v3.2.1) ### Releases #### [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 ##### Patch Changes - [`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f): Ensure drag previews for node views work correctly in Safari by attaching an offscreen clone of the node to the DOM while calling `setDragImage`, and by preserving the original element's pixel `width`/`height` so the preview matches the original. This prevents Safari from immediately cancelling the drag when a detached element is used as the drag image. </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/pm)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/pm/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/pm/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/pm/CHANGELOG.md#321) </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/starter-kit)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/starter-kit/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/extension-blockquote](https://redirect.github.com/tiptap/extension-blockquote)@&#8203;3.3.0 - [@&#8203;tiptap/extension-bold](https://redirect.github.com/tiptap/extension-bold)@&#8203;3.3.0 - [@&#8203;tiptap/extension-code](https://redirect.github.com/tiptap/extension-code)@&#8203;3.3.0 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.3.0 - [@&#8203;tiptap/extension-document](https://redirect.github.com/tiptap/extension-document)@&#8203;3.3.0 - [@&#8203;tiptap/extension-hard-break](https://redirect.github.com/tiptap/extension-hard-break)@&#8203;3.3.0 - [@&#8203;tiptap/extension-heading](https://redirect.github.com/tiptap/extension-heading)@&#8203;3.3.0 - [@&#8203;tiptap/extension-horizontal-rule](https://redirect.github.com/tiptap/extension-horizontal-rule)@&#8203;3.3.0 - [@&#8203;tiptap/extension-italic](https://redirect.github.com/tiptap/extension-italic)@&#8203;3.3.0 - [@&#8203;tiptap/extension-link](https://redirect.github.com/tiptap/extension-link)@&#8203;3.3.0 - [@&#8203;tiptap/extension-list](https://redirect.github.com/tiptap/extension-list)@&#8203;3.3.0 - [@&#8203;tiptap/extension-paragraph](https://redirect.github.com/tiptap/extension-paragraph)@&#8203;3.3.0 - [@&#8203;tiptap/extension-strike](https://redirect.github.com/tiptap/extension-strike)@&#8203;3.3.0 - [@&#8203;tiptap/extension-text](https://redirect.github.com/tiptap/extension-text)@&#8203;3.3.0 - [@&#8203;tiptap/extension-underline](https://redirect.github.com/tiptap/extension-underline)@&#8203;3.3.0 - [@&#8203;tiptap/extensions](https://redirect.github.com/tiptap/extensions)@&#8203;3.3.0 - [@&#8203;tiptap/extension-list-item](https://redirect.github.com/tiptap/extension-list-item)@&#8203;3.3.0 - [@&#8203;tiptap/extension-list-keymap](https://redirect.github.com/tiptap/extension-list-keymap)@&#8203;3.3.0 - [@&#8203;tiptap/extension-bullet-list](https://redirect.github.com/tiptap/extension-bullet-list)@&#8203;3.3.0 - [@&#8203;tiptap/extension-ordered-list](https://redirect.github.com/tiptap/extension-ordered-list)@&#8203;3.3.0 - [@&#8203;tiptap/extension-dropcursor](https://redirect.github.com/tiptap/extension-dropcursor)@&#8203;3.3.0 - [@&#8203;tiptap/extension-gapcursor](https://redirect.github.com/tiptap/extension-gapcursor)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/starter-kit/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/extension-dropcursor](https://redirect.github.com/tiptap/extension-dropcursor)@&#8203;3.2.2 - [@&#8203;tiptap/extension-gapcursor](https://redirect.github.com/tiptap/extension-gapcursor)@&#8203;3.2.2 - [@&#8203;tiptap/extension-list-item](https://redirect.github.com/tiptap/extension-list-item)@&#8203;3.2.2 - [@&#8203;tiptap/extension-list-keymap](https://redirect.github.com/tiptap/extension-list-keymap)@&#8203;3.2.2 - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/extension-blockquote](https://redirect.github.com/tiptap/extension-blockquote)@&#8203;3.2.2 - [@&#8203;tiptap/extension-bold](https://redirect.github.com/tiptap/extension-bold)@&#8203;3.2.2 - [@&#8203;tiptap/extension-bullet-list](https://redirect.github.com/tiptap/extension-bullet-list)@&#8203;3.2.2 - [@&#8203;tiptap/extension-code](https://redirect.github.com/tiptap/extension-code)@&#8203;3.2.2 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.2.2 - [@&#8203;tiptap/extension-document](https://redirect.github.com/tiptap/extension-document)@&#8203;3.2.2 - [@&#8203;tiptap/extension-hard-break](https://redirect.github.com/tiptap/extension-hard-break)@&#8203;3.2.2 - [@&#8203;tiptap/extension-heading](https://redirect.github.com/tiptap/extension-heading)@&#8203;3.2.2 - [@&#8203;tiptap/extension-horizontal-rule](https://redirect.github.com/tiptap/extension-horizontal-rule)@&#8203;3.2.2 - [@&#8203;tiptap/extension-italic](https://redirect.github.com/tiptap/extension-italic)@&#8203;3.2.2 - [@&#8203;tiptap/extension-link](https://redirect.github.com/tiptap/extension-link)@&#8203;3.2.2 - [@&#8203;tiptap/extension-list](https://redirect.github.com/tiptap/extension-list)@&#8203;3.2.2 - [@&#8203;tiptap/extension-ordered-list](https://redirect.github.com/tiptap/extension-ordered-list)@&#8203;3.2.2 - [@&#8203;tiptap/extension-paragraph](https://redirect.github.com/tiptap/extension-paragraph)@&#8203;3.2.2 - [@&#8203;tiptap/extension-strike](https://redirect.github.com/tiptap/extension-strike)@&#8203;3.2.2 - [@&#8203;tiptap/extension-text](https://redirect.github.com/tiptap/extension-text)@&#8203;3.2.2 - [@&#8203;tiptap/extension-underline](https://redirect.github.com/tiptap/extension-underline)@&#8203;3.2.2 - [@&#8203;tiptap/extensions](https://redirect.github.com/tiptap/extensions)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/starter-kit/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/extension-blockquote](https://redirect.github.com/tiptap/extension-blockquote)@&#8203;3.2.1 - [@&#8203;tiptap/extension-bold](https://redirect.github.com/tiptap/extension-bold)@&#8203;3.2.1 - [@&#8203;tiptap/extension-code](https://redirect.github.com/tiptap/extension-code)@&#8203;3.2.1 - [@&#8203;tiptap/extension-code-block](https://redirect.github.com/tiptap/extension-code-block)@&#8203;3.2.1 - [@&#8203;tiptap/extension-document](https://redirect.github.com/tiptap/extension-document)@&#8203;3.2.1 - [@&#8203;tiptap/extension-hard-break](https://redirect.github.com/tiptap/extension-hard-break)@&#8203;3.2.1 - [@&#8203;tiptap/extension-heading](https://redirect.github.com/tiptap/extension-heading)@&#8203;3.2.1 - [@&#8203;tiptap/extension-horizontal-rule](https://redirect.github.com/tiptap/extension-horizontal-rule)@&#8203;3.2.1 - [@&#8203;tiptap/extension-italic](https://redirect.github.com/tiptap/extension-italic)@&#8203;3.2.1 - [@&#8203;tiptap/extension-link](https://redirect.github.com/tiptap/extension-link)@&#8203;3.2.1 - [@&#8203;tiptap/extension-list](https://redirect.github.com/tiptap/extension-list)@&#8203;3.2.1 - [@&#8203;tiptap/extension-paragraph](https://redirect.github.com/tiptap/extension-paragraph)@&#8203;3.2.1 - [@&#8203;tiptap/extension-strike](https://redirect.github.com/tiptap/extension-strike)@&#8203;3.2.1 - [@&#8203;tiptap/extension-text](https://redirect.github.com/tiptap/extension-text)@&#8203;3.2.1 - [@&#8203;tiptap/extension-underline](https://redirect.github.com/tiptap/extension-underline)@&#8203;3.2.1 - [@&#8203;tiptap/extensions](https://redirect.github.com/tiptap/extensions)@&#8203;3.2.1 - [@&#8203;tiptap/extension-list-item](https://redirect.github.com/tiptap/extension-list-item)@&#8203;3.2.1 - [@&#8203;tiptap/extension-list-keymap](https://redirect.github.com/tiptap/extension-list-keymap)@&#8203;3.2.1 - [@&#8203;tiptap/extension-bullet-list](https://redirect.github.com/tiptap/extension-bullet-list)@&#8203;3.2.1 - [@&#8203;tiptap/extension-ordered-list](https://redirect.github.com/tiptap/extension-ordered-list)@&#8203;3.2.1 - [@&#8203;tiptap/extension-dropcursor](https://redirect.github.com/tiptap/extension-dropcursor)@&#8203;3.2.1 - [@&#8203;tiptap/extension-gapcursor](https://redirect.github.com/tiptap/extension-gapcursor)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/suggestion)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/suggestion/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - [`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726): Add a safe API to exit suggestions and remove decorations. - Dispatching a metadata-only transaction with `{ exit: true }` will now reliably deactivate the suggestion plugin and remove inline decorations. - Pressing Escape now triggers renderer.onExit and dispatches the exit meta, so suggestions close immediately without needing document edits. - Clicking outside the editor will also close active suggestions. - Exported `exitSuggestion(view, pluginKey?)` helper to programmatically close suggestions safely. - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/suggestion/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/suggestion/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> <details> <summary>ueberdosis/tiptap (@&#8203;tiptap/vue-3)</summary> ### [`v3.3.0`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/vue-3/CHANGELOG.md#330) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.2...v3.3.0) ##### Patch Changes - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - Updated dependencies \[[`5423726`](https://redirect.github.com/ueberdosis/tiptap/commit/5423726)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.3.0 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.3.0 ### [`v3.2.2`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/vue-3/CHANGELOG.md#322) [Compare Source](https://redirect.github.com/ueberdosis/tiptap/compare/v3.2.1...v3.2.2) ##### Patch Changes - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.2 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.2 ### [`v3.2.1`](https://redirect.github.com/ueberdosis/tiptap/blob/HEAD/packages/vue-3/CHANGELOG.md#321) ##### Patch Changes - Updated dependencies \[[`6a2873f`](https://redirect.github.com/ueberdosis/tiptap/commit/6a2873f)] - [@&#8203;tiptap/core](https://redirect.github.com/tiptap/core)@&#8203;3.2.1 - [@&#8203;tiptap/pm](https://redirect.github.com/tiptap/pm)@&#8203;3.2.1 </details> --- ### Configuration 📅 **Schedule**: 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. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/go-vikunja/vikunja). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2025-11-01 21:19:47 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#1449