Skip to content

Releases: sungkhum/tiptap-track-changes

v0.2.0 — TipTap v3 Support

15 Mar 16:11

Choose a tag to compare

tiptap-track-changes v0.2.0

npm version

Adds TipTap v3 compatibility while maintaining backward compatibility with v2.

Install

npm install tiptap-track-changes

Peer dependencies: @tiptap/core and @tiptap/pm (v2 or v3).

What's Changed

TipTap v3 Support

  • Widened peer dependencies to accept both @tiptap/core and @tiptap/pm v2 (^2.0.0) and v3 (^3.0.0)
  • Fixed inclusive on marks — changed from method syntax (inclusive() { return false; }) to property syntax (inclusive: false), which is required by v3 and also works in v2
  • Updated demo to use TipTap v3

No Breaking Changes

This is a non-breaking upgrade. Users on TipTap v2 can update without any code changes. Users on TipTap v3 can now install without peer dependency conflicts.

All 255 tests pass against TipTap v3.

Links

v0.1.0 — Initial Release

09 Mar 15:27

Choose a tag to compare

tiptap-track-changes v0.1.0

npm version

First public release of the open-source track changes extension for Tiptap.

Install

npm install tiptap-track-changes
yarn add tiptap-track-changes
pnpm add tiptap-track-changes

Peer dependencies: @tiptap/core and @tiptap/pm (v2+).

Features

  • Three editor modes: edit (direct), suggest (tracked proposals), view (read-only)
  • Inline change tracking: Insertions, deletions, replacements, and format changes (bold, italic, etc.)
  • Per-change accept/reject: Individual or batch accept/reject
  • Multi-author support: Each author gets a name, ID, and color
  • Node-level tracking: Paragraph splits (Enter), block boundary deletions (Backspace/Delete across paragraphs), block type changes (paragraph ↔ heading)
  • Undo/redo integration: Works with Tiptap's built-in history
  • Complex script support: RTL (Arabic, Hebrew), Khmer, Thai, CJK, Devanagari, and more
  • 200+ tests

Links