Skip to content

chore: bump the editor-dependencies group across 1 directory with 13 updates - #3012

Open
dependabot[bot] wants to merge 10 commits into
mainfrom
dependabot/npm_and_yarn/editor-dependencies-3e3f04c570
Open

chore: bump the editor-dependencies group across 1 directory with 13 updates#3012
dependabot[bot] wants to merge 10 commits into
mainfrom
dependabot/npm_and_yarn/editor-dependencies-3e3f04c570

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 25, 2026

Copy link
Copy Markdown
Contributor

Bumps the editor-dependencies group with 13 updates in the / directory:

Package From To
react 19.2.5 19.2.8
react-dom 19.2.5 19.2.8
@tiptap/core 3.29.2 3.30.2
@tiptap/extension-bold 3.29.2 3.30.2
@tiptap/extension-code 3.29.2 3.30.2
@tiptap/extension-italic 3.29.2 3.30.2
@tiptap/extension-strike 3.29.2 3.30.2
@tiptap/extension-text 3.29.2 3.30.2
@tiptap/extension-underline 3.29.2 3.30.2
@tiptap/extensions 3.29.2 3.30.2
@tiptap/pm 3.29.2 3.30.2
yjs 13.6.30 13.6.32
@tiptap/react 3.29.2 3.30.2

Updates react from 19.2.5 to 19.2.8

Release notes

Sourced from react's releases.

19.2.8 (July 21st, 2026)

React Server Components

19.2.7 (June 1st, 2026)

React Server Components

19.2.6 (May 6th, 2026)

React Server Components

Changelog

Sourced from react's changelog.

19.2.7 (June 1, 2026)

React Server Components

19.2.6 (May 6, 2026)

React Server Components

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for react since your current version.


Updates react-dom from 19.2.5 to 19.2.8

Release notes

Sourced from react-dom's releases.

19.2.8 (July 21st, 2026)

React Server Components

19.2.7 (June 1st, 2026)

React Server Components

19.2.6 (May 6th, 2026)

React Server Components

Changelog

Sourced from react-dom's changelog.

19.2.7 (June 1, 2026)

React Server Components

19.2.6 (May 6, 2026)

React Server Components

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for react-dom since your current version.


Updates @tiptap/core from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/core's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/core's changelog.

3.30.2

Patch Changes

  • 3dffed5: Keep mixed JSX children as separate siblings in DOM output.
  • 214a140: Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization
    • @​tiptap/pm@​3.30.2

3.30.1

Patch Changes

  • abc8828: Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.
    • @​tiptap/pm@​3.30.1

3.30.0

Minor Changes

  • 0247d39: ListKeymap now registers a Tab shortcut that sinks a top-level textblock into the previous list's last item. Pressing Tab at the start of a paragraph right after a bullet/ordered/task list moves the paragraph inside the last list item. The handler does nothing when the cursor is already inside a list item (sinkListItem keeps working), when there is no list before the paragraph, when the caret is mid-textblock, or when the selection is not a text selection (for example a gap cursor).

    @tiptap/core also exposes a new getPreviousBlockSibling($pos) helper that returns the block-level sibling before the cursor's textblock, or null at the first child of the block parent.

  • 3099eef: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }
    }

    There are three kinds. Decoration.Inline() styles a range of text. Decoration.Node() puts attributes on a block's DOM element. Decoration.Widget() renders your own element at a single position.

    Every extension that declares decorations is collected into one plugin, so several extensions can decorate the same document without fighting over it.

    Doing less work on every keystroke

    By default decorations are rebuilt whenever the document changes. That is fine for small documents and wasteful for large ones, so there are two ways to narrow it down.

... (truncated)

