@tiptap/vue-3 changelog
Changelog for @tiptap/vue-3
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
-
fix(nodeview): eliminate unnecessary re-renders, add opt-in position tracking
NodeViews no longer re-render when decorations or position change without content changes. Added
trackNodeViewPositionoption — when enabled, the component re-renders on every position shift so calls togetPos()stay current in render output. Removed the internalnodeViewPositionRegistry. Added shallow prop comparison inReactRenderer.updateProps(). -
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
- Fix a
useEditorunmount crash by avoiding replacement of Vue-managed DOM nodes during teardown. - 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
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.23.0
- @tiptap/pm@3.23.0
3.22.5
Patch Changes
- Add
selectedOnTextSelectionoption to node view renderers. When enabled, theselectedprop also becomes true when a TextSelection is fully inside the node's range, not only on NodeSelection. - 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
- Fix NodeView not re-rendering when a node's position changes without content or decoration changes (e.g. when a sibling node is moved within the same parent)
- 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
- Generate a stable per-instance menu plugin key automatically when
pluginKeyis omitted, so multiple BubbleMenu or FloatingMenu components can be mounted without colliding. - 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
- 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
- Fixed extension storage not updating in React and Vue node views
- @tiptap/core@3.18.0
- @tiptap/pm@3.18.0
3.17.1
Patch Changes
- Fixed IME input (Chinese, Japanese, Korean) in Vue 3 mark views by preventing DOM element destruction during composition events
- 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
Minor Changes
- Add updateEvent support for FloatingMenu to allow programmatic position updates via
setMeta('floatingMenu', 'updatePosition')
Patch Changes
- @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
- Fix Vue prop validation warning for
appendToprop in BubbleMenu and FloatingMenu- @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
- Updated dependencies
- @tiptap/core@3.15.0
- @tiptap/pm@3.15.0
3.14.0
Patch Changes
-
Append all children of editors parent node to element
Fixes a regression introduced by #6972, that resulted in elements that got appended to the editors parent node staying detached. E.g. the drag handle plugin is affected by this regression.
- @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
- 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
Patch Changes
- Fix attribute forwarding for BubbleMenu and FloatingMenu Vue 3 components to allow setting z-index and other HTML attributes
- Updated dependencies
- @tiptap/core@3.9.0
- @tiptap/pm@3.9.0
3.8.0
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
- Fixed a bug that caused conditionally rendered bubble menus not to be attached to the DOM correctly
- @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
- Pass
attrsthrough Vue 3 menus
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
- Add
appendTosupport toFloatingMenuand pass it through in React/Vue 2/Vue 3 for bothBubbleMenuandFloatingMenuto allow fixing clipping/z-index issues.- @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
- refactor: replace
map(...).flat()withflatMapfor simpler, more efficient array flattening - 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
-
Add custom positioning support to the BubbleMenu.
This change adds an opt-in API that allows consumers to fully control how the BubbleMenu is positioned. Instead of relying solely on the internal placement logic, you can now provide a function (for example
getPosition) that receives the relevant context (editor instance and menu DOM element) and returns the desired coordinates or positioning style. -
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
- @tiptap/core@3.3.1
- @tiptap/pm@3.3.1
3.3.0
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.3.0
- @tiptap/pm@3.3.0
3.2.2
Patch Changes
- @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
- 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
Major Changes
-
We are now building packages with tsup which does not support UMD builds, please repackage if you require UMD builds
-
Removed tippy.js and replaced it with Floating UI - a newer, more lightweight and customizable floating element library.
This change is breaking existing menu implementations and will require a manual migration.
Affected packages:
@tiptap/extension-floating-menu@tiptap/extension-bubble-menu@tiptap/extension-mention@tiptap/suggestion@tiptap/react@tiptap/vue-2@tiptap/vue-3
Make sure to remove
tippyOptionsfrom theFloatingMenuandBubbleMenucomponents, and replace them with the newoptionsobject. Check our documentation to see how to migrate your existing menu implementations.You'll also need to install
@floating-ui/domas a peer dependency to your project like this:npm install @floating-ui/dom@^1.6.0The new
optionsobject is compatible with all components that use these extensions.
Minor Changes
-
Add support for markviews, which allow you to render custom views for marks within the editor. This is useful for rendering custom UI for marks, like a color picker for a text color mark or a link editor for a link mark.
Here is a plain JS markview example:
Mark.create({ // Other options... addMarkView() { return ({ mark, HTMLAttributes }) => { const dom = document.createElement('b') const contentDOM = document.createElement('span') dom.appendChild(contentDOM) return { dom, contentDOM, } } }, })React binding
To use a React component for a markview, you can use the
@tiptap/reactpackage:import { Mark } from '@tiptap/core' import { ReactMarkViewRenderer } from '@tiptap/react' import Component from './Component.jsx' export default Mark.create({ name: 'reactComponent', parseHTML() { return [ { tag: 'react-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['react-component', HTMLAttributes] }, addMarkView() { return ReactMarkViewRenderer(Component) }, })And here is an example of a React component:
import { MarkViewContent, MarkViewRendererProps } from '@tiptap/react' import React from 'react' // oxlint-disable-next-line no-unused-vars export default (props: MarkViewRendererProps) => { const [count, setCount] = React.useState(0) return ( <span className="content" data-test-id="mark-view"> <MarkViewContent /> <label contentEditable={false}> React component: <button onClick={() => { setCount(count + 1) }} > This button has been clicked {count} times. </button> </label> </span> ) }Vue 3 binding
To use a Vue 3 component for a markview, you can use the
@tiptap/vue-3package:import { Mark } from '@tiptap/core' import { VueMarkViewRenderer } from '@tiptap/vue-3' import Component from './Component.vue' export default Mark.create({ name: 'vueComponent', parseHTML() { return [ { tag: 'vue-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['vue-component', HTMLAttributes] }, addMarkView() { return VueMarkViewRenderer(Component) }, })And here is an example of a Vue 3 component:
<template> <span className="content" data-test-id="mark-view"> <mark-view-content /> <label contenteditable="false" >Vue Component:: <button @click="increase" class="primary">This button has been clicked {{ count }} times.</button> </label> </span> </template> <script> import { MarkViewContent, markViewProps } from '@tiptap/vue-3' export default { components: { MarkViewContent, }, data() { return { count: 0, } }, props: markViewProps, methods: { increase() { this.count += 1 }, }, } </script>
Patch Changes
- We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
- Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory
- Fixed a bug where table cell selections would not position the bubble menu accordingly
- Fixed a bug where the global resize handler of the BubbleMenu plugin would not be unregistered on destroy
- Synced beta with stable features
- Added missing
onShow,onUpdate,onHideandonDestroyoptions - Added
updateAttributesto MarkView and its renderers to allow updating MarkView attributes - 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
- Added
updateAttributesto MarkView and its renderers to allow updating MarkView attributes - 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
- Fixed a bug where the global resize handler of the BubbleMenu plugin would not be unregistered on destroy
- 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
- Fixed a bug where table cell selections would not position the bubble menu accordingly
- @tiptap/core@3.0.0-beta.12
- @tiptap/pm@3.0.0-beta.12
3.0.0-beta.11
Patch Changes
- Added missing
onShow,onUpdate,onHideandonDestroyoptions- @tiptap/core@3.0.0-beta.11
- @tiptap/pm@3.0.0-beta.11
3.0.0-beta.10
Patch Changes
- @tiptap/core@3.0.0-beta.10
- @tiptap/pm@3.0.0-beta.10
3.0.0-beta.9
Patch Changes
- @tiptap/core@3.0.0-beta.9
- @tiptap/pm@3.0.0-beta.9
3.0.0-beta.8
Patch Changes
- @tiptap/core@3.0.0-beta.8
- @tiptap/pm@3.0.0-beta.8
3.0.0-beta.7
Patch Changes
- Updated dependencies
- @tiptap/core@3.0.0-beta.7
- @tiptap/pm@3.0.0-beta.7
3.0.0-beta.6
Patch Changes
- @tiptap/core@3.0.0-beta.6
- @tiptap/pm@3.0.0-beta.6
3.0.0-beta.5
Patch Changes
- Synced beta with stable features
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.0.0-beta.5
- @tiptap/pm@3.0.0-beta.5
3.0.0-beta.4
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@3.0.0-beta.4
- @tiptap/pm@3.0.0-beta.4
3.0.0-beta.3
Patch Changes
- We are now using pnpm package aliases for versions to enable better version pinning for the monorepository
- Updated dependencies
- @tiptap/core@3.0.0-beta.3
- @tiptap/pm@3.0.0-beta.3
3.0.0-beta.2
3.0.0-beta.1
3.0.0-beta.0
3.0.0-next.8
3.0.0-next.7
Patch Changes
- Enforce type imports so that the bundler ignores TypeScript type imports when generating the index.js file of the dist directory
3.0.0-next.6
Major Changes
-
We are now building packages with tsup which does not support UMD builds, please repackage if you require UMD builds
-
Removed tippy.js and replaced it with Floating UI - a newer, more lightweight and customizable floating element library.
This change is breaking existing menu implementations and will require a manual migration.
Affected packages:
@tiptap/extension-floating-menu@tiptap/extension-bubble-menu@tiptap/extension-mention@tiptap/suggestion@tiptap/react@tiptap/vue-2@tiptap/vue-3
Make sure to remove
tippyOptionsfrom theFloatingMenuandBubbleMenucomponents, and replace them with the newoptionsobject. Check our documentation to see how to migrate your existing menu implementations.You'll also need to install
@floating-ui/domas a peer dependency to your project like this:npm install @floating-ui/dom@^1.6.0The new
optionsobject is compatible with all components that use these extensions.
Minor Changes
-
Add support for markviews, which allow you to render custom views for marks within the editor. This is useful for rendering custom UI for marks, like a color picker for a text color mark or a link editor for a link mark.
Here is a plain JS markview example:
Mark.create({ // Other options... addMarkView() { return ({ mark, HTMLAttributes }) => { const dom = document.createElement('b') const contentDOM = document.createElement('span') dom.appendChild(contentDOM) return { dom, contentDOM, } } }, })React binding
To use a React component for a markview, you can use the
@tiptap/reactpackage:import { Mark } from '@tiptap/core' import { ReactMarkViewRenderer } from '@tiptap/react' import Component from './Component.jsx' export default Mark.create({ name: 'reactComponent', parseHTML() { return [ { tag: 'react-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['react-component', HTMLAttributes] }, addMarkView() { return ReactMarkViewRenderer(Component) }, })And here is an example of a React component:
import { MarkViewContent, MarkViewRendererProps } from '@tiptap/react' import React from 'react' // oxlint-disable-next-line no-unused-vars export default (props: MarkViewRendererProps) => { const [count, setCount] = React.useState(0) return ( <span className="content" data-test-id="mark-view"> <MarkViewContent /> <label contentEditable={false}> React component: <button onClick={() => { setCount(count + 1) }} > This button has been clicked {count} times. </button> </label> </span> ) }Vue 3 binding
To use a Vue 3 component for a markview, you can use the
@tiptap/vue-3package:import { Mark } from '@tiptap/core' import { VueMarkViewRenderer } from '@tiptap/vue-3' import Component from './Component.vue' export default Mark.create({ name: 'vueComponent', parseHTML() { return [ { tag: 'vue-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['vue-component', HTMLAttributes] }, addMarkView() { return VueMarkViewRenderer(Component) }, })And here is an example of a Vue 3 component:
<template> <span className="content" data-test-id="mark-view"> <mark-view-content /> <label contenteditable="false" >Vue Component:: <button @click="increase" class="primary">This button has been clicked {{ count }} times.</button> </label> </span> </template> <script> import { MarkViewContent, markViewProps } from '@tiptap/vue-3' export default { components: { MarkViewContent, }, data() { return { count: 0, } }, props: markViewProps, methods: { increase() { this.count += 1 }, }, } </script>
3.0.0-next.5
Minor Changes
-
Add support for markviews, which allow you to render custom views for marks within the editor. This is useful for rendering custom UI for marks, like a color picker for a text color mark or a link editor for a link mark.
Here is a plain JS markview example:
Mark.create({ // Other options... addMarkView() { return ({ mark, HTMLAttributes }) => { const dom = document.createElement('b') const contentDOM = document.createElement('span') dom.appendChild(contentDOM) return { dom, contentDOM, } } }, })React binding
To use a React component for a markview, you can use the
@tiptap/reactpackage:import { Mark } from '@tiptap/core' import { ReactMarkViewRenderer } from '@tiptap/react' import Component from './Component.jsx' export default Mark.create({ name: 'reactComponent', parseHTML() { return [ { tag: 'react-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['react-component', HTMLAttributes] }, addMarkView() { return ReactMarkViewRenderer(Component) }, })And here is an example of a React component:
import { MarkViewContent, MarkViewRendererProps } from '@tiptap/react' import React from 'react' // oxlint-disable-next-line no-unused-vars export default (props: MarkViewRendererProps) => { const [count, setCount] = React.useState(0) return ( <span className="content" data-test-id="mark-view"> <MarkViewContent /> <label contentEditable={false}> React component: <button onClick={() => { setCount(count + 1) }} > This button has been clicked {count} times. </button> </label> </span> ) }Vue 3 binding
To use a Vue 3 component for a markview, you can use the
@tiptap/vue-3package:import { Mark } from '@tiptap/core' import { VueMarkViewRenderer } from '@tiptap/vue-3' import Component from './Component.vue' export default Mark.create({ name: 'vueComponent', parseHTML() { return [ { tag: 'vue-component', }, ] }, renderHTML({ HTMLAttributes }) { return ['vue-component', HTMLAttributes] }, addMarkView() { return VueMarkViewRenderer(Component) }, })And here is an example of a Vue 3 component:
<template> <span className="content" data-test-id="mark-view"> <mark-view-content /> <label contenteditable="false" >Vue Component:: <button @click="increase" class="primary">This button has been clicked {{ count }} times.</button> </label> </span> </template> <script> import { MarkViewContent, markViewProps } from '@tiptap/vue-3' export default { components: { MarkViewContent, }, data() { return { count: 0, } }, props: markViewProps, methods: { increase() { this.count += 1 }, }, } </script>
3.0.0-next.4
Patch Changes
- @tiptap/extension-bubble-menu@3.0.0-next.4
- @tiptap/extension-floating-menu@3.0.0-next.4
3.0.0-next.3
Patch Changes
- @tiptap/extension-bubble-menu@3.0.0-next.3
- @tiptap/extension-floating-menu@3.0.0-next.3
3.0.0-next.2
Patch Changes
- Updated dependencies
- @tiptap/extension-floating-menu@3.0.0-next.2
- @tiptap/extension-bubble-menu@3.0.0-next.2
3.0.0-next.1
Major Changes
- We are now building packages with tsup which does not support UMD builds, please repackage if you require UMD builds
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/extension-floating-menu@3.0.0-next.1
- @tiptap/extension-bubble-menu@3.0.0-next.1
- @tiptap/core@3.0.0-next.1
- @tiptap/pm@3.0.0-next.1
3.0.0-next.0
Major Changes
-
Removed tippy.js and replaced it with Floating UI - a newer, more lightweight and customizable floating element library.
This change is breaking existing menu implementations and will require a manual migration.
Affected packages:
@tiptap/extension-floating-menu@tiptap/extension-bubble-menu@tiptap/extension-mention@tiptap/suggestion@tiptap/react@tiptap/vue-2@tiptap/vue-3
Make sure to remove
tippyOptionsfrom theFloatingMenuandBubbleMenucomponents, and replace them with the newoptionsobject. Check our documentation to see how to migrate your existing menu implementations.You'll also need to install
@floating-ui/domas a peer dependency to your project like this:npm install @floating-ui/dom@^1.6.0The new
optionsobject is compatible with all components that use these extensions.
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/extension-floating-menu@3.0.0-next.0
- @tiptap/extension-bubble-menu@3.0.0-next.0
- @tiptap/core@3.0.0-next.0
- @tiptap/pm@3.0.0-next.0
2.12.0
Patch Changes
- @tiptap/extension-bubble-menu@2.12.0
- @tiptap/extension-floating-menu@2.12.0
2.11.9
Patch Changes
- @tiptap/extension-bubble-menu@2.11.9
- @tiptap/extension-floating-menu@2.11.9
2.11.8
Patch Changes
- @tiptap/extension-bubble-menu@2.11.8
- @tiptap/extension-floating-menu@2.11.8
2.11.7
Patch Changes
- @tiptap/extension-bubble-menu@2.11.7
- @tiptap/extension-floating-menu@2.11.7
2.11.6
Patch Changes
- @tiptap/extension-bubble-menu@2.11.6
- @tiptap/extension-floating-menu@2.11.6
2.11.5
Patch Changes
- @tiptap/extension-bubble-menu@2.11.5
- @tiptap/extension-floating-menu@2.11.5
2.11.4
Patch Changes
- @tiptap/extension-bubble-menu@2.11.4
- @tiptap/extension-floating-menu@2.11.4
2.11.3
- @tiptap/extension-bubble-menu@2.11.3
- @tiptap/extension-floating-menu@2.11.3
2.5.8
Patch Changes
- Correctly set editor's appContext.provide to forward full inject chain
- Updated dependencies
- @tiptap/core@2.5.8
- @tiptap/extension-bubble-menu@2.5.8
- @tiptap/extension-floating-menu@2.5.8
- @tiptap/pm@2.5.8
2.5.7
Patch Changes
- Updated dependencies
- Updated dependencies
- @tiptap/core@2.5.7
- @tiptap/extension-bubble-menu@2.5.7
- @tiptap/extension-floating-menu@2.5.7
- @tiptap/pm@2.5.7
2.5.6
Patch Changes
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/pm@2.5.6
- @tiptap/core@2.5.6
- @tiptap/extension-bubble-menu@2.5.6
- @tiptap/extension-floating-menu@2.5.6
2.5.5
Patch Changes
- VueNodeViewRenderer should return
nullforcontentDOMfor a non-leaf node with noNodeViewContent - Updated dependencies
- Updated dependencies
- @tiptap/core@2.5.5
- @tiptap/extension-bubble-menu@2.5.5
- @tiptap/extension-floating-menu@2.5.5
- @tiptap/pm@2.5.5
2.5.4
Patch Changes
- There was an issue with the cjs bundling of packages and default exports, now we resolve default exports in legacy compatible way
- Updated dependencies
- @tiptap/extension-floating-menu@2.5.4
- @tiptap/extension-bubble-menu@2.5.4
- @tiptap/core@2.5.4
- @tiptap/pm@2.5.4
2.5.3
Patch Changes
- @tiptap/core@2.5.3
- @tiptap/extension-bubble-menu@2.5.3
- @tiptap/extension-floating-menu@2.5.3
- @tiptap/pm@2.5.3
2.5.2
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.2
- @tiptap/extension-bubble-menu@2.5.2
- @tiptap/extension-floating-menu@2.5.2
- @tiptap/pm@2.5.2
2.5.1
Patch Changes
-
Updated demos and reverted vue specific performance enhancements until we know they work
in commit ff04353b3ee0e6fc63733a673e2b27d2272a3355 revert: "fix(vue-3): faster component rendering (#5206)" This reverts commit 31f37464912b7b21f3a565ca63222b9f5b6cce00.
and
in commit dbab8e42eac893a0237566fb30c14b4ed0f3674a revert: "fix(vue-3): fix editor.state updating too late during a transaction due to reactiveState fixes #4870 (#5252)" This reverts commit 509676ed4a63b84b904a98c1e34d18449d25c2a7.
- @tiptap/core@2.5.1
- @tiptap/extension-bubble-menu@2.5.1
- @tiptap/extension-floating-menu@2.5.1
- @tiptap/pm@2.5.1
2.5.0
Patch Changes
- Vue 3 bubble menus are properly synchronized with state transitions with the new beforeTransaction hook which is fired before the transaction is applied to the view
- Updated dependencies
- Updated dependencies
- Updated dependencies
- Updated dependencies
- @tiptap/core@2.5.0
- @tiptap/extension-bubble-menu@2.5.0
- @tiptap/extension-floating-menu@2.5.0
- @tiptap/pm@2.5.0
2.5.0-pre.16
Patch Changes
- @tiptap/core@2.5.0-pre.16
- @tiptap/extension-bubble-menu@2.5.0-pre.16
- @tiptap/extension-floating-menu@2.5.0-pre.16
- @tiptap/pm@2.5.0-pre.16
2.5.0-pre.15
Patch Changes
- @tiptap/core@2.5.0-pre.15
- @tiptap/extension-bubble-menu@2.5.0-pre.15
- @tiptap/extension-floating-menu@2.5.0-pre.15
- @tiptap/pm@2.5.0-pre.15
2.5.0-pre.14
Patch Changes
- @tiptap/core@2.5.0-pre.14
- @tiptap/extension-bubble-menu@2.5.0-pre.14
- @tiptap/extension-floating-menu@2.5.0-pre.14
- @tiptap/pm@2.5.0-pre.14
2.5.0-pre.13
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.0-pre.13
- @tiptap/extension-bubble-menu@2.5.0-pre.13
- @tiptap/extension-floating-menu@2.5.0-pre.13
- @tiptap/pm@2.5.0-pre.13
2.5.0-pre.12
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.0-pre.12
- @tiptap/extension-bubble-menu@2.5.0-pre.12
- @tiptap/extension-floating-menu@2.5.0-pre.12
- @tiptap/pm@2.5.0-pre.12
2.5.0-pre.11
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.0-pre.11
- @tiptap/extension-bubble-menu@2.5.0-pre.11
- @tiptap/extension-floating-menu@2.5.0-pre.11
- @tiptap/pm@2.5.0-pre.11
2.5.0-pre.10
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.0-pre.10
- @tiptap/extension-bubble-menu@2.5.0-pre.10
- @tiptap/extension-floating-menu@2.5.0-pre.10
- @tiptap/pm@2.5.0-pre.10
2.5.0-pre.9
Patch Changes
- Updated dependencies
- @tiptap/core@2.5.0-pre.9
- @tiptap/extension-bubble-menu@2.5.0-pre.9
- @tiptap/extension-floating-menu@2.5.0-pre.9
- @tiptap/pm@2.5.0-pre.9
2.5.0-pre.8
Patch Changes
- Vue 3 bubble menus are properly synchronized with state transitions with the new beforeTransaction hook which is fired before the transaction is applied to the view
- Updated dependencies
- @tiptap/core@2.5.0-pre.8
- @tiptap/extension-bubble-menu@2.5.0-pre.8
- @tiptap/extension-floating-menu@2.5.0-pre.8
- @tiptap/pm@2.5.0-pre.8
2.5.0-pre.7
Patch Changes
- @tiptap/core@2.5.0-pre.7
- @tiptap/extension-bubble-menu@2.5.0-pre.7
- @tiptap/extension-floating-menu@2.5.0-pre.7
- @tiptap/pm@2.5.0-pre.7
All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.4.0 (2024-05-14)
Features
2.3.2 (2024-05-08)
Note: Version bump only for package @tiptap/vue-3
2.3.1 (2024-04-30)
Note: Version bump only for package @tiptap/vue-3
2.3.0 (2024-04-09)
Note: Version bump only for package @tiptap/vue-3
2.2.6 (2024-04-06)
Note: Version bump only for package @tiptap/vue-3
2.2.5 (2024-04-05)
Note: Version bump only for package @tiptap/vue-3
2.2.4 (2024-02-23)
Note: Version bump only for package @tiptap/vue-3
2.2.3 (2024-02-15)
Note: Version bump only for package @tiptap/vue-3
2.2.2 (2024-02-07)
Note: Version bump only for package @tiptap/vue-3
2.2.1 (2024-01-31)
Note: Version bump only for package @tiptap/vue-3
2.2.0 (2024-01-29)
2.2.0-rc.8 (2024-01-08)
2.2.0-rc.7 (2023-11-27)
2.2.0-rc.6 (2023-11-23)
2.2.0-rc.4 (2023-10-10)
2.2.0-rc.3 (2023-08-18)
2.2.0-rc.1 (2023-08-18)
2.2.0-rc.0 (2023-08-18)
Note: Version bump only for package @tiptap/vue-3
2.1.16 (2024-01-10)
Note: Version bump only for package @tiptap/vue-3
2.1.15 (2024-01-08)
Note: Version bump only for package @tiptap/vue-3
2.1.14 (2024-01-08)
Note: Version bump only for package @tiptap/vue-3
2.1.13 (2023-11-30)
Note: Version bump only for package @tiptap/vue-3
2.1.12 (2023-10-11)
Note: Version bump only for package @tiptap/vue-3
2.1.11 (2023-09-20)
Reverts
- Revert "v2.2.11" (6aa755a)
2.1.10 (2023-09-15)
Note: Version bump only for package @tiptap/vue-3
2.1.9 (2023-09-14)
Note: Version bump only for package @tiptap/vue-3
2.1.8 (2023-09-04)
Note: Version bump only for package @tiptap/vue-3
2.1.7 (2023-09-04)
Note: Version bump only for package @tiptap/vue-3
2.1.6 (2023-08-18)
Note: Version bump only for package @tiptap/vue-3
2.1.5 (2023-08-18)
Note: Version bump only for package @tiptap/vue-3
2.1.4 (2023-08-18)
Note: Version bump only for package @tiptap/vue-3
2.1.3 (2023-08-18)
Note: Version bump only for package @tiptap/vue-3
2.1.2 (2023-08-17)
Note: Version bump only for package @tiptap/vue-3
2.1.1 (2023-08-16)
Note: Version bump only for package @tiptap/vue-3
2.1.0 (2023-08-16)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.14 (2023-08-11)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.13 (2023-08-11)
2.1.0-rc.12 (2023-07-14)
2.1.0-rc.11 (2023-07-07)
2.1.0-rc.10 (2023-07-07)
2.1.0-rc.9 (2023-06-15)
2.1.0-rc.8 (2023-05-25)
2.1.0-rc.5 (2023-05-25)
2.1.0-rc.4 (2023-04-27)
2.1.0-rc.3 (2023-04-26)
2.1.0-rc.2 (2023-04-26)
2.1.0-rc.1 (2023-04-12)
2.1.0-rc.0 (2023-04-05)
Bug Fixes
2.1.0-rc.12 (2023-07-14)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.11 (2023-07-07)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.10 (2023-07-07)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.9 (2023-06-15)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.8 (2023-05-25)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.7 (2023-05-25)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.6 (2023-05-25)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.5 (2023-05-25)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.4 (2023-04-27)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.3 (2023-04-26)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.2 (2023-04-26)
2.1.0-rc.1 (2023-04-12)
2.1.0-rc.0 (2023-04-05)
Bug Fixes
2.1.0-rc.1 (2023-04-12)
Note: Version bump only for package @tiptap/vue-3
2.1.0-rc.0 (2023-04-05)
Note: Version bump only for package @tiptap/vue-3
2.0.3 (2023-04-13)
Note: Version bump only for package @tiptap/vue-3
2.0.2 (2023-04-03)
Note: Version bump only for package @tiptap/vue-3
2.0.1 (2023-03-30)
Bug Fixes
2.0.0-beta.220 (2023-02-28)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.219 (2023-02-27)
Bug Fixes
2.0.0-beta.218 (2023-02-18)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.217 (2023-02-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.216 (2023-02-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.215 (2023-02-08)
Bug Fixes
- fix builds including prosemirror (a380ec4)
2.0.0-beta.214 (2023-02-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.213 (2023-02-07)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.212 (2023-02-03)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.211 (2023-02-02)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.210 (2023-02-02)
Features
- pm: new prosemirror package for dependency resolving (f387ad3)
2.0.0-beta.209 (2022-12-16)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.208 (2022-12-16)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.207 (2022-12-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.206 (2022-12-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.205 (2022-12-05)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.204 (2022-11-25)
Bug Fixes
- core: rename esm modules to esm.js (c1a0c3a)
2.0.0-beta.203 (2022-11-24)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.202 (2022-11-04)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.201 (2022-11-04)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.200 (2022-11-04)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.199 (2022-09-30)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.198 (2022-09-29)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.197 (2022-09-26)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.196 (2022-09-20)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.195 (2022-09-14)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.194 (2022-09-11)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.97 (2022-09-03)
Bug Fixes
2.0.0-beta.96 (2022-06-27)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.95 (2022-06-20)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.94 (2022-06-17)
Reverts
- Revert "Publish" (9c38d27)
2.0.0-beta.92 (2022-06-17)
Reverts
- Revert "Publish" (9c38d27)
2.0.0-beta.91 (2022-04-27)
Bug Fixes
- improve Vue nodeViewProps typing (190a699)
2.0.0-beta.90 (2022-01-25)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.89 (2022-01-20)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.88 (2022-01-11)
Bug Fixes
- Mark
@tiptap/vue-2and@tiptap/vue-3as side effect free (be8ca68)
2.0.0-beta.87 (2022-01-05)
Bug Fixes
- revert type changes for useEditor in vue-3 package (3ba3afb)
2.0.0-beta.86 (2022-01-04)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.85 (2021-12-22)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.84 (2021-12-15)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.83 (2021-12-10)
Features
2.0.0-beta.82 (2021-12-02)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.81 (2021-11-17)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.80 (2021-11-10)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.79 (2021-11-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.78 (2021-11-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.77 (2021-11-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.76 (2021-11-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.75 (2021-11-05)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.74 (2021-10-31)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.73 (2021-10-26)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.72 (2021-10-22)
Bug Fixes
- fix a bug when using drag handles (8f8b83a)
2.0.0-beta.71 (2021-10-22)
Features
2.0.0-beta.70 (2021-10-14)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.69 (2021-10-14)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.68 (2021-10-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.67 (2021-10-02)
Bug Fixes
2.0.0-beta.66 (2021-09-29)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.65 (2021-09-28)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.64 (2021-09-27)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.63 (2021-09-23)
Bug Fixes
2.0.0-beta.62 (2021-09-22)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.61 (2021-09-20)
Bug Fixes
2.0.0-beta.60 (2021-09-18)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.59 (2021-09-15)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.58 (2021-09-07)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.57 (2021-09-06)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.56 (2021-08-26)
Bug Fixes
2.0.0-beta.55 (2021-08-23)
Bug Fixes
- fix types for BubbleMenu and FloatingMenu props (d3242c9)
2.0.0-beta.54 (2021-08-23)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.53 (2021-08-20)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.52 (2021-08-13)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.51 (2021-08-13)
Bug Fixes
- rename key to pluginKey for menus (89d26f7)
2.0.0-beta.50 (2021-08-12)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.49 (2021-08-11)
Features
- add key option and shouldShow option to menus (fix #1480, fix #1043, fix #1268, fix #1503) (9ba61c1)
2.0.0-beta.48 (2021-07-28)
Bug Fixes
2.0.0-beta.47 (2021-07-27)
Features
2.0.0-beta.46 (2021-07-26)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.45 (2021-06-23)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.44 (2021-06-15)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.43 (2021-06-15)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.42 (2021-06-14)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.41 (2021-06-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.40 (2021-05-28)
Bug Fixes
- prevent bug when editor is destroyed very fast (939fc3d)
2.0.0-beta.39 (2021-05-27)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.38 (2021-05-24)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.37 (2021-05-18)
Bug Fixes
- move all child nodes within EditorContent (0f299d2)
Features
- add deleteNode method to node views (fcee5f8)
2.0.0-beta.36 (2021-05-18)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.35 (2021-05-17)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.34 (2021-05-13)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.33 (2021-05-07)
Bug Fixes
- revert adding exports (bc320d0)
2.0.0-beta.32 (2021-05-06)
Bug Fixes
- revert adding type: module (f8d6475)
2.0.0-beta.31 (2021-05-06)
Bug Fixes
- add exports to package.json (1277fa4)
2.0.0-beta.30 (2021-05-06)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.29 (2021-05-05)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.28 (2021-05-05)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.27 (2021-05-04)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.26 (2021-04-23)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.25 (2021-04-22)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.24 (2021-04-21)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.23 (2021-04-16)
Bug Fixes
2.0.0-beta.22 (2021-04-16)
Features
2.0.0-beta.21 (2021-04-15)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.20 (2021-04-11)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.19 (2021-04-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.18 (2021-04-08)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.17 (2021-04-06)
Bug Fixes
- fix vue dependency (73650c1)
2.0.0-beta.16 (2021-04-06)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.15 (2021-04-03)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.14 (2021-04-01)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.13 (2021-04-01)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.12 (2021-04-01)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.11 (2021-04-01)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.10 (2021-03-31)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.9 (2021-03-31)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.8 (2021-03-31)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.7 (2021-03-28)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.6 (2021-03-24)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.5 (2021-03-18)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.4 (2021-03-17)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.3 (2021-03-16)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.2 (2021-03-09)
Note: Version bump only for package @tiptap/vue-3
2.0.0-beta.1 (2021-03-05)
Note: Version bump only for package @tiptap/vue-3
2.0.0-alpha.1 (2021-02-28)
Note: Version bump only for package @tiptap/vue-3