ueberdosis/tiptap
 Watch   
 Star   
 Fork   
1 days ago
tiptap

v3.11.1

@tiptap/core

Patch Changes

  • Improve TypeScript generics for Node.extend

    The Node.extend method's TypeScript signature was updated so that ExtendedConfig can extend NodeConfig and MarkConfig, improving type inference when extending Node and Mark classes with additional config properties.

    This is a type-only change — there are no runtime behavior changes.

@tiptap/extensions

Patch Changes

  • Fixed a bug where the TrailingNode extension would not use the node option to assume the default node type
9 days ago
tiptap

v3.11.0

Releases

v3.11.0

@tiptap/core

Minor Changes

  • Add native text direction support for RTL and bidirectional content. The editor now includes a textDirection option that can be set to 'ltr', 'rtl', or 'auto' to control the direction of all content globally. Additionally, new setTextDirection and unsetTextDirection commands allow for granular control of text direction on specific nodes. This enables proper rendering of right-to-left languages like Arabic and Hebrew, as well as bidirectional text mixing multiple languages.
10 days ago
tiptap

v3.10.8

@tiptap/core

Patch Changes

  • Fixed a bug that caused extra characters to be inserted after a parsed, nestable content block by accounting for leading newlines
  • Add documentation comments to Tiptap JSON types
  • allow undefined as a value for the default attribute key
  • Fix updateAttributes and resetAttributes commands to return accurate results when used with .can(). Previously, these commands would always return true even when they couldn't perform the operation. Now they correctly return false when no matching nodes or marks are found in the selection.

@tiptap/extension-text-align

Patch Changes

  • Fix setTextAlign and unsetTextAlign commands to work correctly with .can() checks. Changed logic from .every() to .some() to return true when at least one configured node type matches, rather than requiring all types to match.

@tiptap/static-renderer

Patch Changes

  • Fix static HTML renderer incorrectly generating self-closing tags for HTML elements that require proper closing tags (iframe, script, style, etc.).

@tiptap/markdown

Patch Changes

  • Fixed CommonJS compatibility by downgrading marked dependency from v16 to v15.
15 days ago
tiptap

v3.10.7

Releases

v3.10.7

@tiptap/vue-2

Patch Changes

  • Fix BubbleMenu plugin registration not triggering due to missing element reference during component initialization.
16 days ago
tiptap

v3.10.6

v3.10.6

@tiptap/vue-2

Patch Changes

  • Fix BubbleMenu and FloatingMenu component runtime errors in Vue 2.
18 days ago
tiptap

v3.10.5

Releases

v3.10.5

@tiptap/extension-collaboration

Patch Changes

  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.

@tiptap/extension-collaboration-caret

Patch Changes

  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.

@tiptap/extension-drag-handle

Patch Changes

  • Fixed collaborative editing errors with certain emoji combinations (like 🔴🟢, 😎🐈, 🟣🔵) by updating @tiptap/y-tiptap to stable v3.0.0.

@tiptap/core

Patch Changes

  • Fixed ProseMirror schema generation to properly respect isRequired attribute configuration. Previously, attributes marked with isRequired: true were incorrectly treated as optional because a default property was always included in the schema specification. ProseMirror determines attribute requirements by the absence of the default property, so now the default is only included when the attribute is not required and a default value is explicitly defined.

@tiptap/extension-unique-id

Patch Changes

  • Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.

@tiptap/extensions

Patch Changes

  • Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.
20 days ago
tiptap

v3.10.4

Releases

v3.10.4

@tiptap/core

Patch Changes

  • Fix autofocus behavior to prevent unwanted scrolling when disabled

@tiptap/extension-blockquote

Patch Changes

  • Fixed nested blockquote markdown serialization to properly handle multi-level nesting
21 days ago
tiptap

v3.10.3

Releases

v3.10.3

@tiptap/markdown

Patch Changes

  • Fix markdown serialization to prevent marks from continuing after hard breaks. Previously, marks like bold would incorrectly persist across hard breaks in the markdown output.
  • Fixed a bug where marks were resolved in incorrect orders, breaking markdown rendering for nested marks.
  • Fix parsing of mixed bullet lists and task lists. Previously, Marked.js would group consecutive bullet list items and task list items into a single list token, causing incorrect parsing. Now the parser detects mixed lists and splits them into separate bulletList and taskList nodes.
23 days ago
tiptap

v3.10.2

Releases

v3.10.2

@tiptap/markdown

Patch Changes

  • Fix parsing of mixed inline HTML within Markdown content so that inline HTML fragments are parsed correctly.

@tiptap/extension-table

Patch Changes

  • Allow setting custom table widths by respecting user-provided style attributes instead of always overriding them with calculated widths.
29 days ago
tiptap

v3.10.1

v3.10.1

@tiptap/core

Patch Changes

  • Use correct ResizableNodeView class name