Files
upstream-mirror 083a46e93b
Some checks failed
Verify / Install node dependencies (push) Failing after 2s
Verify / Build packages (push) Has been skipped
Verify / Check linting & formatting (push) Has been skipped
Verify / Run unit tests (push) Has been skipped
Verify / Run e2e tests (shard 1/4) (push) Has been skipped
Verify / Run e2e tests (shard 2/4) (push) Has been skipped
Verify / Run e2e tests (shard 3/4) (push) Has been skipped
Verify / Run e2e tests (shard 4/4) (push) Has been skipped
Publish / Resolve publish config (push) Failing after 2s
Publish / Send notification to Slack (push) Has been skipped
Publish / Send failure notification to Slack (push) Failing after 8s
Verify / Merge e2e reports (push) Has been skipped
Publish / Build (push) Has been skipped
Publish / Bump Versions OR Release to Registry (push) Has been skipped
snapshot of https://github.com/ueberdosis/tiptap.git (main, 2026-09-15; blobs > 131072B omitted)
2026-09-15 21:11:02 +05:00

1362 lines
32 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# @tiptap/extension-drag-handle
## 3.30.3
### Patch Changes
- Updated dependencies [965a880]
- @tiptap/core@3.30.3
- @tiptap/extension-collaboration@3.30.3
- @tiptap/extension-node-range@3.30.3
- @tiptap/pm@3.30.3
## 3.30.2
### Patch Changes
- Updated dependencies [3dffed5]
- Updated dependencies [214a140]
- @tiptap/core@3.30.2
- @tiptap/extension-collaboration@3.30.2
- @tiptap/extension-node-range@3.30.2
- @tiptap/pm@3.30.2
## 3.30.1
### Patch Changes
- Updated dependencies [abc8828]
- @tiptap/core@3.30.1
- @tiptap/extension-collaboration@3.30.1
- @tiptap/extension-node-range@3.30.1
- @tiptap/pm@3.30.1
## 3.30.0
### Patch Changes
- Updated dependencies [0247d39]
- Updated dependencies [58a8953]
- Updated dependencies [51909d3]
- Updated dependencies [3099eef]
- @tiptap/core@3.30.0
- @tiptap/pm@3.30.0
- @tiptap/extension-collaboration@3.30.0
- @tiptap/extension-node-range@3.30.0
## 3.29.2
### Patch Changes
- @tiptap/core@3.29.2
- @tiptap/extension-collaboration@3.29.2
- @tiptap/extension-node-range@3.29.2
- @tiptap/pm@3.29.2
## 3.29.1
### Patch Changes
- @tiptap/core@3.29.1
- @tiptap/extension-collaboration@3.29.1
- @tiptap/extension-node-range@3.29.1
- @tiptap/pm@3.29.1
## 3.29.0
### Patch Changes
- Updated dependencies [d26840f]
- Updated dependencies [e150ee0]
- Updated dependencies [935e63f]
- Updated dependencies [b4c5a2d]
- Updated dependencies [a963d48]
- Updated dependencies [51f45b6]
- Updated dependencies [0f63969]
- Updated dependencies [9acaa65]
- @tiptap/core@3.29.0
- @tiptap/pm@3.29.0
- @tiptap/extension-collaboration@3.29.0
- @tiptap/extension-node-range@3.29.0
## 3.28.0
### Patch Changes
- 3c8da6a: Bump @tiptap/y-tiptap version to ensure users use latest version
- Updated dependencies [3c8da6a]
- @tiptap/extension-collaboration@3.28.0
- @tiptap/core@3.28.0
- @tiptap/extension-node-range@3.28.0
- @tiptap/pm@3.28.0
## 3.27.4
### Patch Changes
- @tiptap/core@3.27.4
- @tiptap/extension-collaboration@3.27.4
- @tiptap/extension-node-range@3.27.4
- @tiptap/pm@3.27.4
## 3.27.3
### Patch Changes
- Updated dependencies [023f98c]
- @tiptap/core@3.27.3
- @tiptap/extension-collaboration@3.27.3
- @tiptap/extension-node-range@3.27.3
- @tiptap/pm@3.27.3
## 3.27.2
### Patch Changes
- ec41238: Fix NodeRangeSelection not being restored after drag-and-drop when Collaboration (Yjs) is enabled. Drop anchor positions are now tracked with Yjs relative positions and remapped across `isChangeOrigin` document rebuilds, and selection restore runs via `appendTransaction` after the drop transaction settles.
- 82d9c81: Fix the drag handle when the editor renders zero-size widget decorations, such as the page chrome injected by the Pages extension. The handle now resolves to the correct block instead of failing to position or aligning to a decoration, and it stays above positioned page chrome so it remains clickable.
- Updated dependencies [ceebb31]
- @tiptap/pm@3.27.2
- @tiptap/core@3.27.2
- @tiptap/extension-collaboration@3.27.2
- @tiptap/extension-node-range@3.27.2
## 3.27.1
### Patch Changes
- ad17014: Respect margin properties passed via `dragImageProperties` on the drag preview. The clone reset its margin to `0` after copying styles, which discarded any margin the user explicitly requested. The reset now runs only when no margin property is listed in `dragImageProperties`, so the drag image can keep the same spacing as the live block.
- @tiptap/core@3.27.1
- @tiptap/extension-collaboration@3.27.1
- @tiptap/extension-node-range@3.27.1
- @tiptap/pm@3.27.1
## 3.27.0
### Patch Changes
- 63b157c: Fix multi-block drags only removing the first block when nested mode is enabled
- Updated dependencies [0d0094d]
- Updated dependencies [795033c]
- Updated dependencies [0e0c4f9]
- Updated dependencies [6d12bb9]
- @tiptap/core@3.27.0
- @tiptap/extension-collaboration@3.27.0
- @tiptap/extension-node-range@3.27.0
- @tiptap/pm@3.27.0
## 3.26.1
### Patch Changes
- a38c9c0: Restore the node range selection after dragging multiple blocks. Previously, dropping a multi-block drag left a text selection inside the moved content instead of keeping the dragged blocks selected.
- a38c9c0: Bump `@tiptap/y-tiptap` to version ^3.0.5
- Updated dependencies [a38c9c0]
- Updated dependencies [a38c9c0]
- @tiptap/extension-node-range@3.26.1
- @tiptap/extension-collaboration@3.26.1
- @tiptap/core@3.26.1
- @tiptap/pm@3.26.1
## 3.26.0
### Patch Changes
- @tiptap/core@3.26.0
- @tiptap/extension-collaboration@3.26.0
- @tiptap/extension-node-range@3.26.0
- @tiptap/pm@3.26.0
## 3.25.0
### Patch Changes
- Updated dependencies [ec291dd]
- Updated dependencies [454e9b8]
- Updated dependencies [9cf8db0]
- Updated dependencies [c1a2ce8]
- Updated dependencies [3d4f94c]
- Updated dependencies [3163b13]
- @tiptap/core@3.25.0
- @tiptap/pm@3.25.0
- @tiptap/extension-collaboration@3.25.0
- @tiptap/extension-node-range@3.25.0
## 3.24.0
### Patch Changes
- Updated dependencies [de337e8]
- Updated dependencies [7c0499b]
- @tiptap/extension-collaboration@3.24.0
- @tiptap/pm@3.24.0
- @tiptap/core@3.24.0
- @tiptap/extension-node-range@3.24.0
## 3.23.6
### Patch Changes
- 937ff2e: **DragHandle**: Added `dragImageProperties` option to limit which CSS properties are cloned for the drag image. By default all ~300+ computed styles are copied; setting this to a subset (e.g. `['color', 'background-color', 'font-size']`) reduces the cost when dragging selections with complex nodes.
- Updated dependencies [d168376]
- @tiptap/core@3.23.6
- @tiptap/extension-collaboration@3.23.6
- @tiptap/extension-node-range@3.23.6
- @tiptap/pm@3.23.6
## 3.23.5
### Patch Changes
- Updated dependencies [835caf5]
- Updated dependencies [95e138c]
- @tiptap/core@3.23.5
- @tiptap/extension-collaboration@3.23.5
- @tiptap/extension-node-range@3.23.5
- @tiptap/pm@3.23.5
## 3.23.4
### Patch Changes
- @tiptap/core@3.23.4
- @tiptap/extension-collaboration@3.23.4
- @tiptap/extension-node-range@3.23.4
- @tiptap/pm@3.23.4
## 3.23.3
### Patch Changes
- @tiptap/core@3.23.3
- @tiptap/extension-collaboration@3.23.3
- @tiptap/extension-node-range@3.23.3
- @tiptap/pm@3.23.3
## 3.23.2
### Patch Changes
- Updated dependencies [f98eaaf]
- @tiptap/core@3.23.2
- @tiptap/extension-collaboration@3.23.2
- @tiptap/extension-node-range@3.23.2
- @tiptap/pm@3.23.2
## 3.23.1
### Patch Changes
- @tiptap/core@3.23.1
- @tiptap/extension-collaboration@3.23.1
- @tiptap/extension-node-range@3.23.1
- @tiptap/pm@3.23.1
## 3.23.0
### Patch Changes
- 1852c73: Improved JSDoc documentation for the nested drag handle options, making threshold, strength, edge detection, and custom rules easier to understand directly in your IDE.
- Updated dependencies [57f8d66]
- Updated dependencies [e64e5a7]
- Updated dependencies [207a2bc]
- @tiptap/core@3.23.0
- @tiptap/extension-collaboration@3.23.0
- @tiptap/extension-node-range@3.23.0
- @tiptap/pm@3.23.0
## 3.22.5
### Patch Changes
- Updated dependencies [a375002]
- @tiptap/core@3.22.5
- @tiptap/extension-collaboration@3.22.5
- @tiptap/extension-node-range@3.22.5
- @tiptap/pm@3.22.5
## 3.22.4
### Patch Changes
- 040da0d: Fix drag handle ghost image alignment when dragging blocks inside offset layouts, and preserve correct ghost image behavior for RTL content.
- 27ea931: Fix dependencies installation after packages updates producing peer dependency resolution conflicts
- Updated dependencies [27ea931]
- Updated dependencies [64f36b8]
- Updated dependencies [032f8f1]
- @tiptap/core@3.22.4
- @tiptap/extension-collaboration@3.22.4
- @tiptap/extension-node-range@3.22.4
- @tiptap/pm@3.22.4
## 3.22.3
### Patch Changes
- ac994c5: Fix drag selections so crossing a node boundary does not incorrectly include the next node.
- Updated dependencies [cb28e7b]
- Updated dependencies [ac994c5]
- @tiptap/core@3.22.3
- @tiptap/extension-node-range@3.22.3
- @tiptap/extension-collaboration@3.22.3
- @tiptap/pm@3.22.3
## 3.22.2
### Patch Changes
- Updated dependencies [f1d504c]
- Updated dependencies [404c683]
- @tiptap/core@3.22.2
- @tiptap/extension-collaboration@3.22.2
- @tiptap/extension-node-range@3.22.2
- @tiptap/pm@3.22.2
## 3.22.1
### Patch Changes
- 942eb85: Fixed drag handle ghost image for RTL and mixed-direction content: the ghost wrapper now uses the dragged block’s computed `direction` (via `domAtPos`), and the drag image hotspot uses the cursor position relative to the ghost `wrapper` so the preview aligns with the pointer in both LTR and RTL.
- Updated dependencies [ee03ac0]
- Updated dependencies [b88f9ed]
- @tiptap/core@3.22.1
- @tiptap/extension-collaboration@3.22.1
- @tiptap/extension-node-range@3.22.1
- @tiptap/pm@3.22.1
## 3.22.0
### Patch Changes
- Updated dependencies [556b0a3]
- Updated dependencies [912a49b]
- Updated dependencies [7d4fb9a]
- Updated dependencies [0c1c112]
- Updated dependencies [0c1c112]
- Updated dependencies [f99bdc2]
- @tiptap/extension-collaboration@3.22.0
- @tiptap/core@3.22.0
- @tiptap/extension-node-range@3.22.0
- @tiptap/pm@3.22.0
## 3.21.0
### Patch Changes
- 0caf1f6: Updated `findElementNextToCoords` to fall back to `view.posAtCoords` when `elementsFromPoint` returns no matching block, resolving the position to the top-level block node.
- @tiptap/core@3.21.0
- @tiptap/extension-collaboration@3.21.0
- @tiptap/extension-node-range@3.21.0
- @tiptap/pm@3.21.0
## 3.20.6
### Patch Changes
- dc6a4e5: Fix drag preview cleanup so cloned drag images are also removed when dragging ends without a valid drop.
- @tiptap/core@3.20.6
- @tiptap/extension-collaboration@3.20.6
- @tiptap/extension-node-range@3.20.6
- @tiptap/pm@3.20.6
## 3.20.5
### Patch Changes
- @tiptap/core@3.20.5
- @tiptap/extension-collaboration@3.20.5
- @tiptap/extension-node-range@3.20.5
- @tiptap/pm@3.20.5
## 3.20.4
### Patch Changes
- Updated dependencies [0bcf3c2]
- @tiptap/core@3.20.4
- @tiptap/extension-collaboration@3.20.4
- @tiptap/extension-node-range@3.20.4
- @tiptap/pm@3.20.4
## 3.20.3
### Patch Changes
- Updated dependencies [c94fac4]
- Updated dependencies [6b9ea92]
- @tiptap/core@3.20.3
- @tiptap/extension-collaboration@3.20.3
- @tiptap/extension-node-range@3.20.3
- @tiptap/pm@3.20.3
## 3.20.2
### Patch Changes
- Updated dependencies [269823d]
- @tiptap/core@3.20.2
- @tiptap/extension-collaboration@3.20.2
- @tiptap/extension-node-range@3.20.2
- @tiptap/pm@3.20.2
## 3.20.1
### Patch Changes
- c288676: Fix Drag event listener is removed when a plugin is registered after the DragHandle plugin.
- Updated dependencies [25f57e4]
- @tiptap/core@3.20.1
- @tiptap/extension-collaboration@3.20.1
- @tiptap/extension-node-range@3.20.1
- @tiptap/pm@3.20.1
## 3.20.0
### Patch Changes
- 536f452: Fix drag handle not appearing for atom/leaf nodes like images in both nested and non-nested modes
- 536f452: Add table structure rules to prevent drag handle on table rows, cells, and headers, and fix ghost table rows when dragging tables
- 5e04a73: Fix drag position resolving outside the document when dragging an empty text node at the end of the document
- Updated dependencies [4b731e2]
- Updated dependencies [98546ac]
- Updated dependencies [57624a1]
- Updated dependencies [76ce47d]
- @tiptap/core@3.20.0
- @tiptap/extension-collaboration@3.20.0
- @tiptap/extension-node-range@3.20.0
- @tiptap/pm@3.20.0
## 3.19.0
### Patch Changes
- @tiptap/core@3.19.0
- @tiptap/extension-collaboration@3.19.0
- @tiptap/extension-node-range@3.19.0
- @tiptap/pm@3.19.0
## 3.18.0
### Patch Changes
- @tiptap/core@3.18.0
- @tiptap/extension-collaboration@3.18.0
- @tiptap/extension-node-range@3.18.0
- @tiptap/pm@3.18.0
## 3.17.1
### Patch Changes
- 1a55fd0: Fixed CollaborationCaret crash with "Cannot read properties of undefined (reading 'doc')" error by updating to @tiptap/y-tiptap@3.0.2, which includes a guard against undefined state during editor initialization. This issue affected editors initialized with HTML content, particularly when using tables.
- Updated dependencies [1a55fd0]
- Updated dependencies [aa9709e]
- Updated dependencies [b46e66a]
- @tiptap/extension-collaboration@3.17.1
- @tiptap/core@3.17.1
- @tiptap/extension-node-range@3.17.1
- @tiptap/pm@3.17.1
## 3.17.0
### Minor Changes
- a7ab5df: Added nested drag handle support, allowing drag handles to appear for nested content like list items and blockquotes with configurable edge detection and custom rules.
### Patch Changes
- eecf1c9: Fixed Firefox bug where the text caret becomes invisible after drag and drop.
- Updated dependencies [eecf1c9]
- @tiptap/core@3.17.0
- @tiptap/extension-collaboration@3.17.0
- @tiptap/extension-node-range@3.17.0
- @tiptap/pm@3.17.0
## 3.16.0
### Patch Changes
- @tiptap/core@3.16.0
- @tiptap/extension-collaboration@3.16.0
- @tiptap/extension-node-range@3.16.0
- @tiptap/pm@3.16.0
## 3.15.3
### Patch Changes
- Updated dependencies [8f86f06]
- @tiptap/core@3.15.3
- @tiptap/extension-collaboration@3.15.3
- @tiptap/extension-node-range@3.15.3
- @tiptap/pm@3.15.3
## 3.15.2
### Patch Changes
- @tiptap/core@3.15.2
- @tiptap/extension-collaboration@3.15.2
- @tiptap/extension-node-range@3.15.2
- @tiptap/pm@3.15.2
## 3.15.1
### Patch Changes
- @tiptap/core@3.15.1
- @tiptap/extension-collaboration@3.15.1
- @tiptap/extension-node-range@3.15.1
- @tiptap/pm@3.15.1
## 3.15.0
### Patch Changes
- Updated dependencies [ac8361c]
- @tiptap/core@3.15.0
- @tiptap/extension-collaboration@3.15.0
- @tiptap/extension-node-range@3.15.0
- @tiptap/pm@3.15.0
## 3.14.0
### Patch Changes
- df277af: Fix `findElementNextToCoords` to resolve the parent when `nodeAt(pos)` is null
(e.g., inside an atom node that allows inline content)
- @tiptap/core@3.14.0
- @tiptap/extension-collaboration@3.14.0
- @tiptap/extension-node-range@3.14.0
- @tiptap/pm@3.14.0
## 3.13.0
### Patch Changes
- 286820e: Added `data-dragging` attribute to drag handle elements to track drag state.
- Updated dependencies [526365a]
- Updated dependencies [e3b4f68]
- @tiptap/core@3.13.0
- @tiptap/extension-collaboration@3.13.0
- @tiptap/extension-node-range@3.13.0
- @tiptap/pm@3.13.0
## 3.12.1
### Patch Changes
- @tiptap/core@3.12.1
- @tiptap/extension-collaboration@3.12.1
- @tiptap/extension-node-range@3.12.1
- @tiptap/pm@3.12.1
## 3.12.0
### Patch Changes
- Updated dependencies [f232c5a]
- @tiptap/extension-collaboration@3.12.0
- @tiptap/core@3.12.0
- @tiptap/extension-node-range@3.12.0
- @tiptap/pm@3.12.0
## 3.11.1
### Patch Changes
- Updated dependencies [d0c4264]
- @tiptap/core@3.11.1
- @tiptap/extension-collaboration@3.11.1
- @tiptap/extension-node-range@3.11.1
- @tiptap/pm@3.11.1
## 3.11.0
### Patch Changes
- Updated dependencies [541c93c]
- @tiptap/core@3.11.0
- @tiptap/extension-collaboration@3.11.0
- @tiptap/extension-node-range@3.11.0
- @tiptap/pm@3.11.0
## 3.10.8
### Patch Changes
- Updated dependencies [8375241]
- Updated dependencies [b7ead7c]
- Updated dependencies [95d3e80]
- Updated dependencies [fd479bd]
- @tiptap/core@3.10.8
- @tiptap/extension-collaboration@3.10.8
- @tiptap/extension-node-range@3.10.8
- @tiptap/pm@3.10.8
## 3.10.7
### Patch Changes
- @tiptap/core@3.10.7
- @tiptap/extension-collaboration@3.10.7
- @tiptap/extension-node-range@3.10.7
- @tiptap/pm@3.10.7
## 3.10.6
### Patch Changes
- @tiptap/core@3.10.6
- @tiptap/extension-collaboration@3.10.6
- @tiptap/extension-node-range@3.10.6
- @tiptap/pm@3.10.6
## 3.10.5
### Patch Changes
- 50e8905: Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating `@tiptap/y-tiptap` to stable v3.0.0.
- Updated dependencies [50e8905]
- Updated dependencies [92fae18]
- @tiptap/extension-collaboration@3.10.5
- @tiptap/core@3.10.5
- @tiptap/extension-node-range@3.10.5
- @tiptap/pm@3.10.5
## 3.10.4
### Patch Changes
- Updated dependencies [64561c4]
- @tiptap/core@3.10.4
- @tiptap/extension-collaboration@3.10.4
- @tiptap/extension-node-range@3.10.4
- @tiptap/pm@3.10.4
## 3.10.3
### Patch Changes
- @tiptap/core@3.10.3
- @tiptap/extension-collaboration@3.10.3
- @tiptap/extension-node-range@3.10.3
- @tiptap/pm@3.10.3
## 3.10.2
### Patch Changes
- @tiptap/core@3.10.2
- @tiptap/extension-collaboration@3.10.2
- @tiptap/extension-node-range@3.10.2
- @tiptap/pm@3.10.2
## 3.10.1
### Patch Changes
- Updated dependencies [3564e7c]
- @tiptap/core@3.10.1
- @tiptap/extension-collaboration@3.10.1
- @tiptap/extension-node-range@3.10.1
- @tiptap/pm@3.10.1
## 3.10.0
### Patch Changes
- Updated dependencies [4aa9f57]
- Updated dependencies [4aa9f57]
- @tiptap/core@3.10.0
- @tiptap/extension-collaboration@3.10.0
- @tiptap/extension-node-range@3.10.0
- @tiptap/pm@3.10.0
## 3.9.1
### Patch Changes
- @tiptap/core@3.9.1
- @tiptap/extension-collaboration@3.9.1
- @tiptap/extension-node-range@3.9.1
- @tiptap/pm@3.9.1
## 3.9.0
### Patch Changes
- 401fe3f: Replace DOM traversal with browser's native elementsFromPoint for better performance.
- Use elementsFromPoint instead of querySelectorAll
- Add clampToContent helper for coordinate boundary validation
- Add findClosestTopLevelBlock helper for efficient block lookup
- Future-proof for root-level mousemove listeners
- Updated dependencies [bbb8e16]
- @tiptap/core@3.9.0
- @tiptap/extension-collaboration@3.9.0
- @tiptap/extension-node-range@3.9.0
- @tiptap/pm@3.9.0
## 3.8.0
### Patch Changes
- @tiptap/core@3.8.0
- @tiptap/extension-collaboration@3.8.0
- @tiptap/extension-node-range@3.8.0
- @tiptap/pm@3.8.0
## 3.7.2
### Patch Changes
- @tiptap/core@3.7.2
- @tiptap/extension-collaboration@3.7.2
- @tiptap/extension-node-range@3.7.2
- @tiptap/pm@3.7.2
## 3.7.1
### Patch Changes
- @tiptap/core@3.7.1
- @tiptap/extension-collaboration@3.7.1
- @tiptap/extension-node-range@3.7.1
- @tiptap/pm@3.7.1
## 3.7.0
### Patch Changes
- Updated dependencies [35645d9]
- Updated dependencies [35645d9]
- Updated dependencies [35645d9]
- @tiptap/core@3.7.0
- @tiptap/extension-collaboration@3.7.0
- @tiptap/extension-node-range@3.7.0
- @tiptap/pm@3.7.0
## 3.6.7
### Patch Changes
- @tiptap/core@3.6.7
- @tiptap/extension-collaboration@3.6.7
- @tiptap/extension-node-range@3.6.7
- @tiptap/pm@3.6.7
## 3.6.6
### Patch Changes
- @tiptap/core@3.6.6
- @tiptap/extension-collaboration@3.6.6
- @tiptap/extension-node-range@3.6.6
- @tiptap/pm@3.6.6
## 3.6.5
### Patch Changes
- Updated dependencies [1e4caea]
- @tiptap/core@3.6.5
- @tiptap/extension-collaboration@3.6.5
- @tiptap/extension-node-range@3.6.5
- @tiptap/pm@3.6.5
## 3.6.4
### Patch Changes
- @tiptap/core@3.6.4
- @tiptap/extension-collaboration@3.6.4
- @tiptap/extension-node-range@3.6.4
- @tiptap/pm@3.6.4
## 3.6.3
### Patch Changes
- Updated dependencies [67f7b4a]
- @tiptap/core@3.6.3
- @tiptap/extension-collaboration@3.6.3
- @tiptap/extension-node-range@3.6.3
- @tiptap/pm@3.6.3
## 3.6.2
### Patch Changes
- @tiptap/core@3.6.2
- @tiptap/extension-collaboration@3.6.2
- @tiptap/extension-node-range@3.6.2
- @tiptap/pm@3.6.2
## 3.6.1
### Patch Changes
- @tiptap/core@3.6.1
- @tiptap/extension-collaboration@3.6.1
- @tiptap/extension-node-range@3.6.1
- @tiptap/pm@3.6.1
## 3.6.0
### Patch Changes
- Updated dependencies [c0190bd]
- @tiptap/core@3.6.0
- @tiptap/extension-collaboration@3.6.0
- @tiptap/extension-node-range@3.6.0
- @tiptap/pm@3.6.0
## 3.5.3
### Patch Changes
- @tiptap/core@3.5.3
- @tiptap/extension-collaboration@3.5.3
- @tiptap/extension-node-range@3.5.3
- @tiptap/pm@3.5.3
## 3.5.2
### Patch Changes
- @tiptap/core@3.5.2
- @tiptap/extension-collaboration@3.5.2
- @tiptap/extension-node-range@3.5.2
- @tiptap/pm@3.5.2
## 3.5.1
### Patch Changes
- @tiptap/core@3.5.1
- @tiptap/extension-collaboration@3.5.1
- @tiptap/extension-node-range@3.5.1
- @tiptap/pm@3.5.1
## 3.5.0
### Minor Changes
- daa51c4: Add `getReferencedVirtualElement` option to the drag handle extension to customize the position of the drag handle.
### Patch Changes
- 3eb5360: Fixed `findElementNextToCoords` returning incorrect nodes when the position is at a node boundary. The function now correctly identifies leaf nodes (like images, horizontal rules) by checking `$pos.nodeAfter` before falling back to the parent node lookup.
- @tiptap/core@3.5.0
- @tiptap/extension-collaboration@3.5.0
- @tiptap/extension-node-range@3.5.0
- @tiptap/pm@3.5.0
## 3.4.6
### Patch Changes
- Updated dependencies [968016f]
- @tiptap/core@3.4.6
- @tiptap/extension-collaboration@3.4.6
- @tiptap/extension-node-range@3.4.6
- @tiptap/pm@3.4.6
## 3.4.5
### Patch Changes
- Updated dependencies [0226d42]
- Updated dependencies [37af83b]
- Updated dependencies [f598ac7]
- @tiptap/core@3.4.5
- @tiptap/extension-collaboration@3.4.5
- @tiptap/extension-node-range@3.4.5
- @tiptap/pm@3.4.5
## 3.4.4
### Patch Changes
- Updated dependencies [00cf1d7]
- @tiptap/core@3.4.4
- @tiptap/extension-collaboration@3.4.4
- @tiptap/extension-node-range@3.4.4
- @tiptap/pm@3.4.4
## 3.4.3
### Patch Changes
- Updated dependencies [1ea8906]
- @tiptap/core@3.4.3
- @tiptap/extension-collaboration@3.4.3
- @tiptap/extension-node-range@3.4.3
- @tiptap/pm@3.4.3
## 3.4.2
### Patch Changes
- @tiptap/core@3.4.2
- @tiptap/extension-collaboration@3.4.2
- @tiptap/extension-node-range@3.4.2
- @tiptap/pm@3.4.2
## 3.4.1
### Patch Changes
- @tiptap/core@3.4.1
- @tiptap/extension-collaboration@3.4.1
- @tiptap/extension-node-range@3.4.1
- @tiptap/pm@3.4.1
## 3.4.0
### Patch Changes
- Updated dependencies [895c73f]
- Updated dependencies [ad51daa]
- @tiptap/core@3.4.0
- @tiptap/extension-collaboration@3.4.0
- @tiptap/extension-node-range@3.4.0
- @tiptap/pm@3.4.0
## 3.3.1
### Patch Changes
- 8eff69a: Improve drag handle node lookup by scanning element bounding rects inside the editor instead of performing per-pixel `elementsFromPoint` loops, and throttle mouse handling to a single update per animation frame to reduce CPU usage and improve stability.
This should make drag handle positioning and node detection significantly faster and more robust.
- Updated dependencies [02eae08]
- @tiptap/extension-collaboration@3.3.1
- @tiptap/core@3.3.1
- @tiptap/extension-node-range@3.3.1
- @tiptap/pm@3.3.1
## 3.3.0
### Patch Changes
- Updated dependencies [5423726]
- Updated dependencies [5423726]
- @tiptap/core@3.3.0
- @tiptap/extension-collaboration@3.3.0
- @tiptap/extension-node-range@3.3.0
- @tiptap/pm@3.3.0
## 3.2.2
### Patch Changes
- @tiptap/core@3.2.2
- @tiptap/extension-collaboration@3.2.2
- @tiptap/extension-node-range@3.2.2
- @tiptap/pm@3.2.2
## 3.2.1
### Patch Changes
- Updated dependencies [6a2873f]
- @tiptap/core@3.2.1
- @tiptap/extension-collaboration@3.2.1
- @tiptap/extension-node-range@3.2.1
- @tiptap/pm@3.2.1
## 3.2.0
### Patch Changes
- Updated dependencies [5056e3e]
- @tiptap/core@3.2.0
- @tiptap/extension-collaboration@3.2.0
- @tiptap/extension-node-range@3.2.0
- @tiptap/pm@3.2.0
## 3.1.0
### Minor Changes
- 978c548: Expose `onDragStart` and `onDragEnd` callbacks to improve custom drag behavior. This allows better UI control compared to relying on `editor.view.dragging`, especially when using absolute-positioned drag handles.
### Patch Changes
- @tiptap/core@3.1.0
- @tiptap/extension-collaboration@3.1.0
- @tiptap/extension-node-range@3.1.0
- @tiptap/pm@3.1.0
## 3.0.9
### Patch Changes
- @tiptap/core@3.0.9
- @tiptap/extension-collaboration@3.0.9
- @tiptap/extension-node-range@3.0.9
- @tiptap/pm@3.0.9
## 3.0.8
### Patch Changes
- @tiptap/core@3.0.8
- @tiptap/extension-collaboration@3.0.8
- @tiptap/extension-node-range@3.0.8
- @tiptap/pm@3.0.8
## 3.0.7
### Patch Changes
- @tiptap/core@3.0.7
- @tiptap/extension-collaboration@3.0.7
- @tiptap/extension-node-range@3.0.7
- @tiptap/pm@3.0.7
## 3.0.6
### Patch Changes
- Updated dependencies [2e71d05]
- @tiptap/core@3.0.6
- @tiptap/extension-collaboration@3.0.6
- @tiptap/extension-node-range@3.0.6
- @tiptap/pm@3.0.6
## 3.0.5
### Patch Changes
- @tiptap/core@3.0.5
- @tiptap/extension-collaboration@3.0.5
- @tiptap/extension-node-range@3.0.5
- @tiptap/pm@3.0.5
## 3.0.4
### Patch Changes
- Updated dependencies [7ed03fa]
- @tiptap/core@3.0.4
- @tiptap/extension-collaboration@3.0.4
- @tiptap/extension-node-range@3.0.4
- @tiptap/pm@3.0.4
## 3.0.3
### Patch Changes
- Updated dependencies [75cabde]
- @tiptap/core@3.0.3
- @tiptap/extension-collaboration@3.0.3
- @tiptap/extension-node-range@3.0.3
- @tiptap/pm@3.0.3
## 3.0.2
### Patch Changes
- @tiptap/core@3.0.2
- @tiptap/extension-collaboration@3.0.2
- @tiptap/extension-node-range@3.0.2
- @tiptap/pm@3.0.2
## 3.0.1
### Minor Changes
- 952623f: Added logic to hide drag handle during typing to reduce visual clutter
- 7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
- `@tiptap/extension-drag-handle`
- `@tiptap/extension-drag-handle-react`
- `@tiptap/extension-drag-handle-vue-2`
- `@tiptap/extension-drag-handle-vue-3`
- `@tiptap/extension-emoji`
- `@tiptap/extension-details`
- `@tiptap/extension-file-handler`
- `@tiptap/extension-invisible-characters`
- `@tiptap/extension-mathematics`
- `@tiptap/extension-node-range`
- `@tiptap/extension-table-of-contents`
- `@tiptap/extension-unique-id`
### Patch Changes
- 6137cdc: Fix a bug where new keydown event handling would prevent other events
- Updated dependencies [1b4c82b]
- Updated dependencies [1e91f9b]
- Updated dependencies [a92f4a6]
- Updated dependencies [8de8e13]
- Updated dependencies [20f68f6]
- Updated dependencies [5e957e5]
- Updated dependencies [89bd9c7]
- Updated dependencies [a33d20c]
- Updated dependencies [d0fda30]
- Updated dependencies [0e3207f]
- Updated dependencies [37913d5]
- Updated dependencies [28c5418]
- Updated dependencies [32958d6]
- Updated dependencies [12bb31a]
- Updated dependencies [9f207a6]
- Updated dependencies [412e1bd]
- Updated dependencies [062afaf]
- Updated dependencies [ff8eed6]
- Updated dependencies [704f462]
- Updated dependencies [95b8c71]
- Updated dependencies [8c69002]
- Updated dependencies [f43b2e5]
- Updated dependencies [664834f]
- Updated dependencies [ac897e7]
- Updated dependencies [087d114]
- Updated dependencies [32958d6]
- Updated dependencies [fc17b21]
- Updated dependencies [62b0877]
- Updated dependencies [e20006b]
- Updated dependencies [5ba480b]
- Updated dependencies [d6c7558]
- Updated dependencies [7ac01ef]
- Updated dependencies [062afaf]
- Updated dependencies [9ceeab4]
- Updated dependencies [32958d6]
- Updated dependencies [bf835b0]
- Updated dependencies [4e2f6d8]
- Updated dependencies [32958d6]
- @tiptap/extension-collaboration@3.0.1
- @tiptap/core@3.0.1
- @tiptap/pm@3.0.1
- @tiptap/extension-node-range@3.0.1
## 3.0.0-beta.30
### Patch Changes
- 6137cdc: Fix a bug where new keydown event handling would prevent other events
- @tiptap/core@3.0.0-beta.30
- @tiptap/extension-collaboration@3.0.0-beta.30
- @tiptap/extension-node-range@3.0.0-beta.30
- @tiptap/pm@3.0.0-beta.30
## 3.0.0-beta.29
### Minor Changes
- 952623f: Added logic to hide drag handle during typing to reduce visual clutter
### Patch Changes
- @tiptap/core@3.0.0-beta.29
- @tiptap/extension-collaboration@3.0.0-beta.29
- @tiptap/extension-node-range@3.0.0-beta.29
- @tiptap/pm@3.0.0-beta.29
## 3.0.0-beta.28
### Patch Changes
- @tiptap/core@3.0.0-beta.28
- @tiptap/extension-collaboration@3.0.0-beta.28
- @tiptap/extension-node-range@3.0.0-beta.28
- @tiptap/pm@3.0.0-beta.28
## 3.0.0-beta.27
### Patch Changes
- Updated dependencies [412e1bd]
- @tiptap/core@3.0.0-beta.27
- @tiptap/extension-collaboration@3.0.0-beta.27
- @tiptap/extension-node-range@3.0.0-beta.27
- @tiptap/pm@3.0.0-beta.27
## 3.0.0-beta.26
### Patch Changes
- Updated dependencies [5ba480b]
- @tiptap/core@3.0.0-beta.26
- @tiptap/extension-collaboration@3.0.0-beta.26
- @tiptap/extension-node-range@3.0.0-beta.26
- @tiptap/pm@3.0.0-beta.26
## 3.0.0-beta.25
### Patch Changes
- Updated dependencies [4e2f6d8]
- @tiptap/core@3.0.0-beta.25
- @tiptap/extension-collaboration@3.0.0-beta.25
- @tiptap/extension-node-range@3.0.0-beta.25
- @tiptap/pm@3.0.0-beta.25
## 3.0.0-beta.24
### Patch Changes
- @tiptap/core@3.0.0-beta.24
- @tiptap/extension-collaboration@3.0.0-beta.24
- @tiptap/extension-node-range@3.0.0-beta.24
- @tiptap/pm@3.0.0-beta.24
## 3.0.0-beta.23
### Patch Changes
- @tiptap/core@3.0.0-beta.23
- @tiptap/extension-collaboration@3.0.0-beta.23
- @tiptap/extension-node-range@3.0.0-beta.23
- @tiptap/pm@3.0.0-beta.23
## 3.0.0-beta.22
### Patch Changes
- @tiptap/core@3.0.0-beta.22
- @tiptap/extension-collaboration@3.0.0-beta.22
- @tiptap/extension-node-range@3.0.0-beta.22
- @tiptap/pm@3.0.0-beta.22
## 3.0.0-beta.21
### Patch Changes
- Updated dependencies [813674c]
- Updated dependencies [fc17b21]
- @tiptap/core@3.0.0-beta.21
- @tiptap/extension-collaboration@3.0.0-beta.21
- @tiptap/extension-node-range@3.0.0-beta.21
- @tiptap/pm@3.0.0-beta.21
## 3.0.0-beta.20
### Patch Changes
- @tiptap/core@3.0.0-beta.20
- @tiptap/extension-collaboration@3.0.0-beta.20
- @tiptap/extension-node-range@3.0.0-beta.20
- @tiptap/pm@3.0.0-beta.20
## 3.0.0-beta.19
### Patch Changes
- Updated dependencies [9ceeab4]
- @tiptap/core@3.0.0-beta.19
- @tiptap/extension-collaboration@3.0.0-beta.19
- @tiptap/extension-node-range@3.0.0-beta.19
- @tiptap/pm@3.0.0-beta.19
## 3.0.0-beta.18
### Patch Changes
- @tiptap/core@3.0.0-beta.18
- @tiptap/extension-collaboration@3.0.0-beta.18
- @tiptap/extension-node-range@3.0.0-beta.18
- @tiptap/pm@3.0.0-beta.18
## 3.0.0-beta.17
### Patch Changes
- Updated dependencies [e20006b]
- @tiptap/core@3.0.0-beta.17
- @tiptap/extension-collaboration@3.0.0-beta.17
- @tiptap/extension-node-range@3.0.0-beta.17
- @tiptap/pm@3.0.0-beta.17
## 3.0.0-beta.16
### Patch Changes
- Updated dependencies [ac897e7]
- Updated dependencies [bf835b0]
- @tiptap/core@3.0.0-beta.16
- @tiptap/extension-collaboration@3.0.0-beta.16
- @tiptap/extension-node-range@3.0.0-beta.16
- @tiptap/pm@3.0.0-beta.16
## 3.0.0-beta.15
### Patch Changes
- Updated dependencies [087d114]
- @tiptap/core@3.0.0-beta.15
- @tiptap/extension-collaboration@3.0.0-beta.15
- @tiptap/extension-node-range@3.0.0-beta.15
- @tiptap/pm@3.0.0-beta.15
## 3.0.0-beta.14
### Patch Changes
- Updated dependencies [95b8c71]
- @tiptap/core@3.0.0-beta.14
- @tiptap/extension-collaboration@3.0.0-beta.14
- @tiptap/extension-node-range@3.0.0-beta.14
- @tiptap/pm@3.0.0-beta.14
## 3.0.0-beta.13
### Patch Changes
- @tiptap/core@3.0.0-beta.13
- @tiptap/extension-collaboration@3.0.0-beta.13
- @tiptap/extension-node-range@3.0.0-beta.13
- @tiptap/pm@3.0.0-beta.13
## 3.0.0-beta.12
### Patch Changes
- @tiptap/core@3.0.0-beta.12
- @tiptap/extension-collaboration@3.0.0-beta.12
- @tiptap/extension-node-range@3.0.0-beta.12
- @tiptap/pm@3.0.0-beta.12
## 3.0.0-beta.11
### Patch Changes
- @tiptap/core@3.0.0-beta.11
- @tiptap/extension-collaboration@3.0.0-beta.11
- @tiptap/extension-node-range@3.0.0-beta.11
- @tiptap/pm@3.0.0-beta.11
## 3.0.0-beta.10
### Minor Changes
- 7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
- `@tiptap/extension-drag-handle`
- `@tiptap/extension-drag-handle-react`
- `@tiptap/extension-drag-handle-vue-2`
- `@tiptap/extension-drag-handle-vue-3`
- `@tiptap/extension-emoji`
- `@tiptap/extension-details`
- `@tiptap/extension-file-handler`
- `@tiptap/extension-invisible-characters`
- `@tiptap/extension-mathematics`
- `@tiptap/extension-node-range`
- `@tiptap/extension-table-of-contents`
- `@tiptap/extension-unique-id`
### Patch Changes
- Updated dependencies [7ac01ef]
- @tiptap/extension-node-range@3.0.0-beta.10
- @tiptap/core@3.0.0-beta.10
- @tiptap/extension-collaboration@3.0.0-beta.10
- @tiptap/pm@3.0.0-beta.10