Files
upstream-tiptap/packages/extensions/CHANGELOG.md
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

1381 lines
26 KiB
Markdown

# Change Log
## 3.30.3
### Patch Changes
- Updated dependencies [965a880]
- @tiptap/core@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/pm@3.30.2
## 3.30.1
### Patch Changes
- Updated dependencies [abc8828]
- @tiptap/core@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
## 3.29.2
### Patch Changes
- @tiptap/core@3.29.2
- @tiptap/pm@3.29.2
## 3.29.1
### Patch Changes
- @tiptap/core@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
## 3.28.0
### Patch Changes
- @tiptap/core@3.28.0
- @tiptap/pm@3.28.0
## 3.27.4
### Patch Changes
- d2983cd: Fixed the `Selection` extension leaving the native browser selection visible on blur, where it overlapped the selection decoration. The native selection is now cleared on blur and restored on focus.
- @tiptap/core@3.27.4
- @tiptap/pm@3.27.4
## 3.27.3
### Patch Changes
- 76a76da: Fixed placeholder flickering and disappearance on large documents. Replaced the viewport-based decoration scan with an incremental `StateField<DecorationSet>` that only re-computes decorations for top-level nodes touched by each transaction. This eliminates the dependency on DOM measurement (`posAtCoords`), `requestAnimationFrame` scheduling, and scroll listeners that caused flickering under collaboration, occlusion, and rapid edits.
- Updated dependencies [023f98c]
- @tiptap/core@3.27.3
- @tiptap/pm@3.27.3
## 3.27.2
### Patch Changes
- Updated dependencies [ceebb31]
- @tiptap/pm@3.27.2
- @tiptap/core@3.27.2
## 3.27.1
### Patch Changes
- 2be3fb9: Fix Placeholder flickering while a modal overlay is open. When the editor was occluded during a stream of transactions (e.g. remote collaboration edits), the viewport measurement fell back to a full-document range and repeatedly toggled the `data-placeholder` attribute on empty blocks. The viewport window is now frozen when the editor can't be measured reliably, so placeholders stay stable.
- @tiptap/core@3.27.1
- @tiptap/pm@3.27.1
## 3.27.0
### Patch Changes
- Updated dependencies [0d0094d]
- Updated dependencies [795033c]
- Updated dependencies [0e0c4f9]
- Updated dependencies [6d12bb9]
- @tiptap/core@3.27.0
- @tiptap/pm@3.27.0
## 3.26.1
### Patch Changes
- @tiptap/core@3.26.1
- @tiptap/pm@3.26.1
## 3.26.0
### Patch Changes
- 75e8404: Fix the `Selection` extension highlighting beyond the selected text on multi-line selections: the native browser selection is now hidden while the editor is blurred, so only the styled `.selection` decoration is shown.
- @tiptap/core@3.26.0
- @tiptap/pm@3.26.0
## 3.25.0
### Minor Changes
- Allow `emptyNodeClass` in the Placeholder extension to accept a function that returns a dynamic CSS class name per node
### Patch Changes
- Updated dependencies [ec291dd]
- Updated dependencies [454e9b8]
- Updated dependencies [9cf8db0]
- Updated dependencies [c1a2ce8]
- Updated dependencies [3d4f94c]
- @tiptap/core@3.25.0
- @tiptap/pm@3.25.0
## 3.24.0
### Patch Changes
- 2d05614: Fix placeholder flickering during collaborative editing and reduce scroll-time CPU usage by deferring viewport recomputation to rAF, adding an overscan margin, and throttling scroll updates
- Updated dependencies [7c0499b]
- @tiptap/pm@3.24.0
- @tiptap/core@3.24.0
## 3.23.6
### Patch Changes
- 937ff2e: **Placeholder**: Replaced full-document `doc.descendants()` traversal with a cursor-resolved fast path for the default config and viewport-limited scanning for the non-default config, significantly reducing decoration overhead on large documents.
- Updated dependencies [d168376]
- @tiptap/core@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/pm@3.23.5
## 3.23.4
### Patch Changes
- 57e53c1: Add a new `autoTrim` option to `CharacterCount` which can be used to allow exceeding the character limit and either trim or validate the content length manually
- @tiptap/core@3.23.4
- @tiptap/pm@3.23.4
## 3.23.3
### Patch Changes
- @tiptap/core@3.23.3
- @tiptap/pm@3.23.3
## 3.23.2
### Patch Changes
- Updated dependencies [f98eaaf]
- @tiptap/core@3.23.2
- @tiptap/pm@3.23.2
## 3.23.1
### Patch Changes
- @tiptap/core@3.23.1
- @tiptap/pm@3.23.1
## 3.23.0
### Patch Changes
- Updated dependencies [57f8d66]
- Updated dependencies [e64e5a7]
- Updated dependencies [207a2bc]
- @tiptap/core@3.23.0
- @tiptap/pm@3.23.0
## 3.22.5
### Patch Changes
- Updated dependencies [a375002]
- @tiptap/core@3.22.5
- @tiptap/pm@3.22.5
## 3.22.4
### Patch Changes
- 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/pm@3.22.4
## 3.22.3
### Patch Changes
- Updated dependencies [cb28e7b]
- @tiptap/core@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/pm@3.22.2
## 3.22.1
### Patch Changes
- Updated dependencies [ee03ac0]
- Updated dependencies [b88f9ed]
- @tiptap/core@3.22.1
- @tiptap/pm@3.22.1
## 3.22.0
### Patch Changes
- Updated dependencies [912a49b]
- Updated dependencies [7d4fb9a]
- Updated dependencies [0c1c112]
- Updated dependencies [0c1c112]
- Updated dependencies [f99bdc2]
- @tiptap/core@3.22.0
- @tiptap/pm@3.22.0
## 3.21.0
### Patch Changes
- @tiptap/core@3.21.0
- @tiptap/pm@3.21.0
## 3.20.6
### Patch Changes
- @tiptap/core@3.20.6
- @tiptap/pm@3.20.6
## 3.20.5
### Patch Changes
- 0c2bbfe: Add support for skipping trailing node insertion on transactions by setting the `skipTrailingNode` meta flag.
- @tiptap/core@3.20.5
- @tiptap/pm@3.20.5
## 3.20.4
### Patch Changes
- Updated dependencies [0bcf3c2]
- @tiptap/core@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/pm@3.20.3
## 3.20.2
### Patch Changes
- Updated dependencies [269823d]
- @tiptap/core@3.20.2
- @tiptap/pm@3.20.2
## 3.20.1
### Patch Changes
- Updated dependencies [25f57e4]
- @tiptap/core@3.20.1
- @tiptap/pm@3.20.1
## 3.20.0
### Patch Changes
- Updated dependencies [4b731e2]
- Updated dependencies [98546ac]
- Updated dependencies [57624a1]
- Updated dependencies [76ce47d]
- @tiptap/core@3.20.0
- @tiptap/pm@3.20.0
## 3.19.0
### Patch Changes
- @tiptap/core@3.19.0
- @tiptap/pm@3.19.0
## 3.18.0
### Patch Changes
- a65e55d: Added a new `dataAttribute` to the extension option to control which attribute name will be used for the placeholder label.
- @tiptap/core@3.18.0
- @tiptap/pm@3.18.0
## 3.17.1
### Patch Changes
- Updated dependencies [aa9709e]
- Updated dependencies [b46e66a]
- @tiptap/core@3.17.1
- @tiptap/pm@3.17.1
## 3.17.0
### Patch Changes
- Updated dependencies [eecf1c9]
- @tiptap/core@3.17.0
- @tiptap/pm@3.17.0
## 3.16.0
### Patch Changes
- @tiptap/core@3.16.0
- @tiptap/pm@3.16.0
## 3.15.3
### Patch Changes
- Updated dependencies [8f86f06]
- @tiptap/core@3.15.3
- @tiptap/pm@3.15.3
## 3.15.2
### Patch Changes
- @tiptap/core@3.15.2
- @tiptap/pm@3.15.2
## 3.15.1
### Patch Changes
- @tiptap/core@3.15.1
- @tiptap/pm@3.15.1
## 3.15.0
### Patch Changes
- Updated dependencies [ac8361c]
- @tiptap/core@3.15.0
- @tiptap/pm@3.15.0
## 3.14.0
### Patch Changes
- @tiptap/core@3.14.0
- @tiptap/pm@3.14.0
## 3.13.0
### Patch Changes
- Updated dependencies [526365a]
- Updated dependencies [e3b4f68]
- @tiptap/core@3.13.0
- @tiptap/pm@3.13.0
## 3.12.1
### Patch Changes
- @tiptap/core@3.12.1
- @tiptap/pm@3.12.1
## 3.12.0
### Patch Changes
- Updated dependencies [f232c5a]
- @tiptap/core@3.12.0
- @tiptap/pm@3.12.0
## 3.11.1
### Patch Changes
- eea7190: Fixed a bug where the TrailingNode extension would not use the node option to assume the default node type
- Updated dependencies [d0c4264]
- @tiptap/core@3.11.1
- @tiptap/pm@3.11.1
## 3.11.0
### Patch Changes
- Updated dependencies [541c93c]
- @tiptap/core@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/pm@3.10.8
## 3.10.7
### Patch Changes
- @tiptap/core@3.10.7
- @tiptap/pm@3.10.7
## 3.10.6
### Patch Changes
- @tiptap/core@3.10.6
- @tiptap/pm@3.10.6
## 3.10.5
### Patch Changes
- 9d5aeb1: Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.
- Updated dependencies [92fae18]
- @tiptap/core@3.10.5
- @tiptap/pm@3.10.5
## 3.10.4
### Patch Changes
- Updated dependencies [64561c4]
- @tiptap/core@3.10.4
- @tiptap/pm@3.10.4
## 3.10.3
### Patch Changes
- @tiptap/core@3.10.3
- @tiptap/pm@3.10.3
## 3.10.2
### Patch Changes
- @tiptap/core@3.10.2
- @tiptap/pm@3.10.2
## 3.10.1
### Patch Changes
- Updated dependencies [3564e7c]
- @tiptap/core@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/pm@3.10.0
## 3.9.1
### Patch Changes
- @tiptap/core@3.9.1
- @tiptap/pm@3.9.1
## 3.9.0
### Patch Changes
- Updated dependencies [bbb8e16]
- @tiptap/core@3.9.0
- @tiptap/pm@3.9.0
## 3.8.0
### Patch Changes
- @tiptap/core@3.8.0
- @tiptap/pm@3.8.0
## 3.7.2
### Patch Changes
- @tiptap/core@3.7.2
- @tiptap/pm@3.7.2
## 3.7.1
### Patch Changes
- @tiptap/core@3.7.1
- @tiptap/pm@3.7.1
## 3.7.0
### Patch Changes
- 7cf3ab6: Make the `TrailingNode` extension's `node` option optional and derive the
default node type from the editor schema when available.
Previously the extension used a hard-coded `'paragraph'` default and the
`node` option was required in the TypeScript definitions. This change:
- makes `node` optional in the options type,
- prefers the editor schema's top node default type when resolving the
trailing node, and
- falls back to the configured option or `'paragraph'` as a last resort.
This fixes cases where projects use a different top-level default node and
prevents the extension from inserting an incorrect trailing node type.
- Updated dependencies [35645d9]
- Updated dependencies [35645d9]
- Updated dependencies [35645d9]
- @tiptap/core@3.7.0
- @tiptap/pm@3.7.0
## 3.6.7
### Patch Changes
- @tiptap/core@3.6.7
- @tiptap/pm@3.6.7
## 3.6.6
### Patch Changes
- @tiptap/core@3.6.6
- @tiptap/pm@3.6.6
## 3.6.5
### Patch Changes
- Updated dependencies [1e4caea]
- @tiptap/core@3.6.5
- @tiptap/pm@3.6.5
## 3.6.4
### Patch Changes
- @tiptap/core@3.6.4
- @tiptap/pm@3.6.4
## 3.6.3
### Patch Changes
- 7024d69: The Selection extension now uses the correct SelectionOptions type, providing accurate typings for its options.
- Updated dependencies [67f7b4a]
- @tiptap/core@3.6.3
- @tiptap/pm@3.6.3
## 3.6.2
### Patch Changes
- @tiptap/core@3.6.2
- @tiptap/pm@3.6.2
## 3.6.1
### Patch Changes
- @tiptap/core@3.6.1
- @tiptap/pm@3.6.1
## 3.6.0
### Patch Changes
- Updated dependencies [c0190bd]
- @tiptap/core@3.6.0
- @tiptap/pm@3.6.0
## 3.5.3
### Patch Changes
- @tiptap/core@3.5.3
- @tiptap/pm@3.5.3
## 3.5.2
### Patch Changes
- @tiptap/core@3.5.2
- @tiptap/pm@3.5.2
## 3.5.1
### Patch Changes
- @tiptap/core@3.5.1
- @tiptap/pm@3.5.1
## 3.5.0
### Patch Changes
- @tiptap/core@3.5.0
- @tiptap/pm@3.5.0
## 3.4.6
### Patch Changes
- Updated dependencies [968016f]
- @tiptap/core@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/pm@3.4.5
## 3.4.4
### Patch Changes
- Updated dependencies [00cf1d7]
- @tiptap/core@3.4.4
- @tiptap/pm@3.4.4
## 3.4.3
### Patch Changes
- Updated dependencies [1ea8906]
- @tiptap/core@3.4.3
- @tiptap/pm@3.4.3
## 3.4.2
### Patch Changes
- @tiptap/core@3.4.2
- @tiptap/pm@3.4.2
## 3.4.1
### Patch Changes
- @tiptap/core@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/pm@3.4.0
## 3.3.1
### Patch Changes
- @tiptap/core@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/pm@3.3.0
## 3.2.2
### Patch Changes
- @tiptap/core@3.2.2
- @tiptap/pm@3.2.2
## 3.2.1
### Patch Changes
- Updated dependencies [6a2873f]
- @tiptap/core@3.2.1
- @tiptap/pm@3.2.1
## 3.2.0
### Patch Changes
- Updated dependencies [5056e3e]
- @tiptap/core@3.2.0
- @tiptap/pm@3.2.0
## 3.1.0
### Patch Changes
- @tiptap/core@3.1.0
- @tiptap/pm@3.1.0
## 3.0.9
### Patch Changes
- @tiptap/core@3.0.9
- @tiptap/pm@3.0.9
## 3.0.8
### Patch Changes
- @tiptap/core@3.0.8
- @tiptap/pm@3.0.8
## 3.0.7
### Patch Changes
- @tiptap/core@3.0.7
- @tiptap/pm@3.0.7
## 3.0.6
### Patch Changes
- Updated dependencies [2e71d05]
- @tiptap/core@3.0.6
- @tiptap/pm@3.0.6
## 3.0.5
### Patch Changes
- @tiptap/core@3.0.5
- @tiptap/pm@3.0.5
## 3.0.4
### Patch Changes
- Updated dependencies [7ed03fa]
- @tiptap/core@3.0.4
- @tiptap/pm@3.0.4
## 3.0.3
### Patch Changes
- Updated dependencies [75cabde]
- @tiptap/core@3.0.3
- @tiptap/pm@3.0.3
## 3.0.2
### Patch Changes
- @tiptap/core@3.0.2
- @tiptap/pm@3.0.2
## 3.0.1
### Major Changes
- bfec9b2: Adds the new `@tiptap/extensions` package which packages multiple utility extensions like `History`, `Placeholder`, `CharacterCount`, `DropCursor`, `GapCursor`, `TrailingNode`, `Focus`, and `Selection`.
## CharacterCount
This extension adds a cursor that indicates where a new node will be inserted when dragging and dropping.
Migrate from `@tiptap/extension-character-count` to `@tiptap/extensions`:
```diff
- import CharacterCount from '@tiptap/extension-character-count'
+ import { CharacterCount } from '@tiptap/extensions'
```
Usage:
```ts
import { CharacterCount, CharacterCountOptions } from "@tiptap/extensions";
```
## DropCursor
This extension adds a cursor that indicates where a new node will be inserted when dragging and dropping.
Migrate from `@tiptap/extension-dropcursor` to `@tiptap/extensions`:
```diff
- import DropCursor from '@tiptap/extension-dropcursor'
+ import { DropCursor } from '@tiptap/extensions'
```
Usage:
```ts
import { DropCursor, DropCursorOptions } from "@tiptap/extensions";
```
## GapCursor
This extension adds a cursor that appears when you click on a place where no content is present, for example in-between nodes.
Migrate from `@tiptap/extension-gapcursor` to `@tiptap/extensions`:
```diff
- import GapCursor from '@tiptap/extension-gapcursor'
+ import { GapCursor } from '@tiptap/extensions'
```
Usage:
```ts
import { GapCursor } from "@tiptap/extensions";
```
## History
This extension adds undo and redo functionality to the editor.
Migrate from `@tiptap/extension-history` to `@tiptap/extensions`:
```diff
- import History from '@tiptap/extension-history'
+ import { History } from '@tiptap/extensions'
```
Usage:
```ts
import { UndoRedo, UndoRedoOptions } from "@tiptap/extensions";
```
## Placeholder
This extension adds a placeholder text to the editor, which is displayed when the editor is empty.
Migrate from `@tiptap/extension-placeholder` to `@tiptap/extensions`:
```diff
- import Placeholder from '@tiptap/extension-placeholder'
+ import { Placeholder } from '@tiptap/extensions'
```
Usage:
```ts
import { Placeholder, PlaceholderOptions } from "@tiptap/extensions";
```
## TrailingNode
This extension adds a node at the end of the editor, which can be used to add a trailing node like a paragraph.
```ts
import { TrailingNode, TrailingNodeOptions } from "@tiptap/extensions";
```
## Focus
This extension adds a focus state to the editor, which can be used to style the editor when it's focused.
Migrate from `@tiptap/extension-focus` to `@tiptap/extensions`:
```diff
- import Focus from '@tiptap/extension-focus'
+ import { Focus } from '@tiptap/extensions'
```
Usage:
```ts
import { Focus, FocusOptions } from "@tiptap/extensions";
```
## Selection
This extension adds a selection state to the editor, which can be used to style the editor when there's a selection.
```ts
import { Selection, SelectionOptions } from "@tiptap/extensions";
```
- ce47182: Remove selection decoration when editor is on dragging mode
### Minor Changes
- 52b6644: skip decorations for node selection and non editable editor
### Patch Changes
- 1b4c82b: We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
- 89bd9c7: Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory
- 8c69002: Synced beta with stable features
- Updated dependencies [1b4c82b]
- Updated dependencies [1e91f9b]
- Updated dependencies [a92f4a6]
- Updated dependencies [8de8e13]
- Updated dependencies [20f68f6]
- Updated dependencies [5e957e5]
- Updated dependencies [89bd9c7]
- 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 [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 [062afaf]
- Updated dependencies [9ceeab4]
- Updated dependencies [32958d6]
- Updated dependencies [bf835b0]
- Updated dependencies [4e2f6d8]
- Updated dependencies [32958d6]
- @tiptap/core@3.0.1
- @tiptap/pm@3.0.1
## 3.0.0-beta.30
### Patch Changes
- @tiptap/core@3.0.0-beta.30
- @tiptap/pm@3.0.0-beta.30
## 3.0.0-beta.29
### Patch Changes
- @tiptap/core@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/pm@3.0.0-beta.28
## 3.0.0-beta.27
### Major Changes
- ce47182: Remove selection decoration when editor is on dragging mode
### Patch Changes
- Updated dependencies [412e1bd]
- @tiptap/core@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/pm@3.0.0-beta.26
## 3.0.0-beta.25
### Patch Changes
- Updated dependencies [4e2f6d8]
- @tiptap/core@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/pm@3.0.0-beta.24
## 3.0.0-beta.23
### Patch Changes
- @tiptap/core@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/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/pm@3.0.0-beta.21
## 3.0.0-beta.20
### Patch Changes
- @tiptap/core@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/pm@3.0.0-beta.19
## 3.0.0-beta.18
### Patch Changes
- @tiptap/core@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/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/pm@3.0.0-beta.16
## 3.0.0-beta.15
### Patch Changes
- Updated dependencies [087d114]
- @tiptap/core@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/pm@3.0.0-beta.14
## 3.0.0-beta.13
### Patch Changes
- @tiptap/core@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/pm@3.0.0-beta.12
## 3.0.0-beta.11
### Patch Changes
- @tiptap/core@3.0.0-beta.11
- @tiptap/pm@3.0.0-beta.11
## 3.0.0-beta.10
### Patch Changes
- @tiptap/core@3.0.0-beta.10
- @tiptap/pm@3.0.0-beta.10
## 3.0.0-beta.9
### Patch Changes
- @tiptap/core@3.0.0-beta.9
- @tiptap/pm@3.0.0-beta.9
## 3.0.0-beta.8
### Patch Changes
- @tiptap/core@3.0.0-beta.8
- @tiptap/pm@3.0.0-beta.8
## 3.0.0-beta.7
### Patch Changes
- Updated dependencies [d0fda30]
- @tiptap/core@3.0.0-beta.7
- @tiptap/pm@3.0.0-beta.7
## 3.0.0-beta.6
### Patch Changes
- @tiptap/core@3.0.0-beta.6
- @tiptap/pm@3.0.0-beta.6
## 3.0.0-beta.5
### Patch Changes
- 8c69002: Synced beta with stable features
- Updated dependencies [8c69002]
- Updated dependencies [62b0877]
- @tiptap/core@3.0.0-beta.5
- @tiptap/pm@3.0.0-beta.5
## 3.0.0-beta.4
### Patch Changes
- Updated dependencies [5e957e5]
- Updated dependencies [9f207a6]
- @tiptap/core@3.0.0-beta.4
- @tiptap/pm@3.0.0-beta.4
## 3.0.0-beta.3
### Patch Changes
- 1b4c82b: We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
- Updated dependencies [1b4c82b]
- @tiptap/core@3.0.0-beta.3
- @tiptap/pm@3.0.0-beta.3
## 3.0.0-beta.2
## 3.0.0-beta.1
## 3.0.0-beta.0
### Minor Changes
- 52b6644: skip decorations for node selection and non editable editor
## 3.0.0-next.8
## 3.0.0-next.7
### Patch Changes
- 89bd9c7: Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory
## 3.0.0-next.6
### Major Changes
- bfec9b2: Adds the new `@tiptap/extensions` package which packages multiple utility extensions like `History`, `Placeholder`, `CharacterCount`, `DropCursor`, `GapCursor`, `TrailingNode`, `Focus`, and `Selection`.
## CharacterCount
This extension adds a cursor that indicates where a new node will be inserted when dragging and dropping.
Migrate from `@tiptap/extension-character-count` to `@tiptap/extensions`:
```diff
- import CharacterCount from '@tiptap/extension-character-count'
+ import { CharacterCount } from '@tiptap/extensions'
```
Usage:
```ts
import { CharacterCount, CharacterCountOptions } from "@tiptap/extensions";
```
## DropCursor
This extension adds a cursor that indicates where a new node will be inserted when dragging and dropping.
Migrate from `@tiptap/extension-dropcursor` to `@tiptap/extensions`:
```diff
- import DropCursor from '@tiptap/extension-dropcursor'
+ import { DropCursor } from '@tiptap/extensions'
```
Usage:
```ts
import { DropCursor, DropCursorOptions } from "@tiptap/extensions";
```
## GapCursor
This extension adds a cursor that appears when you click on a place where no content is present, for example in-between nodes.
Migrate from `@tiptap/extension-gapcursor` to `@tiptap/extensions`:
```diff
- import GapCursor from '@tiptap/extension-gapcursor'
+ import { GapCursor } from '@tiptap/extensions'
```
Usage:
```ts
import { GapCursor } from "@tiptap/extensions";
```
## History
This extension adds undo and redo functionality to the editor.
Migrate from `@tiptap/extension-history` to `@tiptap/extensions`:
```diff
- import History from '@tiptap/extension-history'
+ import { History } from '@tiptap/extensions'
```
Usage:
```ts
import { History, HistoryOptions } from "@tiptap/extensions";
```
## Placeholder
This extension adds a placeholder text to the editor, which is displayed when the editor is empty.
Migrate from `@tiptap/extension-placeholder` to `@tiptap/extensions`:
```diff
- import Placeholder from '@tiptap/extension-placeholder'
+ import { Placeholder } from '@tiptap/extensions'
```
Usage:
```ts
import { Placeholder, PlaceholderOptions } from "@tiptap/extensions";
```
## TrailingNode
This extension adds a node at the end of the editor, which can be used to add a trailing node like a paragraph.
```ts
import { TrailingNode, TrailingNodeOptions } from "@tiptap/extensions";
```
## Focus
This extension adds a focus state to the editor, which can be used to style the editor when it's focused.
Migrate from `@tiptap/extension-focus` to `@tiptap/extensions`:
```diff
- import Focus from '@tiptap/extension-focus'
+ import { Focus } from '@tiptap/extensions'
```
Usage:
```ts
import { Focus, FocusOptions } from "@tiptap/extensions";
```
## Selection
This extension adds a selection state to the editor, which can be used to style the editor when there's a selection.
```ts
import { Selection, SelectionOptions } from "@tiptap/extensions";
```
## 3.0.0-next.5
## 3.0.0-next.4
### Major Changes
- bfec9b2: Adds the new `@tiptap/extensions` package which holds utility extensions