NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #4839 most downloaded on npm
various extensions for tiptap
Last release 4 days ago
30 Sep 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
144 releases · first in 2025
One column per month.
### Patch Changes - Updated dependencies [4e2f6d8] - @tiptap/core@3.0.0-beta.25 - @tiptap/pm@3.0.0-beta.25
cce6497: Reintroduce flushSync to sync rendering of React and ProseMirror
18c8717: Added alt tag to emoji extension
d0e0adb: Created a new server-only export for the html package that will handle conversions with happy-dom while the client version relies on the brow
tab-index="0" to menu wrappers
tab-index="0" to menu wrappers
a11y option to task list items to set the checkbox aria-label
813674c: Added lazy-loaded ProseMirror Devtools integration which can be enabled via the new editor option enableDevTools: true
enableDevTools: true@tiptap/extensions@3.0.0-beta.19
4a421bf: Updated the default class names of the invisible and mathematics plugins
migrateMathStrings utility that can be used to migrate existing LaTeX math strings on an existing document into the inline math nodes`ab8bc2f: The Math extension now uses nodes to render mathematic content in the editor. This should improve the performance when an editor renders many
ab8bc2f: The Math extension now uses nodes to render mathematic content in the editor. This should improve the performance when an editor renders many math equations at the same time.
This change is not backwards compatible, so you will need to update your code to use the new node-based API.
At the same time, the Mathematics extension has been renamed to Math to better align with the naming conventions of other extensions - but the old name is still available for backwards compatibility.
This extension includes two new nodes:
MathInline for inline math equationsMathBlock for block math equationsThe regex patterns for the input rules were also updated to be less conflicting with text including dollar signs. The new patterns are:
/(?<!\$)\$\$([^$\n]+)\$\$(?!\$)$/ - for inline math equations, which will match text between two double dollar signs./^\$\$\$([^$]+)\$\$\$/ - for block math equations, which will match text between two triple dollar signs.Since the old way of using text content to reflect math equations came with limitations and performance issues, the new node-based approach now requires an explicit update command to update a math equations latex content. This can be done by using:
editor.commands.updateInlineMath({ latex: '3x^2 + 2x + 1' }) for inline math equations.editor.commands.updateBlockMath({ latex: '3x^2 + 2x + 1' }) for block math equations.Both nodes allow for an onClick option that will pass the position and node information up which can be used to trigger a custom action, such as opening a math editor dialog.
ac897e7: Added the option to create extensions with a callback function instead of a flat configuration object
@tiptap/extensions@3.0.0-beta.15
canInsertNode utility that checks if a node can be inserted into a specific position
setHorizontalRule command to always return true when checked via can()@tiptap/extensions@3.0.0-beta.14
NodePos instance
@tiptap/extensions@3.0.0-beta.12
@tiptap/extensions@3.0.0-beta.11
onShow, onUpdate, onHide and onDestroy options
onShow, onUpdate, onHide and onDestroy options
onShow, onUpdate, onHide and onDestroy options
onShow, onUpdate, onHide and onDestroy options
onShow, onUpdate, onHide and onDestroy options
7ac01ef: We open sourced our basic pro extensions
7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id7ac01ef: We open sourced our basic pro extensions
This release includes the following extensions that were previously only available in our Pro version:
@tiptap/extension-drag-handle@tiptap/extension-drag-handle-react@tiptap/extension-drag-handle-vue-2@tiptap/extension-drag-handle-vue-3@tiptap/extension-emoji@tiptap/extension-details-content@tiptap/extension-details-summary@tiptap/extension-details@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id@tiptap/extensions@3.0.0-beta.9
### Patch Changes - @tiptap/core@3.0.0-beta.8 - @tiptap/pm@3.0.0-beta.8
### Patch Changes - Updated dependencies [d0fda30] - @tiptap/core@3.0.0-beta.7 - @tiptap/pm@3.0.0-beta.7
### Patch Changes - @tiptap/core@3.0.0-beta.6 - @tiptap/pm@3.0.0-beta.6
8c69002: Synced beta with stable features
### Patch Changes - Updated dependencies [5e957e5] - Updated dependencies [9f207a6] - @tiptap/core@3.0.0-beta.4 - @tiptap/pm@3.0.0-beta.4
1b4c82b: We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
Nothing published for this version
Nothing published for this version
52b6644: skip decorations for node selection and non editable editor
Your coding agent can read these notes before it upgrades. Set up the MCP server →