Commits
  • cef2c9a chore(release): release new stable release (#8190)
  • 214a140 fixed editor.can and editor.chain to not be accessible on editor … (#8210)
  • 3dffed5 fix(core): keep mixed JSX children separate in DOM output
  • 4c4933d chore(release): release new stable release (#8181)
  • abc8828 feat(core): add ProseMirror type guard functions (#8186)
  • 7901bc2 chore(release): release new stable release (#8142)
  • 3099eef feat(core): add Decorations API with framework widget renderers (#7902)
  • 51909d3 fix(core): insert content when prosemirror-model is loaded more than once (#8...
  • 0247d39 feat(extension-list-keymap): sink paragraph into previous list item on tab (#...
  • See full diff in compare view

Updates @tiptap/extension-bold from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-bold's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-bold's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extension-code from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-code's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-code's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extension-italic from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-italic's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-italic's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extension-strike from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-strike's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-strike's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extension-text from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-text's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-text's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extension-underline from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extension-underline's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/extension-underline's changelog.

3.30.2

Patch Changes

  • Updated dependencies [3dffed5]
  • Updated dependencies [214a140]
    • @​tiptap/core@​3.30.2

3.30.1

Patch Changes

  • Updated dependencies [abc8828]
    • @​tiptap/core@​3.30.1

3.30.0

Patch Changes

  • Updated dependencies [0247d39]
  • Updated dependencies [51909d3]
  • Updated dependencies [3099eef]
    • @​tiptap/core@​3.30.0
Commits

Updates @tiptap/extensions from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/extensions's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Commits

Updates @tiptap/pm from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/pm's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/pm's changelog.

3.30.2

3.30.1

3.30.0

Patch Changes

  • 58a8953: Fix the ./schema-list export map pointing types at dist/schema/, which is not emitted. Tools that read the types condition directly could not resolve @tiptap/pm/schema-list.
Commits

Updates yjs from 13.6.30 to 13.6.32

Release notes

Sourced from yjs's releases.

v13.6.32

  • fix #797 - undomanager clears destroy handler 95e890d9

yjs/yjs@v13.6.31...v13.6.32

v13.6.31

  • Merge branch 'ppiotrowicz-fix/757-undo-attr-redo' into v13 1ddba7e4
  • fix #757 in v13 d9aaff72
  • fix undoing setAttribute combined with delete corrupts remote state - closes #757 67c809ee

yjs/yjs@v13.6.30...v13.6.31

Commits

Updates @tiptap/react from 3.29.2 to 3.30.2

Release notes

Sourced from @​tiptap/react's releases.

v3.30.2

@​tiptap/core

Patch Changes

  • Keep mixed JSX children as separate siblings in DOM output.
  • Fixed a bug where editor.chain and editor.can can not be accessed on editor initialization

@​tiptap/extension-image

Patch Changes

  • Fix resizable images staying hidden when the image is cached or fails to load.

v3.30.1

@​tiptap/extension-table

Patch Changes

  • Fixed table markdown pipe escaping so the extension loads on older Safari and iOS versions (WebKit before Safari 16.4).

@​tiptap/core

Patch Changes

  • Added new ProseMirror helpers that check whether a value is a specific ProseMirror type.

v3.30.0

@​tiptap/vue-2

Minor Changes

  • ceb0dac: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }

... (truncated)

Changelog

Sourced from @​tiptap/react's changelog.

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

Minor Changes

  • 3099eef: New Decorations API

    Finally the decorations API is here! Even though Decorations itself are nothing new in ProseMirror, the new API makes it much easier to use them in Tiptap without leaving your extensions.

    Decorations change how the document looks without changing the document itself. Highlighting search results, marking spelling mistakes, showing collaborator cursors, putting a drag handle next to every block.

    Until now you had to write a ProseMirror plugin by hand for this, keep the decoration set in plugin state, and map it forward on every transaction. Extensions can now declare decorations directly with a new addDecorations() hook.

    addDecorations() {
      return {
        create: ({ state }) =>
          // findMatches can be any function that returns an array of { from, to } ranges
          findMatches(state.doc).map(match =>
            Decoration.Inline(match.from, match.to, { class: 'highlight' }),
          ),
      }
    }

    There are three kinds. Decoration.Inline() styles a range of text. Decoration.Node() puts attributes on a block's DOM element. Decoration.Widget() renders your own element at a single position.

    Every extension that declares decorations is collected into one plugin, so several extensions can decorate the same document without fighting over it.

    Doing less work on every keystroke

    By default decorations are rebuilt whenever the document changes. That is fine for small documents and wasteful for large ones, so there are two ways to narrow it down.

    shouldUpdate() skips transactions you do not care about. If your decorations only depend on headings, ignore everything else.

... (truncated)

Commits
  • cef2c9a chore(release): release new stable release (#8190)
  • 4c4933d chore(release): release new stable release (#8181)
  • 7901bc2 chore(release): release new stable release (#8142)
  • 3099eef feat(core): add Decorations API with framework widget renderers (#7902)
  • 31e176c fix(react): avoid stale position when syncing node view selection (#8165)
  • See full diff in compare view

@dependabot dependabot Bot added the npm dependencies Bumps dependencies label Aug 25, 2026
@vercel

vercel Bot commented Aug 25, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
blocknote Ready Ready Preview Aug 26, 2026 1:40pm
blocknote-website Ready Ready Preview Aug 26, 2026 1:40pm

Request Review

nperez0111 and others added 10 commits August 26, 2026 15:13
- fragmentToBlocks / prosemirrorSliceToSlicedBlocks: handle a container node
  whose generated __content or __children node was removed by a slice
  boundary, fixing crashes when copying or dragging a partial selection
  inside a content-bearing container (toggle)
- getParentBlock: climb past a container's generated __children node, fixing
  getParentBlock and moveBlocksUp/Down for blocks nested in content-bearing
  containers
- add regression tests covering the above

Also tidies the container schema code: extract a shared createContainerOwnNode
helper used by both container-node builders, simplify
ReactCustomBlockRenderProps, and drop the unused getContainerAttributes export.
- blockToNode: fill an empty `whenEmptied: "unwrap"` container so it passes
  the pre-repair `node.check()` instead of throwing
- moveBlocks: validate placement against the moved block's real node type,
  so moving a container block past a blocks-only container no longer throws
- splitBlock: refuse content-bearing containers (Enter mid-title no longer
  crashes `tr.split`; the Enter chain aborts to a no-op)
- KeyboardShortcuts: extract `moveBlockOutAndPlaceCaret`, collapsing four
  Backspace/Delete/Enter container-boundary branches and mapping the caret
  through the delete + repair so it lands in the moved block
- mergeBlocks: repair the parent container after merging a child into its
  title (unwrap/refill), mapping the caret through the repair
- serializers: pass `containerRootDOM(ret)` and guard `fillContainerAttributes`
  so fragment/rootDOM container renders don't crash
- containerAttributes: emit reserved `data-node-type`/`data-id` markers after
  the prop loop so a colliding prop can't overwrite them
- odt exporter: only legacy columns reset nesting to 0; schema-defined
  containers preserve their nesting level like the other exporters
- nodeToBlock: import `isContainerNode` from the schema layer

Adds regression tests and tidies a few container test helpers.
Behavior-preserving extractions that collapse duplicated container-block
code introduced by this feature branch:

- Add shared `getContainerChildrenHolder` in `children.ts`, replacing the
  two byte-identical mirror functions `getChildrenHolder` (nodeToBlock) and
  `getContainerChildren` (fragmentToBlocks).
- Add `selectSealedSiblingCommand(direction)` in KeyboardShortcuts,
  collapsing the near-identical Backspace-prev / Delete-next
  sealed-sibling selection branches into one parameterized command.
- Extract a local `descend()` closure in `getInsertionPos`, folding the two
  `placement === "start"` first/last descent ternaries.

Net -58 lines. Lint clean; core unit + container browser suites green.
A container render returning a DocumentFragment without rootDOM used to
skip the round-trip attributes (data-node-type, prop data-*) entirely, so
its serialized HTML could not parse back. containerRootDOM now resolves
such a fragment to its single wrapped element, and the external serializer
uses the resolved root for the bn-block-content check and nesting-level
attribute instead of crashing on the fragment's missing classList.

Also asserts the exact block order in the moveBlocksUp placement test and
adds internal & external HTML round-trip coverage for fragment-rendered
containers.
Direct children of a horizontal container that were part of the dragged
blocks were left in the rebuilt child list, duplicating them on drop.
Filter them out (tracking them as already-in-list so they're moved, not
removed), and treat a dragged direct target as a no-op like a dragged
typed target. Also update the empty-columnList insert test: core now
fills the container to a valid two-column list instead of throwing.
Removes the ability to combine content: "inline" / "plain" with
children on a block config. A "content container" compiled to three
ProseMirror nodes (the block node plus generated <type>__content and
<type>__children nodes); all of that machinery is deleted:

- the three-node compilation path (buildContentContainerNode) and the
  extraNodes plumbing through the spec and extension manager
- the containerContent node group, the generated node names, and the
  isContentContainerNode / isContainerBlockNode predicates, collapsing
  every isContainerNode(x) || isContentContainerNode(x) site onto the
  pure-container predicate
- the content-container branches in keyboard behavior (Enter splits the
  content head into a first child, Backspace merges the first child back
  into it, mergeIntoContainerContent), fixContainer, block/node
  conversions, HTML serializers, and the React node view
- the tests, fixtures, and docs sections that covered them

Combining children with any content other than "none" is now a
schema-creation error, keeping the door open to re-add the combination
later. Pure containers (content: "none" + children - callout, column,
columnList) are unaffected; the string-prop editable-title pattern is
now the documented way to give a container a heading.
…updates

Bumps the editor-dependencies group with 13 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [react](https://github.com/react/react/tree/HEAD/packages/react) | `19.2.5` | `19.2.8` |
| [react-dom](https://github.com/react/react/tree/HEAD/packages/react-dom) | `19.2.5` | `19.2.8` |
| [@tiptap/core](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/core) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-bold](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-bold) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-code](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-code) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-italic](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-italic) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-strike](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-strike) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-text](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-text) | `3.29.2` | `3.30.2` |
| [@tiptap/extension-underline](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension-underline) | `3.29.2` | `3.30.2` |
| [@tiptap/extensions](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/extension) | `3.29.2` | `3.30.2` |
| [@tiptap/pm](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/pm) | `3.29.2` | `3.30.2` |
| [yjs](https://github.com/yjs/yjs) | `13.6.30` | `13.6.32` |
| [@tiptap/react](https://github.com/ueberdosis/tiptap/tree/HEAD/packages/react) | `3.29.2` | `3.30.2` |



Updates `react` from 19.2.5 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react)

Updates `react-dom` from 19.2.5 to 19.2.8
- [Release notes](https://github.com/react/react/releases)
- [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/react/react/commits/v19.2.8/packages/react-dom)

Updates `@tiptap/core` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/core/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/core)

Updates `@tiptap/extension-bold` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-bold/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-bold)

Updates `@tiptap/extension-code` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-code/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-code)

Updates `@tiptap/extension-italic` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-italic/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-italic)

Updates `@tiptap/extension-strike` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-strike/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-strike)

Updates `@tiptap/extension-text` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-text/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-text)

Updates `@tiptap/extension-underline` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-underline/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension-underline)

Updates `@tiptap/extensions` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/extension)

Updates `@tiptap/pm` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/pm/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/pm)

Updates `yjs` from 13.6.30 to 13.6.32
- [Release notes](https://github.com/yjs/yjs/releases)
- [Commits](yjs/yjs@v13.6.30...v13.6.32)

Updates `@tiptap/react` from 3.29.2 to 3.30.2
- [Release notes](https://github.com/ueberdosis/tiptap/releases)
- [Changelog](https://github.com/ueberdosis/tiptap/blob/main/packages/react/CHANGELOG.md)
- [Commits](https://github.com/ueberdosis/tiptap/commits/v3.30.2/packages/react)

---
updated-dependencies:
- dependency-name: "@tiptap/core"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-bold"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-code"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-italic"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-strike"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-text"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extension-underline"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/extensions"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/pm"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: "@tiptap/react"
  dependency-version: 3.30.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: editor-dependencies
- dependency-name: react
  dependency-version: 19.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: editor-dependencies
- dependency-name: react-dom
  dependency-version: 19.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: editor-dependencies
- dependency-name: yjs
  dependency-version: 13.6.32
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: editor-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

npm dependencies Bumps dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant