@tiptap/extension-unique-id changelog
Changelog for @tiptap/extension-unique-id
3.27.1
Patch Changes
- @tiptap/core@3.27.1
- @tiptap/pm@3.27.1
3.27.0
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.27.0
- @tiptap/pm@3.27.0
3.26.1
Patch Changes
- @tiptap/core@3.26.1
- @tiptap/pm@3.26.1
3.26.0
Patch Changes
- @tiptap/core@3.26.0
- @tiptap/pm@3.26.0
3.25.0
Patch Changes
- Fix memory leak when destroying an editor before the collaboration provider syncs. The
syncedlistener registered inonCreatewas only removed once the event fired, so destroying the editor first left thecreateIdsclosure (and the whole editor it captures) referenced by the shared provider. The listener is now also detached on destroy, so the editor can be garbage collected. - Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.25.0
- @tiptap/pm@3.25.0
3.24.0
Patch Changes
- Updated dependencies
- @tiptap/pm@3.24.0
- @tiptap/core@3.24.0
3.23.6
Patch Changes
- Updated dependencies
- @tiptap/core@3.23.6
- @tiptap/pm@3.23.6
3.23.5
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.23.5
- @tiptap/pm@3.23.5
3.23.4
Patch Changes
- @tiptap/core@3.23.4
- @tiptap/pm@3.23.4
3.23.3
Patch Changes
- @tiptap/core@3.23.3
- @tiptap/pm@3.23.3
3.23.2
Patch Changes
- Updated dependencies
- @tiptap/core@3.23.2
- @tiptap/pm@3.23.2
3.23.1
Patch Changes
- @tiptap/core@3.23.1
- @tiptap/pm@3.23.1
3.23.0
Patch Changes
- Update uuid dependency to version
14.0.0 - Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.23.0
- @tiptap/pm@3.23.0
3.22.5
Patch Changes
- Updated dependencies
- @tiptap/core@3.22.5
- @tiptap/pm@3.22.5
3.22.4
Patch Changes
- Fix dependencies installation after packages updates producing peer dependency resolution conflicts
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.22.4
- @tiptap/pm@3.22.4
3.22.3
Patch Changes
- Updated dependencies
- @tiptap/core@3.22.3
- @tiptap/pm@3.22.3
3.22.2
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.22.2
- @tiptap/pm@3.22.2
3.22.1
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.22.1
- @tiptap/pm@3.22.1
3.22.0
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.22.0
- @tiptap/pm@3.22.0
3.21.0
Patch Changes
- @tiptap/core@3.21.0
- @tiptap/pm@3.21.0
3.20.6
Patch Changes
- @tiptap/core@3.20.6
- @tiptap/pm@3.20.6
3.20.5
Patch Changes
- @tiptap/core@3.20.5
- @tiptap/pm@3.20.5
3.20.4
Patch Changes
- Updated dependencies
- @tiptap/core@3.20.4
- @tiptap/pm@3.20.4
3.20.3
Patch Changes
- Fixed a bug where empty paragraphs accumulated in the document on every page reload when using the UniqueID extension with the Collaboration extension and an externally created Yjs provider.
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.20.3
- @tiptap/pm@3.20.3
3.20.2
Patch Changes
- Updated dependencies
- @tiptap/core@3.20.2
- @tiptap/pm@3.20.2
3.20.1
Patch Changes
- Add support for
types: 'all'inUniqueIDto target every node type exceptdocandtext. - Updated dependencies
- @tiptap/core@3.20.1
- @tiptap/pm@3.20.1
3.20.0
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.20.0
- @tiptap/pm@3.20.0
3.19.0
Patch Changes
- @tiptap/core@3.19.0
- @tiptap/pm@3.19.0
3.18.0
Patch Changes
- @tiptap/core@3.18.0
- @tiptap/pm@3.18.0
3.17.1
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.17.1
- @tiptap/pm@3.17.1
3.17.0
Patch Changes
- Updated dependencies
- @tiptap/core@3.17.0
- @tiptap/pm@3.17.0
3.16.0
Patch Changes
- Improved
findDuplicateshelper performance from O(n²) to O(n) by using Set-based lookups instead of Array.indexOf- @tiptap/core@3.16.0
- @tiptap/pm@3.16.0
3.15.3
Patch Changes
- Updated dependencies
- @tiptap/core@3.15.3
- @tiptap/pm@3.15.3
3.15.2
Patch Changes
- @tiptap/core@3.15.2
- @tiptap/pm@3.15.2
3.15.1
Patch Changes
- @tiptap/core@3.15.1
- @tiptap/pm@3.15.1
3.15.0
Patch Changes
- Fix unique ID assignment when handling empty nodes by checking next node's attribute state in the transaction document before modifying it, preventing incorrect ID assignments.
- Updated dependencies
- @tiptap/core@3.15.0
- @tiptap/pm@3.15.0
3.14.0
Patch Changes
- @tiptap/core@3.14.0
- @tiptap/pm@3.14.0
3.13.0
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.13.0
- @tiptap/pm@3.13.0
3.12.1
Patch Changes
- @tiptap/core@3.12.1
- @tiptap/pm@3.12.1
3.12.0
Patch Changes
- Updated dependencies
- @tiptap/core@3.12.0
- @tiptap/pm@3.12.0
3.11.1
Patch Changes
- Updated dependencies
- @tiptap/core@3.11.1
- @tiptap/pm@3.11.1
3.11.0
Patch Changes
- Updated dependencies
- @tiptap/core@3.11.0
- @tiptap/pm@3.11.0
3.10.8
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.10.8
- @tiptap/pm@3.10.8
3.10.7
Patch Changes
- @tiptap/core@3.10.7
- @tiptap/pm@3.10.7
3.10.6
Patch Changes
- @tiptap/core@3.10.6
- @tiptap/pm@3.10.6
3.10.5
Patch Changes
- Fixed infinite transaction loop that caused browser tabs to freeze when using UniqueID and TrailingNode extensions together.
- Updated dependencies
- @tiptap/core@3.10.5
- @tiptap/pm@3.10.5
3.10.4
Patch Changes
- Updated dependencies
- @tiptap/core@3.10.4
- @tiptap/pm@3.10.4
3.10.3
Patch Changes
- @tiptap/core@3.10.3
- @tiptap/pm@3.10.3
3.10.2
Patch Changes
- @tiptap/core@3.10.2
- @tiptap/pm@3.10.2
3.10.1
Patch Changes
- Updated dependencies
- @tiptap/core@3.10.1
- @tiptap/pm@3.10.1
3.10.0
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.10.0
- @tiptap/pm@3.10.0
3.9.1
Patch Changes
- @tiptap/core@3.9.1
- @tiptap/pm@3.9.1
3.9.0
Minor Changes
- Add
updateDocumentoption to disable document updates caused by the Unique ID extension.
Patch Changes
- Updated dependencies
- @tiptap/core@3.9.0
- @tiptap/pm@3.9.0
3.8.0
Minor Changes
- Add
updateDocumentoption to disable document updates caused by the Unique ID extension.
Patch Changes
- @tiptap/core@3.8.0
- @tiptap/pm@3.8.0
3.7.2
Patch Changes
- @tiptap/core@3.7.2
- @tiptap/pm@3.7.2
3.7.1
Patch Changes
- @tiptap/core@3.7.1
- @tiptap/pm@3.7.1
3.7.0
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.7.0
- @tiptap/pm@3.7.0
3.6.7
Patch Changes
- @tiptap/core@3.6.7
- @tiptap/pm@3.6.7
3.6.6
Patch Changes
- @tiptap/core@3.6.6
- @tiptap/pm@3.6.6
3.6.5
Patch Changes
- Updated dependencies
- @tiptap/core@3.6.5
- @tiptap/pm@3.6.5
3.6.4
Patch Changes
- @tiptap/core@3.6.4
- @tiptap/pm@3.6.4
3.6.3
Patch Changes
- Updated dependencies
- @tiptap/core@3.6.3
- @tiptap/pm@3.6.3
3.6.2
Patch Changes
- @tiptap/core@3.6.2
- @tiptap/pm@3.6.2
3.6.1
Patch Changes
- @tiptap/core@3.6.1
- @tiptap/pm@3.6.1
3.6.0
Minor Changes
-
Create a utility to add unique IDs to a document in the server
The utility is called
generateUniqueIdsand is exported from the@tiptap/extension-unique-idpackage.It has the same functionality as the
UniqueIDextension, but without the need to create anEditorinstance. This lets you add unique IDs to the document in the server.It takes the following parameters:
doc: The Tiptap JSON document to add unique IDs to.extensions: The extensions to use. Must include theUniqueIDextension.
It returns the updated Tiptap JSON document, with the unique IDs added to the nodes.
Patch Changes
- Updated dependencies
- @tiptap/core@3.6.0
- @tiptap/pm@3.6.0
3.5.3
Patch Changes
- @tiptap/core@3.5.3
- @tiptap/pm@3.5.3
3.5.2
Patch Changes
- @tiptap/core@3.5.2
- @tiptap/pm@3.5.2
3.5.1
Patch Changes
- @tiptap/core@3.5.1
- @tiptap/pm@3.5.1
3.5.0
Patch Changes
- @tiptap/core@3.5.0
- @tiptap/pm@3.5.0
3.4.6
Patch Changes
- Updated dependencies
- @tiptap/core@3.4.6
- @tiptap/pm@3.4.6
3.4.5
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.4.5
- @tiptap/pm@3.4.5
3.4.4
Patch Changes
- Updated dependencies
- @tiptap/core@3.4.4
- @tiptap/pm@3.4.4
3.4.3
Patch Changes
- Updated dependencies
- @tiptap/core@3.4.3
- @tiptap/pm@3.4.3
3.4.2
Patch Changes
- @tiptap/core@3.4.2
- @tiptap/pm@3.4.2
3.4.1
Patch Changes
- @tiptap/core@3.4.1
- @tiptap/pm@3.4.1
3.4.0
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.4.0
- @tiptap/pm@3.4.0
3.3.1
Patch Changes
- Fix collaboration extension selection to use the extension with a provider instead of the first registered extension
- @tiptap/core@3.3.1
- @tiptap/pm@3.3.1
3.3.0
Patch Changes
-
Change the
generateIDoption to accept a context object:{ node, pos }.This lets ID generators access both the ProseMirror
nodeand itsposwithin the document when creating IDs, enabling logic that depends on node content, type, or position.The change is backwards-compatible: existing
generateIDfunctions that ignore the new context will continue to work. Example usage:editor.use(UniqueID, { generateID: ({ node, pos }) => `${node.type.name}-${pos}-${uuidv4()}`, }) -
Updated dependencies
-
Updated dependencies
- @tiptap/core@3.3.0
- @tiptap/pm@3.3.0
3.2.2
Patch Changes
-
Change the
generateIDoption to accept a context object:{ node, pos }.This lets ID generators access both the ProseMirror
nodeand itsposwithin the document when creating IDs, enabling logic that depends on node content, type, or position.The change is backwards-compatible: existing
generateIDfunctions that ignore the new context will continue to work.- @tiptap/core@3.2.2
- @tiptap/pm@3.2.2
3.2.1
Patch Changes
- Updated dependencies
- @tiptap/core@3.2.1
- @tiptap/pm@3.2.1
3.2.0
Patch Changes
- Fix UniqueID extension creating unwanted nodes on page refresh by looking for collaboration provider in the correct extension (collaborationCaret instead of collaboration)
- Updated dependencies
- @tiptap/core@3.2.0
- @tiptap/pm@3.2.0
3.1.0
Patch Changes
- @tiptap/core@3.1.0
- @tiptap/pm@3.1.0
3.0.9
Patch Changes
- @tiptap/core@3.0.9
- @tiptap/pm@3.0.9
3.0.8
Patch Changes
- @tiptap/core@3.0.8
- @tiptap/pm@3.0.8
3.0.7
Patch Changes
- @tiptap/core@3.0.7
- @tiptap/pm@3.0.7
3.0.6
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.6
- @tiptap/pm@3.0.6
3.0.5
Patch Changes
- @tiptap/core@3.0.5
- @tiptap/pm@3.0.5
3.0.4
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.4
- @tiptap/pm@3.0.4
3.0.3
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.3
- @tiptap/pm@3.0.3
3.0.2
Patch Changes
- @tiptap/core@3.0.2
- @tiptap/pm@3.0.2
3.0.1
Minor Changes
-
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@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.0.1
- @tiptap/pm@3.0.1
3.0.0-beta.30
Patch Changes
- @tiptap/core@3.0.0-beta.30
- @tiptap/pm@3.0.0-beta.30
3.0.0-beta.29
Patch Changes
- @tiptap/core@3.0.0-beta.29
- @tiptap/pm@3.0.0-beta.29
3.0.0-beta.28
Patch Changes
- @tiptap/core@3.0.0-beta.28
- @tiptap/pm@3.0.0-beta.28
3.0.0-beta.27
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.27
- @tiptap/pm@3.0.0-beta.27
3.0.0-beta.26
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.26
- @tiptap/pm@3.0.0-beta.26
3.0.0-beta.25
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.25
- @tiptap/pm@3.0.0-beta.25
3.0.0-beta.24
Patch Changes
- @tiptap/core@3.0.0-beta.24
- @tiptap/pm@3.0.0-beta.24
3.0.0-beta.23
Patch Changes
- @tiptap/core@3.0.0-beta.23
- @tiptap/pm@3.0.0-beta.23
3.0.0-beta.22
Patch Changes
- @tiptap/core@3.0.0-beta.22
- @tiptap/pm@3.0.0-beta.22
3.0.0-beta.21
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.0.0-beta.21
- @tiptap/pm@3.0.0-beta.21
3.0.0-beta.20
Patch Changes
- @tiptap/core@3.0.0-beta.20
- @tiptap/pm@3.0.0-beta.20
3.0.0-beta.19
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.19
- @tiptap/pm@3.0.0-beta.19
3.0.0-beta.18
Patch Changes
- @tiptap/core@3.0.0-beta.18
- @tiptap/pm@3.0.0-beta.18
3.0.0-beta.17
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.17
- @tiptap/pm@3.0.0-beta.17
3.0.0-beta.16
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.0.0-beta.16
- @tiptap/pm@3.0.0-beta.16
3.0.0-beta.15
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.15
- @tiptap/pm@3.0.0-beta.15
3.0.0-beta.14
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.14
- @tiptap/pm@3.0.0-beta.14
3.0.0-beta.13
Patch Changes
- @tiptap/core@3.0.0-beta.13
- @tiptap/pm@3.0.0-beta.13
3.0.0-beta.12
Patch Changes
- @tiptap/core@3.0.0-beta.12
- @tiptap/pm@3.0.0-beta.12
3.0.0-beta.11
Patch Changes
- @tiptap/core@3.0.0-beta.11
- @tiptap/pm@3.0.0-beta.11
3.0.0-beta.10
Minor Changes
-
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@tiptap/extension-file-handler@tiptap/extension-invisible-characters@tiptap/extension-mathematics@tiptap/extension-node-range@tiptap/extension-table-of-contents@tiptap/extension-unique-id
Patch Changes
- @tiptap/core@3.0.0-beta.10
- @tiptap/pm@3.0.0-beta.10