@tiptap/extensions
Patch Changes
- 0fde1e8: Fixed the
Selectionextension 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
@tiptap/extension-blockquote
Patch Changes
- 0fde1e8: Fix a crash when pressing backspace at the very start of the document with a leading image. The blockquote backspace handler dereferenced an undefined parent at the top (doc) level, throwing
TypeError: Cannot read properties of undefined (reading 'type'). It now bails out so backspace is a no-op at the document start. - 0fde1e8: Add
@tiptap/pmas a peer dependency so bundlers resolve ProseMirror packages from the app instead of duplicatingprosemirror-modelinside@tiptap/extension-blockquote. - @tiptap/core@3.27.4
- @tiptap/pm@3.27.4
@tiptap/extension-table
Patch Changes
- 0fde1e8: Fix
<col width>in a table's<colgroup>being ignored when parsing HTML. The width of the first column was always dropped because the cell index0failed a truthiness check, and header cells (<th>) never read the colgroup at all. Both table cells and table headers now fall back to the matching<col>element'swidthattribute when they have nocolwidthattribute of their own. - 0fde1e8: Fix pipe characters inside backtick inline code spans being incorrectly treated as table column delimiters in both leading-pipe and pipeless (no leading
|) GFM tables. Cells containing expressions like`||`or`a || b`now parse correctly instead of splitting into extra columns and losing their code formatting. - @tiptap/core@3.27.4
- @tiptap/pm@3.27.4
@tiptap/extension-list
Patch Changes
- 0fde1e8: Fix a markdown parsing bug where a plain bullet (
- item) nested under a task-list parent (- [ ]) was silently dropped from the parsed document. The task-list tokenizer's nested parser stopped at the first non-checkbox line and discarded everything after it; that remainder is now lexed and kept as sibling blocks (a bullet list or paragraph inside the parent task item), matching how mixed lists already behave at the top level. - @tiptap/core@3.27.4
- @tiptap/pm@3.27.4
@tiptap/react
Patch Changes
- 0fde1e8: Add a
use clientdirective so@tiptap/reactcan be imported from React Server Components without crashing. Core symbols re-exported through@tiptap/reactnow cross the client boundary too, so import them from@tiptap/coredirectly in server code.