unstale

npm / @tiptap/extension-link

@tiptap/extension-link

What changed in @tiptap/extension-link 1 to 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-27.

3 breaking3 new APIs and options2 behavior and defaults3 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.8 on npm

@tiptap/extension-link 38 changes

Breaking changes 2

  • Fixes acceptance of unknown protocols with hyphens, so unknown hyphenated schemes are rejected.

    3.27.0release notes

  • Bare hostnames such as localhost and IP addresses without a protocol prefix are no longer auto-linked.

    3.15.2release notes

New APIs and options 2

  • Opt in to automatically convert typed or pasted Markdown link syntax into a link.

    3.29.0release notes

  • The Link extension adds a title attribute that can be set via setLink and toggleLink and is rendered as an HTML title attribute.

    3.19.0release notes

Behavior and default changes 1

  • Markdown rendering serializes links with titles as [text](url "title").

    3.19.0release notes

Fixes and other changes 3

  • Explicitly undefined target, rel, and class HTMLAttributes are coerced to null, preventing ProseMirror attribute warnings.

    3.27.2release notes

  • The link click handler now returns early for non-link elements, so other node handlers can process the click and elements like images can be selected with one click.

    3.16.0release notes

  • Click selection now works regardless of the openOnClick option because the link click handler plugin is always registered.

    3.13.0release notes

@tiptap/extension-link 21 changes

Behavior and default changes 1

  • StarterKit now includes Link by default, so projects using StarterKit can remove a separately installed Link extension.

    2.0.0upgrade guide

@tiptap/extension-link 12 changes

Breaking changes 1

  • Commands no longer focus the editor automatically; call focus explicitly when needed.

    1.0.0upgrade guide

New APIs and options 1

  • Commands can be combined into one call using chain; run executes the commands in the chain.

    1.0.0upgrade guide