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

26 KiB

Change Log

3.30.3

Patch Changes

3.30.2

Patch Changes

3.30.1

Patch Changes

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [58a8953]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]

3.29.2

Patch Changes

3.29.1

Patch Changes

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]

3.28.0

Patch Changes

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.

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]

3.27.2

Patch Changes

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.

3.27.0

Patch Changes

  • Updated dependencies [0d0094d]
  • Updated dependencies [795033c]
  • Updated dependencies [0e0c4f9]
  • Updated dependencies [6d12bb9]

3.26.1

Patch Changes

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.

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]

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]

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]

3.23.5

Patch Changes

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

3.23.3

Patch Changes

3.23.2

Patch Changes

3.23.1

Patch Changes

3.23.0

Patch Changes

3.22.5

Patch Changes

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]

3.22.3

Patch Changes

3.22.2

Patch Changes

3.22.1

Patch Changes

3.22.0

Patch Changes

  • Updated dependencies [912a49b]
  • Updated dependencies [7d4fb9a]
  • Updated dependencies [0c1c112]
  • Updated dependencies [0c1c112]
  • Updated dependencies [f99bdc2]

3.21.0

Patch Changes

3.20.6

Patch Changes

3.20.5

Patch Changes

  • 0c2bbfe: Add support for skipping trailing node insertion on transactions by setting the skipTrailingNode meta flag.

3.20.4

Patch Changes

3.20.3

Patch Changes

3.20.2

Patch Changes

3.20.1

Patch Changes

3.20.0

Patch Changes

  • Updated dependencies [4b731e2]
  • Updated dependencies [98546ac]
  • Updated dependencies [57624a1]
  • Updated dependencies [76ce47d]

3.19.0

Patch Changes

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.

3.17.1

Patch Changes

3.17.0

Patch Changes

3.16.0

Patch Changes

3.15.3

Patch Changes

3.15.2

Patch Changes

3.15.1

Patch Changes

3.15.0

Patch Changes

3.14.0

Patch Changes

3.13.0

Patch Changes

3.12.1

Patch Changes

3.12.0

Patch Changes

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]

3.11.0

Patch Changes

3.10.8

Patch Changes

  • Updated dependencies [8375241]
  • Updated dependencies [b7ead7c]
  • Updated dependencies [95d3e80]
  • Updated dependencies [fd479bd]

3.10.7

Patch Changes

3.10.6

Patch Changes

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]

3.10.4

Patch Changes

3.10.3

Patch Changes

3.10.2

Patch Changes

3.10.1

Patch Changes

3.10.0

Patch Changes

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:

    - import CharacterCount from '@tiptap/extension-character-count'
    + import { CharacterCount } from '@tiptap/extensions'
    

    Usage:

    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:

    - import DropCursor from '@tiptap/extension-dropcursor'
    + import { DropCursor } from '@tiptap/extensions'
    

    Usage:

    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:

    - import GapCursor from '@tiptap/extension-gapcursor'
    + import { GapCursor } from '@tiptap/extensions'
    

    Usage:

    import { GapCursor } from "@tiptap/extensions";
    

    History

    This extension adds undo and redo functionality to the editor.

    Migrate from @tiptap/extension-history to @tiptap/extensions:

    - import History from '@tiptap/extension-history'
    + import { History } from '@tiptap/extensions'
    

    Usage:

    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:

    - import Placeholder from '@tiptap/extension-placeholder'
    + import { Placeholder } from '@tiptap/extensions'
    

    Usage:

    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.

    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:

    - import Focus from '@tiptap/extension-focus'
    + import { Focus } from '@tiptap/extensions'
    

    Usage:

    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.

    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:

    - import CharacterCount from '@tiptap/extension-character-count'
    + import { CharacterCount } from '@tiptap/extensions'
    

    Usage:

    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:

    - import DropCursor from '@tiptap/extension-dropcursor'
    + import { DropCursor } from '@tiptap/extensions'
    

    Usage:

    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:

    - import GapCursor from '@tiptap/extension-gapcursor'
    + import { GapCursor } from '@tiptap/extensions'
    

    Usage:

    import { GapCursor } from "@tiptap/extensions";
    

    History

    This extension adds undo and redo functionality to the editor.

    Migrate from @tiptap/extension-history to @tiptap/extensions:

    - import History from '@tiptap/extension-history'
    + import { History } from '@tiptap/extensions'
    

    Usage:

    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:

    - import Placeholder from '@tiptap/extension-placeholder'
    + import { Placeholder } from '@tiptap/extensions'
    

    Usage:

    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.

    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:

    - import Focus from '@tiptap/extension-focus'
    + import { Focus } from '@tiptap/extensions'
    

    Usage:

    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.

    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