From d8f3404d3f5f4e02d808190c497955967ee4bbeb Mon Sep 17 00:00:00 2001 From: Mateo Morris <39444813+mateomorris@users.noreply.github.com> Date: Tue, 9 Apr 2024 05:04:48 -0400 Subject: [PATCH 01/42] docs: fix arguments (#5044) Change string booleans (i.e. 'true') into boolean booleans (i.e. true). --- docs/api/nodes/youtube.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/api/nodes/youtube.md b/docs/api/nodes/youtube.md index e144830f15..bf18226e5a 100644 --- a/docs/api/nodes/youtube.md +++ b/docs/api/nodes/youtube.md @@ -111,7 +111,7 @@ Default: `false` ```js Youtube.configure({ - ccLoadPolicy: 'true', + ccLoadPolicy: true, }) ``` @@ -122,7 +122,7 @@ Default: `false` ```js Youtube.configure({ - disableKBcontrols: 'true', + disableKBcontrols: true, }) ``` @@ -133,7 +133,7 @@ Default: `false` ```js Youtube.configure({ - enableIFrameApi: 'true', + enableIFrameApi: true, }) ``` @@ -189,7 +189,7 @@ Default: `false` ```js Youtube.configure({ - loop: 'true', + loop: true, }) ``` @@ -211,7 +211,7 @@ Default: `false` ```js Youtube.configure({ - modestBranding: 'true', + modestBranding: true, }) ``` From 96b6abcf6edbc6cac03a391130d9feebb6de3a04 Mon Sep 17 00:00:00 2001 From: Sven Adlung Date: Tue, 9 Apr 2024 13:04:16 +0200 Subject: [PATCH 02/42] feat(core): apply input and paste rules when using insertContent methods (#5046) --- .../React/index.html | 0 .../React/index.jsx | 178 ++++++++++++++++++ .../React/index.spec.js | 35 ++++ .../React/styles.scss | 56 ++++++ packages/core/src/InputRule.ts | 20 ++ packages/core/src/PasteRule.ts | 103 +++++++--- packages/core/src/commands/insertContent.ts | 2 + packages/core/src/commands/insertContentAt.ts | 26 ++- 8 files changed, 389 insertions(+), 31 deletions(-) create mode 100644 demos/src/Commands/InsertContentApplyingRules/React/index.html create mode 100644 demos/src/Commands/InsertContentApplyingRules/React/index.jsx create mode 100644 demos/src/Commands/InsertContentApplyingRules/React/index.spec.js create mode 100644 demos/src/Commands/InsertContentApplyingRules/React/styles.scss diff --git a/demos/src/Commands/InsertContentApplyingRules/React/index.html b/demos/src/Commands/InsertContentApplyingRules/React/index.html new file mode 100644 index 0000000000..e69de29bb2 diff --git a/demos/src/Commands/InsertContentApplyingRules/React/index.jsx b/demos/src/Commands/InsertContentApplyingRules/React/index.jsx new file mode 100644 index 0000000000..1f80360537 --- /dev/null +++ b/demos/src/Commands/InsertContentApplyingRules/React/index.jsx @@ -0,0 +1,178 @@ +import './styles.scss' + +import { EditorProvider, useCurrentEditor } from '@tiptap/react' +import StarterKit from '@tiptap/starter-kit' +import React, { useState } from 'react' + +const MenuBar = () => { + const { editor } = useCurrentEditor() + const [useInputRules, setUseInputRules] = useState(true) + const [usePasteRules, setUsePasteRules] = useState(false) + + if (!editor) { + return null + } + + return ( + <> +
+ + +
+ +
+ + + + + +
+ + + + + + + + ) +} + +const extensions = [ + StarterKit, +] + +const content = '' + +export default () => { + return ( + } extensions={extensions} content={content}> + ) +} diff --git a/demos/src/Commands/InsertContentApplyingRules/React/index.spec.js b/demos/src/Commands/InsertContentApplyingRules/React/index.spec.js new file mode 100644 index 0000000000..0cda50ace5 --- /dev/null +++ b/demos/src/Commands/InsertContentApplyingRules/React/index.spec.js @@ -0,0 +1,35 @@ +context('/src/Commands/InsertContentApplyingRules/React/', () => { + before(() => { + cy.visit('/src/Commands/InsertContentApplyingRules/React/') + }) + + beforeEach(() => { + cy.get('.tiptap').then(([{ editor }]) => { + editor.commands.clearContent() + }) + }) + + it('should apply list InputRule', () => { + cy.get('.tiptap').then(([{ editor }]) => { + editor.commands.insertContent('-', { + applyInputRules: true, + }) + + editor.commands.insertContent(' ', { + applyInputRules: true, + }) + + cy.get('.tiptap').should('contain.html', '') + }) + }) + + it('should apply markdown using a PasteRule', () => { + cy.get('.tiptap').then(([{ editor }]) => { + editor.commands.insertContentAt(1, '*This is an italic text*', { + applyPasteRules: true, + }) + + cy.get('.tiptap').should('contain.html', '

This is an italic text

') + }) + }) +}) diff --git a/demos/src/Commands/InsertContentApplyingRules/React/styles.scss b/demos/src/Commands/InsertContentApplyingRules/React/styles.scss new file mode 100644 index 0000000000..4d2b2c81ea --- /dev/null +++ b/demos/src/Commands/InsertContentApplyingRules/React/styles.scss @@ -0,0 +1,56 @@ +/* Basic editor styles */ +.tiptap { + > * + * { + margin-top: 0.75em; + } + + ul, + ol { + padding: 0 1rem; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.1; + } + + code { + background-color: rgba(#616161, 0.1); + color: #616161; + } + + pre { + background: #0D0D0D; + color: #FFF; + font-family: 'JetBrainsMono', monospace; + padding: 0.75rem 1rem; + border-radius: 0.5rem; + + code { + color: inherit; + padding: 0; + background: none; + font-size: 0.8rem; + } + } + + img { + max-width: 100%; + height: auto; + } + + blockquote { + padding-left: 1rem; + border-left: 2px solid rgba(#0D0D0D, 0.1); + } + + hr { + border: none; + border-top: 2px solid rgba(#0D0D0D, 0.1); + margin: 2rem 0; + } +} diff --git a/packages/core/src/InputRule.ts b/packages/core/src/InputRule.ts index 04958c1bbc..1b56dccfc7 100644 --- a/packages/core/src/InputRule.ts +++ b/packages/core/src/InputRule.ts @@ -191,6 +191,26 @@ export function inputRulesPlugin(props: { editor: Editor; rules: InputRule[] }): return stored } + // if InputRule is triggered by insertContent() + const simulatedInputMeta = tr.getMeta('applyInputRules') + const isSimulatedInput = !!simulatedInputMeta + + if (isSimulatedInput) { + setTimeout(() => { + const { from, text } = simulatedInputMeta + const to = from + text.length + + run({ + editor, + from, + to, + text, + rules, + plugin, + }) + }) + } + return tr.selectionSet || tr.docChanged ? null : prev }, }, diff --git a/packages/core/src/PasteRule.ts b/packages/core/src/PasteRule.ts index 9c3316b59a..1158cbb47c 100644 --- a/packages/core/src/PasteRule.ts +++ b/packages/core/src/PasteRule.ts @@ -154,6 +154,16 @@ function run(config: { return success } +const createClipboardPasteEvent = (text: string) => { + const event = new ClipboardEvent('paste', { + clipboardData: new DataTransfer(), + }) + + event.clipboardData?.setData('text/html', text) + + return event +} + /** * Create an paste rules plugin. When enabled, it will cause pasted * text that matches any of the given rules to trigger the rule’s @@ -167,6 +177,45 @@ export function pasteRulesPlugin(props: { editor: Editor; rules: PasteRule[] }): let pasteEvent = typeof ClipboardEvent !== 'undefined' ? new ClipboardEvent('paste') : null let dropEvent = typeof DragEvent !== 'undefined' ? new DragEvent('drop') : null + const processEvent = ({ + state, + from, + to, + rule, + pasteEvt, + }: { + state: EditorState + from: number + to: { b: number } + rule: PasteRule + pasteEvt: ClipboardEvent | null + }) => { + const tr = state.tr + const chainableState = createChainableState({ + state, + transaction: tr, + }) + + const handler = run({ + editor, + state: chainableState, + from: Math.max(from - 1, 0), + to: to.b - 1, + rule, + pasteEvent: pasteEvt, + dropEvent, + }) + + if (!handler || !tr.steps.length) { + return + } + + dropEvent = typeof DragEvent !== 'undefined' ? new DragEvent('drop') : null + pasteEvent = typeof ClipboardEvent !== 'undefined' ? new ClipboardEvent('paste') : null + + return tr + } + const plugins = rules.map(rule => { return new Plugin({ // we register a global drag handler to track the current drag source element @@ -212,45 +261,45 @@ export function pasteRulesPlugin(props: { editor: Editor; rules: PasteRule[] }): const isPaste = transaction.getMeta('uiEvent') === 'paste' && !isPastedFromProseMirror const isDrop = transaction.getMeta('uiEvent') === 'drop' && !isDroppedFromProseMirror - if (!isPaste && !isDrop) { + // if PasteRule is triggered by insertContent() + const simulatedPasteMeta = transaction.getMeta('applyPasteRules') + const isSimulatedPaste = !!simulatedPasteMeta + + if (!isPaste && !isDrop && !isSimulatedPaste) { return } - // stop if there is no changed range + // Handle simulated paste + if (isSimulatedPaste) { + const { from, text } = simulatedPasteMeta + const to = from + text.length + const pasteEvt = createClipboardPasteEvent(text) + + return processEvent({ + rule, + state, + from, + to: { b: to }, + pasteEvt, + }) + } + + // handle actual paste/drop const from = oldState.doc.content.findDiffStart(state.doc.content) const to = oldState.doc.content.findDiffEnd(state.doc.content) + // stop if there is no changed range if (!isNumber(from) || !to || from === to.b) { return } - // build a chainable state - // so we can use a single transaction for all paste rules - const tr = state.tr - const chainableState = createChainableState({ - state, - transaction: tr, - }) - - const handler = run({ - editor, - state: chainableState, - from: Math.max(from - 1, 0), - to: to.b - 1, + return processEvent({ rule, - pasteEvent, - dropEvent, + state, + from, + to, + pasteEvt: pasteEvent, }) - - // stop if there are no changes - if (!handler || !tr.steps.length) { - return - } - - dropEvent = typeof DragEvent !== 'undefined' ? new DragEvent('drop') : null - pasteEvent = typeof ClipboardEvent !== 'undefined' ? new ClipboardEvent('paste') : null - - return tr }, }) }) diff --git a/packages/core/src/commands/insertContent.ts b/packages/core/src/commands/insertContent.ts index f7e75f26c0..411213f9f7 100644 --- a/packages/core/src/commands/insertContent.ts +++ b/packages/core/src/commands/insertContent.ts @@ -13,6 +13,8 @@ declare module '@tiptap/core' { options?: { parseOptions?: ParseOptions updateSelection?: boolean + applyInputRules?: boolean + applyPasteRules?: boolean }, ) => ReturnType } diff --git a/packages/core/src/commands/insertContentAt.ts b/packages/core/src/commands/insertContentAt.ts index 68589c5a22..043b21c115 100644 --- a/packages/core/src/commands/insertContentAt.ts +++ b/packages/core/src/commands/insertContentAt.ts @@ -16,6 +16,8 @@ declare module '@tiptap/core' { options?: { parseOptions?: ParseOptions updateSelection?: boolean + applyInputRules?: boolean + applyPasteRules?: boolean }, ) => ReturnType } @@ -31,6 +33,8 @@ export const insertContentAt: RawCommands['insertContentAt'] = (position, value, options = { parseOptions: {}, updateSelection: true, + applyInputRules: false, + applyPasteRules: false, ...options, } @@ -76,26 +80,40 @@ export const insertContentAt: RawCommands['insertContentAt'] = (position, value, } } + let newContent + // if there is only plain text we have to use `insertText` // because this will keep the current marks if (isOnlyTextContent) { // if value is string, we can use it directly // otherwise if it is an array, we have to join it if (Array.isArray(value)) { - tr.insertText(value.map(v => v.text || '').join(''), from, to) + newContent = value.map(v => v.text || '').join('') } else if (typeof value === 'object' && !!value && !!value.text) { - tr.insertText(value.text, from, to) + newContent = value.text } else { - tr.insertText(value as string, from, to) + newContent = value as string } + + tr.insertText(newContent, from, to) } else { - tr.replaceWith(from, to, content) + newContent = content + + tr.replaceWith(from, to, newContent) } // set cursor at end of inserted content if (options.updateSelection) { selectionToInsertionEnd(tr, tr.steps.length - 1, -1) } + + if (options.applyInputRules) { + tr.setMeta('applyInputRules', { from, text: newContent }) + } + + if (options.applyPasteRules) { + tr.setMeta('applyPasteRules', { from, text: newContent }) + } } return true From 22ced318723003365fbfd8f59b8dac79c7563017 Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Tue, 9 Apr 2024 13:12:28 +0200 Subject: [PATCH 03/42] fix(core): fix nodepos child lookup (#5038) --- demos/src/Examples/NodePos/React/index.html | 0 demos/src/Examples/NodePos/React/index.jsx | 251 ++++++++++++++++++ .../src/Examples/NodePos/React/index.spec.js | 103 +++++++ demos/src/Examples/NodePos/React/styles.scss | 15 ++ packages/core/src/NodePos.ts | 4 +- 5 files changed, 371 insertions(+), 2 deletions(-) create mode 100644 demos/src/Examples/NodePos/React/index.html create mode 100644 demos/src/Examples/NodePos/React/index.jsx create mode 100644 demos/src/Examples/NodePos/React/index.spec.js create mode 100644 demos/src/Examples/NodePos/React/styles.scss diff --git a/demos/src/Examples/NodePos/React/index.html b/demos/src/Examples/NodePos/React/index.html new file mode 100644 index 0000000000..e69de29bb2 diff --git a/demos/src/Examples/NodePos/React/index.jsx b/demos/src/Examples/NodePos/React/index.jsx new file mode 100644 index 0000000000..78e5a552aa --- /dev/null +++ b/demos/src/Examples/NodePos/React/index.jsx @@ -0,0 +1,251 @@ +import './styles.scss' + +import Image from '@tiptap/extension-image' +import { EditorContent, useEditor } from '@tiptap/react' +import StarterKit from '@tiptap/starter-kit' +import React, { useCallback, useState } from 'react' + +const mapNodePosToString = nodePos => `[${nodePos.node.type.name} ${nodePos.range.from}-${nodePos.range.to}] ${nodePos.textContent} | ${JSON.stringify(nodePos.node.attrs)}` + +export default () => { + const editor = useEditor({ + extensions: [ + StarterKit, + Image, + ], + content: ` +

This is an example document to play around with the NodePos implementation of Tiptap.

+

+ This is a simple paragraph. +

+ A 200x200 thumbnail from unsplash. +

+ Here is another paragraph inside this document. +

+
+

Here we have a paragraph inside a blockquote.

+
+ +
    +
  1. +

    Sorted 1

    +
  2. +
  3. +

    Sorted 2

    +
      +
    • +

      Sorted 2.1

      +
    • +
    • +

      Sorted 2.2

      +
    • +
    • +

      Sorted 2.3

      +
    • +
    +
  4. +
  5. +

    Sorted 3

    +
  6. +
+ A 260x200 thumbnail from unsplash. +
+

Here we have another paragraph inside a blockquote.

+
+ `, + }) + + const [foundNodes, setFoundNodes] = useState(null) + + const findParagraphs = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('paragraph') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findListItems = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('listItem') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findBulletList = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('bulletList') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findOrderedList = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('orderedList') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findBlockquote = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('blockquote') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findImages = useCallback(() => { + const nodePositions = editor.$doc.querySelectorAll('image') + + if (!nodePositions) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePositions) + }, [editor]) + + const findFirstBlockquote = useCallback(() => { + const nodePosition = editor.$doc.querySelector('blockquote') + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findSquaredImage = useCallback(() => { + const nodePosition = editor.$doc.querySelector('image', { src: 'https://unsplash.it/200/200' }) + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findLandscapeImage = useCallback(() => { + const nodePosition = editor.$doc.querySelector('image', { src: 'https://unsplash.it/260/200' }) + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findFirstNode = useCallback(() => { + const nodePosition = editor.$doc.firstChild + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findLastNode = useCallback(() => { + const nodePosition = editor.$doc.lastChild + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findLastNodeOfFirstBulletList = useCallback(() => { + const nodePosition = editor.$doc.querySelector('bulletList').lastChild + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + const findNonexistentNode = useCallback(() => { + const nodePosition = editor.$doc.querySelector('nonexistent') + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + + return ( +
+
+ + + + + + +
+
+ + + +
+
+ + + + +
+ + {foundNodes ?
{foundNodes.map(n => ( +
{mapNodePosToString(n)}
+ ))}
: ''} +
+ ) +} diff --git a/demos/src/Examples/NodePos/React/index.spec.js b/demos/src/Examples/NodePos/React/index.spec.js new file mode 100644 index 0000000000..d77241321a --- /dev/null +++ b/demos/src/Examples/NodePos/React/index.spec.js @@ -0,0 +1,103 @@ +context('/src/Examples/NodePos/React/', () => { + beforeEach(() => { + cy.visit('/src/Examples/NodePos/React/') + }) + + it('should get paragraphs', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-paragraphs"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 16) + }) + }) + + it('should get list items', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-listitems"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 12) + }) + }) + + it('should get bullet lists', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-bulletlists"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 3) + }) + }) + + it('should get ordered lists', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-orderedlists"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + }) + }) + + it('should get blockquotes', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-blockquotes"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 2) + }) + }) + + it('should get images', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-images"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 2) + }) + }) + + it('should get first blockquote', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-first-blockquote"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'Here we have a paragraph inside a blockquote.').should('not.contain', 'Here we have another paragraph inside a blockquote.') + }) + }) + + it('should get images by attributes', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-squared-image"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/200/200') + + cy.get('button[data-testid="find-landscape-image"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/260/200') + }) + }) + + it('should find complex nodes', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-first-node"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'heading').should('contain', '{"level":1}') + + cy.get('button[data-testid="find-last-node"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'blockquote') + + cy.get('button[data-testid="find-last-node-of-first-bullet-list"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'listItem').should('contain', 'Unsorted 3') + }) + }) + + it('should not find nodes that do not exist in document', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-nonexistent-node"]').click() + cy.get('div[data-testid="found-nodes"]').should('not.exist') + cy.get('div[data-testid="found-node"]').should('have.length', 0) + }) + }) +}) diff --git a/demos/src/Examples/NodePos/React/styles.scss b/demos/src/Examples/NodePos/React/styles.scss new file mode 100644 index 0000000000..25ff7049e4 --- /dev/null +++ b/demos/src/Examples/NodePos/React/styles.scss @@ -0,0 +1,15 @@ +/* Basic editor styles */ +.tiptap { + > * + * { + margin-top: 0.75em; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + line-height: 1.1; + } +} diff --git a/packages/core/src/NodePos.ts b/packages/core/src/NodePos.ts index 900f4e3932..60000382ac 100644 --- a/packages/core/src/NodePos.ts +++ b/packages/core/src/NodePos.ts @@ -136,7 +136,7 @@ export class NodePos { this.node.content.forEach((node, offset) => { const isBlock = node.isBlock && !node.isTextblock - const targetPos = this.pos + offset + (isBlock ? 0 : 1) + const targetPos = this.pos + offset + 1 const $pos = this.resolvedPos.doc.resolve(targetPos) if (!isBlock && $pos.depth <= this.depth) { @@ -201,7 +201,7 @@ export class NodePos { let nodes: NodePos[] = [] // iterate through children recursively finding all nodes which match the selector with the node name - if (this.isBlock || !this.children || this.children.length === 0) { + if (!this.children || this.children.length === 0) { return nodes } From b132d9207d688e541a11aac18c22863226754758 Mon Sep 17 00:00:00 2001 From: svenadlung Date: Tue, 9 Apr 2024 13:17:27 +0200 Subject: [PATCH 04/42] v2.3.0 --- CHANGELOG.md | 16 + demos/CHANGELOG.md | 16 + demos/package-lock.json | 4 +- demos/package.json | 2 +- lerna.json | 2 +- package-lock.json | 318 +++++++++--------- packages/core/CHANGELOG.md | 16 + packages/core/package.json | 4 +- packages/extension-blockquote/CHANGELOG.md | 8 + packages/extension-blockquote/package.json | 4 +- packages/extension-bold/CHANGELOG.md | 8 + packages/extension-bold/package.json | 4 +- packages/extension-bubble-menu/CHANGELOG.md | 8 + packages/extension-bubble-menu/package.json | 6 +- packages/extension-bullet-list/CHANGELOG.md | 8 + packages/extension-bullet-list/package.json | 4 +- .../extension-character-count/CHANGELOG.md | 8 + .../extension-character-count/package.json | 6 +- .../CHANGELOG.md | 8 + .../package.json | 8 +- packages/extension-code-block/CHANGELOG.md | 8 + packages/extension-code-block/package.json | 6 +- packages/extension-code/CHANGELOG.md | 8 + packages/extension-code/package.json | 4 +- .../CHANGELOG.md | 8 + .../package.json | 4 +- packages/extension-collaboration/CHANGELOG.md | 8 + packages/extension-collaboration/package.json | 6 +- packages/extension-color/CHANGELOG.md | 8 + packages/extension-color/package.json | 6 +- packages/extension-document/CHANGELOG.md | 8 + packages/extension-document/package.json | 4 +- packages/extension-dropcursor/CHANGELOG.md | 8 + packages/extension-dropcursor/package.json | 6 +- packages/extension-floating-menu/CHANGELOG.md | 8 + packages/extension-floating-menu/package.json | 6 +- packages/extension-focus/CHANGELOG.md | 8 + packages/extension-focus/package.json | 6 +- packages/extension-font-family/CHANGELOG.md | 8 + packages/extension-font-family/package.json | 6 +- packages/extension-gapcursor/CHANGELOG.md | 8 + packages/extension-gapcursor/package.json | 6 +- packages/extension-hard-break/CHANGELOG.md | 8 + packages/extension-hard-break/package.json | 4 +- packages/extension-heading/CHANGELOG.md | 8 + packages/extension-heading/package.json | 4 +- packages/extension-highlight/CHANGELOG.md | 8 + packages/extension-highlight/package.json | 4 +- packages/extension-history/CHANGELOG.md | 8 + packages/extension-history/package.json | 6 +- .../extension-horizontal-rule/CHANGELOG.md | 8 + .../extension-horizontal-rule/package.json | 6 +- packages/extension-image/CHANGELOG.md | 8 + packages/extension-image/package.json | 4 +- packages/extension-italic/CHANGELOG.md | 8 + packages/extension-italic/package.json | 4 +- packages/extension-link/CHANGELOG.md | 8 + packages/extension-link/package.json | 6 +- packages/extension-list-item/CHANGELOG.md | 8 + packages/extension-list-item/package.json | 4 +- packages/extension-list-keymap/CHANGELOG.md | 8 + packages/extension-list-keymap/package.json | 4 +- packages/extension-mention/CHANGELOG.md | 8 + packages/extension-mention/package.json | 8 +- packages/extension-ordered-list/CHANGELOG.md | 8 + packages/extension-ordered-list/package.json | 4 +- packages/extension-paragraph/CHANGELOG.md | 8 + packages/extension-paragraph/package.json | 4 +- packages/extension-placeholder/CHANGELOG.md | 8 + packages/extension-placeholder/package.json | 6 +- packages/extension-strike/CHANGELOG.md | 8 + packages/extension-strike/package.json | 4 +- packages/extension-subscript/CHANGELOG.md | 8 + packages/extension-subscript/package.json | 4 +- packages/extension-superscript/CHANGELOG.md | 8 + packages/extension-superscript/package.json | 4 +- packages/extension-table-cell/CHANGELOG.md | 8 + packages/extension-table-cell/package.json | 4 +- packages/extension-table-header/CHANGELOG.md | 8 + packages/extension-table-header/package.json | 4 +- packages/extension-table-row/CHANGELOG.md | 8 + packages/extension-table-row/package.json | 4 +- packages/extension-table/CHANGELOG.md | 8 + packages/extension-table/package.json | 6 +- packages/extension-task-item/CHANGELOG.md | 8 + packages/extension-task-item/package.json | 6 +- packages/extension-task-list/CHANGELOG.md | 8 + packages/extension-task-list/package.json | 4 +- packages/extension-text-align/CHANGELOG.md | 8 + packages/extension-text-align/package.json | 4 +- packages/extension-text-style/CHANGELOG.md | 8 + packages/extension-text-style/package.json | 4 +- packages/extension-text/CHANGELOG.md | 8 + packages/extension-text/package.json | 4 +- packages/extension-typography/CHANGELOG.md | 8 + packages/extension-typography/package.json | 4 +- packages/extension-underline/CHANGELOG.md | 8 + packages/extension-underline/package.json | 4 +- packages/extension-youtube/CHANGELOG.md | 8 + packages/extension-youtube/package.json | 4 +- packages/html/CHANGELOG.md | 8 + packages/html/package.json | 6 +- packages/pm/CHANGELOG.md | 8 + packages/pm/package.json | 2 +- packages/react/CHANGELOG.md | 8 + packages/react/package.json | 10 +- packages/starter-kit/CHANGELOG.md | 8 + packages/starter-kit/package.json | 40 +-- packages/suggestion/CHANGELOG.md | 8 + packages/suggestion/package.json | 6 +- packages/vue-2/CHANGELOG.md | 8 + packages/vue-2/package.json | 10 +- packages/vue-3/CHANGELOG.md | 8 + packages/vue-3/package.json | 10 +- 114 files changed, 791 insertions(+), 319 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5105d8af2f..38a628d0f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + + +### Bug Fixes + +* **core:** fix nodepos child lookup ([#5038](https://github.com/ueberdosis/tiptap/issues/5038)) ([22ced31](https://github.com/ueberdosis/tiptap/commit/22ced318723003365fbfd8f59b8dac79c7563017)) + + +### Features + +* **core:** apply input and paste rules when using insertContent methods ([#5046](https://github.com/ueberdosis/tiptap/issues/5046)) ([96b6abc](https://github.com/ueberdosis/tiptap/commit/96b6abcf6edbc6cac03a391130d9feebb6de3a04)) + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) diff --git a/demos/CHANGELOG.md b/demos/CHANGELOG.md index fd86517f7a..2482793aeb 100644 --- a/demos/CHANGELOG.md +++ b/demos/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + + +### Bug Fixes + +* **core:** fix nodepos child lookup ([#5038](https://github.com/ueberdosis/tiptap/issues/5038)) ([22ced31](https://github.com/ueberdosis/tiptap/commit/22ced318723003365fbfd8f59b8dac79c7563017)) + + +### Features + +* **core:** apply input and paste rules when using insertContent methods ([#5046](https://github.com/ueberdosis/tiptap/issues/5046)) ([96b6abc](https://github.com/ueberdosis/tiptap/commit/96b6abcf6edbc6cac03a391130d9feebb6de3a04)) + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package tiptap-demos diff --git a/demos/package-lock.json b/demos/package-lock.json index 39cd1d6607..57d161c22e 100644 --- a/demos/package-lock.json +++ b/demos/package-lock.json @@ -1,12 +1,12 @@ { "name": "tiptap-demos", - "version": "2.2.6", + "version": "2.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tiptap-demos", - "version": "2.2.6", + "version": "2.3.0", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", diff --git a/demos/package.json b/demos/package.json index be96424895..f8e1a55427 100644 --- a/demos/package.json +++ b/demos/package.json @@ -1,6 +1,6 @@ { "name": "tiptap-demos", - "version": "2.2.6", + "version": "2.3.0", "private": true, "scripts": { "start": "vite --host", diff --git a/lerna.json b/lerna.json index cb0280bb53..7f7300c8e6 100644 --- a/lerna.json +++ b/lerna.json @@ -10,5 +10,5 @@ }, "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useNx": true, - "version": "2.2.6" + "version": "2.3.0" } diff --git a/package-lock.json b/package-lock.json index f4c695939f..cf9e1b4b65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ }, "demos": { "name": "tiptap-demos", - "version": "2.2.6", + "version": "2.3.0", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", @@ -19050,10 +19050,10 @@ }, "packages/core": { "name": "@tiptap/core", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/pm": "^2.2.6" + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19065,10 +19065,10 @@ }, "packages/extension-blockquote": { "name": "@tiptap/extension-blockquote", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19080,10 +19080,10 @@ }, "packages/extension-bold": { "name": "@tiptap/extension-bold", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19095,14 +19095,14 @@ }, "packages/extension-bubble-menu": { "name": "@tiptap/extension-bubble-menu", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19115,10 +19115,10 @@ }, "packages/extension-bullet-list": { "name": "@tiptap/extension-bullet-list", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19130,11 +19130,11 @@ }, "packages/extension-character-count": { "name": "@tiptap/extension-character-count", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19147,10 +19147,10 @@ }, "packages/extension-code": { "name": "@tiptap/extension-code", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19162,11 +19162,11 @@ }, "packages/extension-code-block": { "name": "@tiptap/extension-code-block", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19179,12 +19179,12 @@ }, "packages/extension-code-block-lowlight": { "name": "@tiptap/extension-code-block-lowlight", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-code-block": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-code-block": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19198,11 +19198,11 @@ }, "packages/extension-collaboration": { "name": "@tiptap/extension-collaboration", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "y-prosemirror": "^1.2.1" }, "funding": { @@ -19217,10 +19217,10 @@ }, "packages/extension-collaboration-cursor": { "name": "@tiptap/extension-collaboration-cursor", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", + "@tiptap/core": "^2.3.0", "y-prosemirror": "^1.2.1" }, "funding": { @@ -19234,11 +19234,11 @@ }, "packages/extension-color": { "name": "@tiptap/extension-color", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-text-style": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-text-style": "^2.3.0" }, "funding": { "type": "github", @@ -19251,10 +19251,10 @@ }, "packages/extension-document": { "name": "@tiptap/extension-document", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19266,11 +19266,11 @@ }, "packages/extension-dropcursor": { "name": "@tiptap/extension-dropcursor", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19283,14 +19283,14 @@ }, "packages/extension-floating-menu": { "name": "@tiptap/extension-floating-menu", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19303,11 +19303,11 @@ }, "packages/extension-focus": { "name": "@tiptap/extension-focus", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19320,11 +19320,11 @@ }, "packages/extension-font-family": { "name": "@tiptap/extension-font-family", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-text-style": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-text-style": "^2.3.0" }, "funding": { "type": "github", @@ -19337,11 +19337,11 @@ }, "packages/extension-gapcursor": { "name": "@tiptap/extension-gapcursor", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19354,10 +19354,10 @@ }, "packages/extension-hard-break": { "name": "@tiptap/extension-hard-break", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19369,10 +19369,10 @@ }, "packages/extension-heading": { "name": "@tiptap/extension-heading", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19384,10 +19384,10 @@ }, "packages/extension-highlight": { "name": "@tiptap/extension-highlight", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19399,11 +19399,11 @@ }, "packages/extension-history": { "name": "@tiptap/extension-history", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19416,11 +19416,11 @@ }, "packages/extension-horizontal-rule": { "name": "@tiptap/extension-horizontal-rule", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19433,10 +19433,10 @@ }, "packages/extension-image": { "name": "@tiptap/extension-image", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19448,10 +19448,10 @@ }, "packages/extension-italic": { "name": "@tiptap/extension-italic", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19463,14 +19463,14 @@ }, "packages/extension-link": { "name": "@tiptap/extension-link", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19483,10 +19483,10 @@ }, "packages/extension-list-item": { "name": "@tiptap/extension-list-item", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19498,10 +19498,10 @@ }, "packages/extension-list-keymap": { "name": "@tiptap/extension-list-keymap", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19513,12 +19513,12 @@ }, "packages/extension-mention": { "name": "@tiptap/extension-mention", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", - "@tiptap/suggestion": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", + "@tiptap/suggestion": "^2.3.0" }, "funding": { "type": "github", @@ -19532,10 +19532,10 @@ }, "packages/extension-ordered-list": { "name": "@tiptap/extension-ordered-list", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19547,10 +19547,10 @@ }, "packages/extension-paragraph": { "name": "@tiptap/extension-paragraph", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19562,11 +19562,11 @@ }, "packages/extension-placeholder": { "name": "@tiptap/extension-placeholder", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19579,10 +19579,10 @@ }, "packages/extension-strike": { "name": "@tiptap/extension-strike", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19594,10 +19594,10 @@ }, "packages/extension-subscript": { "name": "@tiptap/extension-subscript", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19609,10 +19609,10 @@ }, "packages/extension-superscript": { "name": "@tiptap/extension-superscript", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19624,11 +19624,11 @@ }, "packages/extension-table": { "name": "@tiptap/extension-table", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19641,10 +19641,10 @@ }, "packages/extension-table-cell": { "name": "@tiptap/extension-table-cell", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19656,10 +19656,10 @@ }, "packages/extension-table-header": { "name": "@tiptap/extension-table-header", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19671,10 +19671,10 @@ }, "packages/extension-table-row": { "name": "@tiptap/extension-table-row", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19686,11 +19686,11 @@ }, "packages/extension-task-item": { "name": "@tiptap/extension-task-item", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19703,10 +19703,10 @@ }, "packages/extension-task-list": { "name": "@tiptap/extension-task-list", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19718,10 +19718,10 @@ }, "packages/extension-text": { "name": "@tiptap/extension-text", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19733,10 +19733,10 @@ }, "packages/extension-text-align": { "name": "@tiptap/extension-text-align", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19748,10 +19748,10 @@ }, "packages/extension-text-style": { "name": "@tiptap/extension-text-style", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19763,10 +19763,10 @@ }, "packages/extension-typography": { "name": "@tiptap/extension-typography", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19778,10 +19778,10 @@ }, "packages/extension-underline": { "name": "@tiptap/extension-underline", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19793,10 +19793,10 @@ }, "packages/extension-youtube": { "name": "@tiptap/extension-youtube", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "funding": { "type": "github", @@ -19808,14 +19808,14 @@ }, "packages/html": { "name": "@tiptap/html", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { "zeed-dom": "^0.10.9" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19828,7 +19828,7 @@ }, "packages/pm": { "name": "@tiptap/pm", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.2.1", @@ -19857,15 +19857,15 @@ }, "packages/react": { "name": "@tiptap/react", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6" + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", @@ -19884,28 +19884,28 @@ }, "packages/starter-kit": { "name": "@tiptap/starter-kit", - "version": "2.2.6", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-blockquote": "^2.2.6", - "@tiptap/extension-bold": "^2.2.6", - "@tiptap/extension-bullet-list": "^2.2.6", - "@tiptap/extension-code": "^2.2.6", - "@tiptap/extension-code-block": "^2.2.6", - "@tiptap/extension-document": "^2.2.6", - "@tiptap/extension-dropcursor": "^2.2.6", - "@tiptap/extension-gapcursor": "^2.2.6", - "@tiptap/extension-hard-break": "^2.2.6", - "@tiptap/extension-heading": "^2.2.6", - "@tiptap/extension-history": "^2.2.6", - "@tiptap/extension-horizontal-rule": "^2.2.6", - "@tiptap/extension-italic": "^2.2.6", - "@tiptap/extension-list-item": "^2.2.6", - "@tiptap/extension-ordered-list": "^2.2.6", - "@tiptap/extension-paragraph": "^2.2.6", - "@tiptap/extension-strike": "^2.2.6", - "@tiptap/extension-text": "^2.2.6" + "version": "2.3.0", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.3.0", + "@tiptap/extension-blockquote": "^2.3.0", + "@tiptap/extension-bold": "^2.3.0", + "@tiptap/extension-bullet-list": "^2.3.0", + "@tiptap/extension-code": "^2.3.0", + "@tiptap/extension-code-block": "^2.3.0", + "@tiptap/extension-document": "^2.3.0", + "@tiptap/extension-dropcursor": "^2.3.0", + "@tiptap/extension-gapcursor": "^2.3.0", + "@tiptap/extension-hard-break": "^2.3.0", + "@tiptap/extension-heading": "^2.3.0", + "@tiptap/extension-history": "^2.3.0", + "@tiptap/extension-horizontal-rule": "^2.3.0", + "@tiptap/extension-italic": "^2.3.0", + "@tiptap/extension-list-item": "^2.3.0", + "@tiptap/extension-ordered-list": "^2.3.0", + "@tiptap/extension-paragraph": "^2.3.0", + "@tiptap/extension-strike": "^2.3.0", + "@tiptap/extension-text": "^2.3.0" }, "funding": { "type": "github", @@ -19914,11 +19914,11 @@ }, "packages/suggestion": { "name": "@tiptap/suggestion", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "funding": { "type": "github", @@ -19931,16 +19931,16 @@ }, "packages/vue-2": { "name": "@tiptap/vue-2", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6", + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "vue": "^2.6.0" }, "funding": { @@ -19960,15 +19960,15 @@ }, "packages/vue-3": { "name": "@tiptap/vue-3", - "version": "2.2.6", + "version": "2.3.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6" + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "vue": "^3.0.0" }, "funding": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 1e37b46ca3..dfc1a78cab 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + + +### Bug Fixes + +* **core:** fix nodepos child lookup ([#5038](https://github.com/ueberdosis/tiptap/issues/5038)) ([22ced31](https://github.com/ueberdosis/tiptap/commit/22ced318723003365fbfd8f59b8dac79c7563017)) + + +### Features + +* **core:** apply input and paste rules when using insertContent methods ([#5046](https://github.com/ueberdosis/tiptap/issues/5046)) ([96b6abc](https://github.com/ueberdosis/tiptap/commit/96b6abcf6edbc6cac03a391130d9feebb6de3a04)) + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) diff --git a/packages/core/package.json b/packages/core/package.json index 395d60779c..5efa978cae 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/core", "description": "headless rich text editor", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,7 +32,7 @@ "dist" ], "devDependencies": { - "@tiptap/pm": "^2.2.6" + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/pm": "^2.0.0" diff --git a/packages/extension-blockquote/CHANGELOG.md b/packages/extension-blockquote/CHANGELOG.md index 074e03a71c..a4deea9449 100644 --- a/packages/extension-blockquote/CHANGELOG.md +++ b/packages/extension-blockquote/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-blockquote + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-blockquote diff --git a/packages/extension-blockquote/package.json b/packages/extension-blockquote/package.json index 9c438487a8..a6e8212ba0 100644 --- a/packages/extension-blockquote/package.json +++ b/packages/extension-blockquote/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-blockquote", "description": "blockquote extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bold/CHANGELOG.md b/packages/extension-bold/CHANGELOG.md index b5f9370405..4c19de60a3 100644 --- a/packages/extension-bold/CHANGELOG.md +++ b/packages/extension-bold/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-bold + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-bold diff --git a/packages/extension-bold/package.json b/packages/extension-bold/package.json index 9841daacea..84e5a04645 100644 --- a/packages/extension-bold/package.json +++ b/packages/extension-bold/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bold", "description": "bold extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bubble-menu/CHANGELOG.md b/packages/extension-bubble-menu/CHANGELOG.md index 17a5abb422..fe82edb126 100644 --- a/packages/extension-bubble-menu/CHANGELOG.md +++ b/packages/extension-bubble-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-bubble-menu + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-bubble-menu diff --git a/packages/extension-bubble-menu/package.json b/packages/extension-bubble-menu/package.json index c1de0f6c5a..514bc46297 100644 --- a/packages/extension-bubble-menu/package.json +++ b/packages/extension-bubble-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bubble-menu", "description": "bubble-menu extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -38,8 +38,8 @@ }, "sideEffects": false, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-bullet-list/CHANGELOG.md b/packages/extension-bullet-list/CHANGELOG.md index 5b266de7dc..716fde0c87 100644 --- a/packages/extension-bullet-list/CHANGELOG.md +++ b/packages/extension-bullet-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-bullet-list + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-bullet-list diff --git a/packages/extension-bullet-list/package.json b/packages/extension-bullet-list/package.json index b6d2903975..2c58485c1d 100644 --- a/packages/extension-bullet-list/package.json +++ b/packages/extension-bullet-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bullet-list", "description": "bullet list extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-character-count/CHANGELOG.md b/packages/extension-character-count/CHANGELOG.md index 6ed2c7b1b0..a9dc3df5f0 100644 --- a/packages/extension-character-count/CHANGELOG.md +++ b/packages/extension-character-count/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-character-count + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-character-count diff --git a/packages/extension-character-count/package.json b/packages/extension-character-count/package.json index 9de02cbe45..2b55361589 100644 --- a/packages/extension-character-count/package.json +++ b/packages/extension-character-count/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-character-count", "description": "font family extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block-lowlight/CHANGELOG.md b/packages/extension-code-block-lowlight/CHANGELOG.md index 6db2f23af1..281070f371 100644 --- a/packages/extension-code-block-lowlight/CHANGELOG.md +++ b/packages/extension-code-block-lowlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-code-block-lowlight + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-code-block-lowlight diff --git a/packages/extension-code-block-lowlight/package.json b/packages/extension-code-block-lowlight/package.json index 73b0950750..eb687535e2 100644 --- a/packages/extension-code-block-lowlight/package.json +++ b/packages/extension-code-block-lowlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block-lowlight", "description": "code block extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-code-block": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-code-block": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block/CHANGELOG.md b/packages/extension-code-block/CHANGELOG.md index 13ad7e2e32..0680367d63 100644 --- a/packages/extension-code-block/CHANGELOG.md +++ b/packages/extension-code-block/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-code-block + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-code-block diff --git a/packages/extension-code-block/package.json b/packages/extension-code-block/package.json index 7e9e6e3449..6f86c0ac2a 100644 --- a/packages/extension-code-block/package.json +++ b/packages/extension-code-block/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block", "description": "code block extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code/CHANGELOG.md b/packages/extension-code/CHANGELOG.md index 748a4962eb..87325ca950 100644 --- a/packages/extension-code/CHANGELOG.md +++ b/packages/extension-code/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-code + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-code diff --git a/packages/extension-code/package.json b/packages/extension-code/package.json index d77301d121..5d792e3b3c 100644 --- a/packages/extension-code/package.json +++ b/packages/extension-code/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code", "description": "code extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-collaboration-cursor/CHANGELOG.md b/packages/extension-collaboration-cursor/CHANGELOG.md index 92d0a87c66..eb9bb092e3 100644 --- a/packages/extension-collaboration-cursor/CHANGELOG.md +++ b/packages/extension-collaboration-cursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-collaboration-cursor + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-collaboration-cursor diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index 290dc0d94d..be15643804 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration-cursor", "description": "collaboration cursor extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", + "@tiptap/core": "^2.3.0", "y-prosemirror": "^1.2.1" }, "peerDependencies": { diff --git a/packages/extension-collaboration/CHANGELOG.md b/packages/extension-collaboration/CHANGELOG.md index 0213ba797a..836bc45005 100644 --- a/packages/extension-collaboration/CHANGELOG.md +++ b/packages/extension-collaboration/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-collaboration + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-collaboration diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index f690c07942..5d42ee7088 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration", "description": "collaboration extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "y-prosemirror": "^1.2.1" }, "peerDependencies": { diff --git a/packages/extension-color/CHANGELOG.md b/packages/extension-color/CHANGELOG.md index 1b52fccd5b..f42a69ea3d 100644 --- a/packages/extension-color/CHANGELOG.md +++ b/packages/extension-color/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-color + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-color diff --git a/packages/extension-color/package.json b/packages/extension-color/package.json index db0c5f5383..c6f3c5188b 100644 --- a/packages/extension-color/package.json +++ b/packages/extension-color/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-color", "description": "text color extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-text-style": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-text-style": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-document/CHANGELOG.md b/packages/extension-document/CHANGELOG.md index db87043daf..53168fac90 100644 --- a/packages/extension-document/CHANGELOG.md +++ b/packages/extension-document/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-document + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-document diff --git a/packages/extension-document/package.json b/packages/extension-document/package.json index 97a8c7de75..e8ce7609aa 100644 --- a/packages/extension-document/package.json +++ b/packages/extension-document/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-document", "description": "document extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-dropcursor/CHANGELOG.md b/packages/extension-dropcursor/CHANGELOG.md index d78c1bf1fe..491e0893e3 100644 --- a/packages/extension-dropcursor/CHANGELOG.md +++ b/packages/extension-dropcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-dropcursor + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-dropcursor diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json index 95f882da6d..8e0cefe95d 100644 --- a/packages/extension-dropcursor/package.json +++ b/packages/extension-dropcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-dropcursor", "description": "dropcursor extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-floating-menu/CHANGELOG.md b/packages/extension-floating-menu/CHANGELOG.md index 7440eead9e..98083619bd 100644 --- a/packages/extension-floating-menu/CHANGELOG.md +++ b/packages/extension-floating-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-floating-menu + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-floating-menu diff --git a/packages/extension-floating-menu/package.json b/packages/extension-floating-menu/package.json index 956aec5e0b..40c7d8a624 100644 --- a/packages/extension-floating-menu/package.json +++ b/packages/extension-floating-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-floating-menu", "description": "floating-menu extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-focus/CHANGELOG.md b/packages/extension-focus/CHANGELOG.md index 8d04e0685e..41babbe41c 100644 --- a/packages/extension-focus/CHANGELOG.md +++ b/packages/extension-focus/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-focus + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-focus diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json index 516062fdf1..aadf55e2ba 100644 --- a/packages/extension-focus/package.json +++ b/packages/extension-focus/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-focus", "description": "focus extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-font-family/CHANGELOG.md b/packages/extension-font-family/CHANGELOG.md index 5e0f97c7ab..f0107c854b 100644 --- a/packages/extension-font-family/CHANGELOG.md +++ b/packages/extension-font-family/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-font-family + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-font-family diff --git a/packages/extension-font-family/package.json b/packages/extension-font-family/package.json index 711acd96ab..e3abae72ea 100644 --- a/packages/extension-font-family/package.json +++ b/packages/extension-font-family/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-font-family", "description": "font family extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-text-style": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-text-style": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-gapcursor/CHANGELOG.md b/packages/extension-gapcursor/CHANGELOG.md index 2722c06074..4ec559c6be 100644 --- a/packages/extension-gapcursor/CHANGELOG.md +++ b/packages/extension-gapcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-gapcursor + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-gapcursor diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json index f9eb65f008..ffd152e2aa 100644 --- a/packages/extension-gapcursor/package.json +++ b/packages/extension-gapcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-gapcursor", "description": "gapcursor extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-hard-break/CHANGELOG.md b/packages/extension-hard-break/CHANGELOG.md index 95c4713e69..fba14ed530 100644 --- a/packages/extension-hard-break/CHANGELOG.md +++ b/packages/extension-hard-break/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-hard-break + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-hard-break diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index 5c145faa78..db27ccf8cd 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-hard-break", "description": "hard break extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-heading/CHANGELOG.md b/packages/extension-heading/CHANGELOG.md index 55250e9812..3978f48d1f 100644 --- a/packages/extension-heading/CHANGELOG.md +++ b/packages/extension-heading/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-heading + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-heading diff --git a/packages/extension-heading/package.json b/packages/extension-heading/package.json index 0766c0c677..512b1d8c47 100644 --- a/packages/extension-heading/package.json +++ b/packages/extension-heading/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-heading", "description": "heading extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-highlight/CHANGELOG.md b/packages/extension-highlight/CHANGELOG.md index d576d8d507..d8d3d74c03 100644 --- a/packages/extension-highlight/CHANGELOG.md +++ b/packages/extension-highlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-highlight + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-highlight diff --git a/packages/extension-highlight/package.json b/packages/extension-highlight/package.json index 75c3236ba5..1ee22c8367 100644 --- a/packages/extension-highlight/package.json +++ b/packages/extension-highlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-highlight", "description": "highlight extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-history/CHANGELOG.md b/packages/extension-history/CHANGELOG.md index 3b514e26cb..db943dfe40 100644 --- a/packages/extension-history/CHANGELOG.md +++ b/packages/extension-history/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-history + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-history diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json index d2d3b15a25..ea165bb437 100644 --- a/packages/extension-history/package.json +++ b/packages/extension-history/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-history", "description": "history extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-horizontal-rule/CHANGELOG.md b/packages/extension-horizontal-rule/CHANGELOG.md index a0887ce1f2..166916db72 100644 --- a/packages/extension-horizontal-rule/CHANGELOG.md +++ b/packages/extension-horizontal-rule/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-horizontal-rule + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-horizontal-rule diff --git a/packages/extension-horizontal-rule/package.json b/packages/extension-horizontal-rule/package.json index 440d2509a1..4da8cfdb0e 100644 --- a/packages/extension-horizontal-rule/package.json +++ b/packages/extension-horizontal-rule/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-horizontal-rule", "description": "horizontal rule extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-image/CHANGELOG.md b/packages/extension-image/CHANGELOG.md index 2438694ba0..6627420b10 100644 --- a/packages/extension-image/CHANGELOG.md +++ b/packages/extension-image/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-image + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-image diff --git a/packages/extension-image/package.json b/packages/extension-image/package.json index 24dcec0206..43d03d5d2e 100644 --- a/packages/extension-image/package.json +++ b/packages/extension-image/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-image", "description": "image extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-italic/CHANGELOG.md b/packages/extension-italic/CHANGELOG.md index 2a4be6fe30..ff7feba387 100644 --- a/packages/extension-italic/CHANGELOG.md +++ b/packages/extension-italic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-italic + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-italic diff --git a/packages/extension-italic/package.json b/packages/extension-italic/package.json index fb89fca650..ab0af09bec 100644 --- a/packages/extension-italic/package.json +++ b/packages/extension-italic/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-italic", "description": "italic extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-link/CHANGELOG.md b/packages/extension-link/CHANGELOG.md index 5f97e9df0d..8dba5d5f3c 100644 --- a/packages/extension-link/CHANGELOG.md +++ b/packages/extension-link/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-link + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-link diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json index 1b8c79239e..d9ef6dc2d2 100644 --- a/packages/extension-link/package.json +++ b/packages/extension-link/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-link", "description": "link extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,8 +32,8 @@ "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-list-item/CHANGELOG.md b/packages/extension-list-item/CHANGELOG.md index 6df1b001ef..04ecc8f168 100644 --- a/packages/extension-list-item/CHANGELOG.md +++ b/packages/extension-list-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-list-item + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-list-item diff --git a/packages/extension-list-item/package.json b/packages/extension-list-item/package.json index 6461cc690b..5ce8cab864 100644 --- a/packages/extension-list-item/package.json +++ b/packages/extension-list-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-item", "description": "list item extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-list-keymap/CHANGELOG.md b/packages/extension-list-keymap/CHANGELOG.md index 3cda3ee2cd..d8a7704af4 100644 --- a/packages/extension-list-keymap/CHANGELOG.md +++ b/packages/extension-list-keymap/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-list-keymap + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-list-keymap diff --git a/packages/extension-list-keymap/package.json b/packages/extension-list-keymap/package.json index 39ccb3346d..31be2b9f12 100644 --- a/packages/extension-list-keymap/package.json +++ b/packages/extension-list-keymap/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-keymap", "description": "list keymap extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-mention/CHANGELOG.md b/packages/extension-mention/CHANGELOG.md index 4ceacf6c90..e5fc697f46 100644 --- a/packages/extension-mention/CHANGELOG.md +++ b/packages/extension-mention/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-mention + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-mention diff --git a/packages/extension-mention/package.json b/packages/extension-mention/package.json index 5b21fde7ad..3e124b3734 100644 --- a/packages/extension-mention/package.json +++ b/packages/extension-mention/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-mention", "description": "mention extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", - "@tiptap/suggestion": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", + "@tiptap/suggestion": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-ordered-list/CHANGELOG.md b/packages/extension-ordered-list/CHANGELOG.md index 683178d166..efa79c2937 100644 --- a/packages/extension-ordered-list/CHANGELOG.md +++ b/packages/extension-ordered-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-ordered-list + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-ordered-list diff --git a/packages/extension-ordered-list/package.json b/packages/extension-ordered-list/package.json index 6e1950a049..823fd4142b 100644 --- a/packages/extension-ordered-list/package.json +++ b/packages/extension-ordered-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-ordered-list", "description": "ordered list extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-paragraph/CHANGELOG.md b/packages/extension-paragraph/CHANGELOG.md index c065c5d900..90d9c58ae6 100644 --- a/packages/extension-paragraph/CHANGELOG.md +++ b/packages/extension-paragraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-paragraph + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-paragraph diff --git a/packages/extension-paragraph/package.json b/packages/extension-paragraph/package.json index 8e60ec1f69..babfd7f7be 100644 --- a/packages/extension-paragraph/package.json +++ b/packages/extension-paragraph/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-paragraph", "description": "paragraph extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-placeholder/CHANGELOG.md b/packages/extension-placeholder/CHANGELOG.md index 4b5526545b..8cbc29977a 100644 --- a/packages/extension-placeholder/CHANGELOG.md +++ b/packages/extension-placeholder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-placeholder + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-placeholder diff --git a/packages/extension-placeholder/package.json b/packages/extension-placeholder/package.json index 14d45fd99b..f4519fb481 100644 --- a/packages/extension-placeholder/package.json +++ b/packages/extension-placeholder/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-placeholder", "description": "placeholder extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-strike/CHANGELOG.md b/packages/extension-strike/CHANGELOG.md index e40f83621b..4cbea838f1 100644 --- a/packages/extension-strike/CHANGELOG.md +++ b/packages/extension-strike/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-strike + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-strike diff --git a/packages/extension-strike/package.json b/packages/extension-strike/package.json index b92b039007..1588dd51e0 100644 --- a/packages/extension-strike/package.json +++ b/packages/extension-strike/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-strike", "description": "strike extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-subscript/CHANGELOG.md b/packages/extension-subscript/CHANGELOG.md index b58a176d8b..01ca572af8 100644 --- a/packages/extension-subscript/CHANGELOG.md +++ b/packages/extension-subscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-subscript + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-subscript diff --git a/packages/extension-subscript/package.json b/packages/extension-subscript/package.json index 7321361b82..dba63f740a 100644 --- a/packages/extension-subscript/package.json +++ b/packages/extension-subscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-subscript", "description": "subscript extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-superscript/CHANGELOG.md b/packages/extension-superscript/CHANGELOG.md index 26664252b1..6d8c252a97 100644 --- a/packages/extension-superscript/CHANGELOG.md +++ b/packages/extension-superscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-superscript + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-superscript diff --git a/packages/extension-superscript/package.json b/packages/extension-superscript/package.json index d67e03b0f0..580b14382b 100644 --- a/packages/extension-superscript/package.json +++ b/packages/extension-superscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-superscript", "description": "superscript extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-cell/CHANGELOG.md b/packages/extension-table-cell/CHANGELOG.md index 4ac90d6854..b7fa2b5f7a 100644 --- a/packages/extension-table-cell/CHANGELOG.md +++ b/packages/extension-table-cell/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-table-cell + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-table-cell diff --git a/packages/extension-table-cell/package.json b/packages/extension-table-cell/package.json index 2d8c98aa9b..c0da27b852 100644 --- a/packages/extension-table-cell/package.json +++ b/packages/extension-table-cell/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-cell", "description": "table cell extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-header/CHANGELOG.md b/packages/extension-table-header/CHANGELOG.md index 869f4cfd3f..e09c572c85 100644 --- a/packages/extension-table-header/CHANGELOG.md +++ b/packages/extension-table-header/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-table-header + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-table-header diff --git a/packages/extension-table-header/package.json b/packages/extension-table-header/package.json index 48dc17f5f8..24b943b6ec 100644 --- a/packages/extension-table-header/package.json +++ b/packages/extension-table-header/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-header", "description": "table cell extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-row/CHANGELOG.md b/packages/extension-table-row/CHANGELOG.md index f4c8bd2c26..2e8c4f8593 100644 --- a/packages/extension-table-row/CHANGELOG.md +++ b/packages/extension-table-row/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-table-row + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-table-row diff --git a/packages/extension-table-row/package.json b/packages/extension-table-row/package.json index a5fd09b861..ee37f5d901 100644 --- a/packages/extension-table-row/package.json +++ b/packages/extension-table-row/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-row", "description": "table row extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table/CHANGELOG.md b/packages/extension-table/CHANGELOG.md index 49e13c33a4..88a2ca9f1f 100644 --- a/packages/extension-table/CHANGELOG.md +++ b/packages/extension-table/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-table + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-table diff --git a/packages/extension-table/package.json b/packages/extension-table/package.json index 7769fe0f58..b224116a8b 100644 --- a/packages/extension-table/package.json +++ b/packages/extension-table/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table", "description": "table extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-item/CHANGELOG.md b/packages/extension-task-item/CHANGELOG.md index 588dc62340..7b6c9b4477 100644 --- a/packages/extension-task-item/CHANGELOG.md +++ b/packages/extension-task-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-task-item + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-task-item diff --git a/packages/extension-task-item/package.json b/packages/extension-task-item/package.json index d228edf77f..6e8f16757a 100644 --- a/packages/extension-task-item/package.json +++ b/packages/extension-task-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-item", "description": "task item extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-list/CHANGELOG.md b/packages/extension-task-list/CHANGELOG.md index a9f8a3a824..a696eb1a29 100644 --- a/packages/extension-task-list/CHANGELOG.md +++ b/packages/extension-task-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-task-list + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-task-list diff --git a/packages/extension-task-list/package.json b/packages/extension-task-list/package.json index dfccb39d5b..a7d63b99b1 100644 --- a/packages/extension-task-list/package.json +++ b/packages/extension-task-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-list", "description": "task list extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-align/CHANGELOG.md b/packages/extension-text-align/CHANGELOG.md index 28ea44f75f..991bad8890 100644 --- a/packages/extension-text-align/CHANGELOG.md +++ b/packages/extension-text-align/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-text-align + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-text-align diff --git a/packages/extension-text-align/package.json b/packages/extension-text-align/package.json index 3ab4a0fe9b..2df110351f 100644 --- a/packages/extension-text-align/package.json +++ b/packages/extension-text-align/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-align", "description": "text align extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-style/CHANGELOG.md b/packages/extension-text-style/CHANGELOG.md index 602ed61b26..670efa4a16 100644 --- a/packages/extension-text-style/CHANGELOG.md +++ b/packages/extension-text-style/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-text-style + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-text-style diff --git a/packages/extension-text-style/package.json b/packages/extension-text-style/package.json index af9bbfaded..f2d17642fb 100644 --- a/packages/extension-text-style/package.json +++ b/packages/extension-text-style/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-style", "description": "text style extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text/CHANGELOG.md b/packages/extension-text/CHANGELOG.md index a4bad6c61f..93824810dc 100644 --- a/packages/extension-text/CHANGELOG.md +++ b/packages/extension-text/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-text + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-text diff --git a/packages/extension-text/package.json b/packages/extension-text/package.json index f665bb2a0e..73bdad2bad 100644 --- a/packages/extension-text/package.json +++ b/packages/extension-text/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text", "description": "text extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-typography/CHANGELOG.md b/packages/extension-typography/CHANGELOG.md index a2d97565a1..b6d86fd1c2 100644 --- a/packages/extension-typography/CHANGELOG.md +++ b/packages/extension-typography/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-typography + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-typography diff --git a/packages/extension-typography/package.json b/packages/extension-typography/package.json index cb25107d63..c029cbbc40 100644 --- a/packages/extension-typography/package.json +++ b/packages/extension-typography/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-typography", "description": "typography extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-underline/CHANGELOG.md b/packages/extension-underline/CHANGELOG.md index ebb71ca10f..4fc93dcbad 100644 --- a/packages/extension-underline/CHANGELOG.md +++ b/packages/extension-underline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-underline + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-underline diff --git a/packages/extension-underline/package.json b/packages/extension-underline/package.json index 58d19d8583..5d9ed097fe 100644 --- a/packages/extension-underline/package.json +++ b/packages/extension-underline/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-underline", "description": "underline extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-youtube/CHANGELOG.md b/packages/extension-youtube/CHANGELOG.md index 76dab82e33..551730d237 100644 --- a/packages/extension-youtube/CHANGELOG.md +++ b/packages/extension-youtube/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/extension-youtube + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/extension-youtube diff --git a/packages/extension-youtube/package.json b/packages/extension-youtube/package.json index 21bfd1de66..c5da35579c 100644 --- a/packages/extension-youtube/package.json +++ b/packages/extension-youtube/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-youtube", "description": "a youtube embed extension for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6" + "@tiptap/core": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md index d61e954684..58c129d28e 100644 --- a/packages/html/CHANGELOG.md +++ b/packages/html/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/html + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/html diff --git a/packages/html/package.json b/packages/html/package.json index d88c5374c6..4ff9d96ba8 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/html", "description": "utility package to render tiptap JSON as HTML", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/pm/CHANGELOG.md b/packages/pm/CHANGELOG.md index 47bc0bd4d5..a1fbfda2a0 100644 --- a/packages/pm/CHANGELOG.md +++ b/packages/pm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/pm + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/pm diff --git a/packages/pm/package.json b/packages/pm/package.json index 8345a29146..7558c31c25 100644 --- a/packages/pm/package.json +++ b/packages/pm/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/pm", "description": "prosemirror wrapper package for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 7beef53e84..a8d89f4834 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/react + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/react diff --git a/packages/react/package.json b/packages/react/package.json index 51c17a88b1..3f99adc4e9 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/react", "description": "React components for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6" + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", diff --git a/packages/starter-kit/CHANGELOG.md b/packages/starter-kit/CHANGELOG.md index ea8014945d..cf7f47b655 100644 --- a/packages/starter-kit/CHANGELOG.md +++ b/packages/starter-kit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/starter-kit + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/starter-kit diff --git a/packages/starter-kit/package.json b/packages/starter-kit/package.json index cf85189091..cce8b24a11 100644 --- a/packages/starter-kit/package.json +++ b/packages/starter-kit/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/starter-kit", "description": "starter kit for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,25 +29,25 @@ "dist" ], "dependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/extension-blockquote": "^2.2.6", - "@tiptap/extension-bold": "^2.2.6", - "@tiptap/extension-bullet-list": "^2.2.6", - "@tiptap/extension-code": "^2.2.6", - "@tiptap/extension-code-block": "^2.2.6", - "@tiptap/extension-document": "^2.2.6", - "@tiptap/extension-dropcursor": "^2.2.6", - "@tiptap/extension-gapcursor": "^2.2.6", - "@tiptap/extension-hard-break": "^2.2.6", - "@tiptap/extension-heading": "^2.2.6", - "@tiptap/extension-history": "^2.2.6", - "@tiptap/extension-horizontal-rule": "^2.2.6", - "@tiptap/extension-italic": "^2.2.6", - "@tiptap/extension-list-item": "^2.2.6", - "@tiptap/extension-ordered-list": "^2.2.6", - "@tiptap/extension-paragraph": "^2.2.6", - "@tiptap/extension-strike": "^2.2.6", - "@tiptap/extension-text": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/extension-blockquote": "^2.3.0", + "@tiptap/extension-bold": "^2.3.0", + "@tiptap/extension-bullet-list": "^2.3.0", + "@tiptap/extension-code": "^2.3.0", + "@tiptap/extension-code-block": "^2.3.0", + "@tiptap/extension-document": "^2.3.0", + "@tiptap/extension-dropcursor": "^2.3.0", + "@tiptap/extension-gapcursor": "^2.3.0", + "@tiptap/extension-hard-break": "^2.3.0", + "@tiptap/extension-heading": "^2.3.0", + "@tiptap/extension-history": "^2.3.0", + "@tiptap/extension-horizontal-rule": "^2.3.0", + "@tiptap/extension-italic": "^2.3.0", + "@tiptap/extension-list-item": "^2.3.0", + "@tiptap/extension-ordered-list": "^2.3.0", + "@tiptap/extension-paragraph": "^2.3.0", + "@tiptap/extension-strike": "^2.3.0", + "@tiptap/extension-text": "^2.3.0" }, "repository": { "type": "git", diff --git a/packages/suggestion/CHANGELOG.md b/packages/suggestion/CHANGELOG.md index 79242f6da1..9201e3b2a9 100644 --- a/packages/suggestion/CHANGELOG.md +++ b/packages/suggestion/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/suggestion + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/suggestion diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 879bfa7c09..5642321292 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/suggestion", "description": "suggestion plugin for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6" + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/vue-2/CHANGELOG.md b/packages/vue-2/CHANGELOG.md index c49f7db75d..8089bf8cc5 100644 --- a/packages/vue-2/CHANGELOG.md +++ b/packages/vue-2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/vue-2 + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/vue-2 diff --git a/packages/vue-2/package.json b/packages/vue-2/package.json index a4939846c2..ca5c1386c0 100644 --- a/packages/vue-2/package.json +++ b/packages/vue-2/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-2", "description": "Vue components for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,13 +29,13 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6", + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "vue": "^2.6.0" }, "peerDependencies": { diff --git a/packages/vue-3/CHANGELOG.md b/packages/vue-3/CHANGELOG.md index 1f5d3d7527..dbe20484e7 100644 --- a/packages/vue-3/CHANGELOG.md +++ b/packages/vue-3/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) + +**Note:** Version bump only for package @tiptap/vue-3 + + + + + ## [2.2.6](https://github.com/ueberdosis/tiptap/compare/v2.2.5...v2.2.6) (2024-04-06) **Note:** Version bump only for package @tiptap/vue-3 diff --git a/packages/vue-3/package.json b/packages/vue-3/package.json index fe2524b52a..2f2261fad2 100644 --- a/packages/vue-3/package.json +++ b/packages/vue-3/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-3", "description": "Vue components for tiptap", - "version": "2.2.6", + "version": "2.3.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.2.6", - "@tiptap/extension-floating-menu": "^2.2.6" + "@tiptap/extension-bubble-menu": "^2.3.0", + "@tiptap/extension-floating-menu": "^2.3.0" }, "devDependencies": { - "@tiptap/core": "^2.2.6", - "@tiptap/pm": "^2.2.6", + "@tiptap/core": "^2.3.0", + "@tiptap/pm": "^2.3.0", "vue": "^3.0.0" }, "peerDependencies": { From 4c602e76db859870583d4f2c779489a69f38fe05 Mon Sep 17 00:00:00 2001 From: svenadlung Date: Tue, 9 Apr 2024 14:22:05 +0200 Subject: [PATCH 05/42] adjust tests --- demos/src/Examples/Images/React/index.spec.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/demos/src/Examples/Images/React/index.spec.js b/demos/src/Examples/Images/React/index.spec.js index 3ba26a3f83..66f18930b2 100644 --- a/demos/src/Examples/Images/React/index.spec.js +++ b/demos/src/Examples/Images/React/index.spec.js @@ -17,7 +17,10 @@ context('/src/Examples/Images/React/', () => { it('allows images to be added via URL', () => { cy.window().then(win => { cy.stub(win, 'prompt').returns('https://unsplash.it/250/250') + + cy.wait(1000) cy.get('button').contains('add image from URL').click({ force: false }) + cy.wait(1000) cy.get('.tiptap img').should('have.length', 3) }) }) From ce2b49954344dc465b2355a0e678ac3a1acf2ede Mon Sep 17 00:00:00 2001 From: hanneskoksch <85571517+hanneskoksch@users.noreply.github.com> Date: Thu, 11 Apr 2024 06:51:46 +0200 Subject: [PATCH 06/42] Update link of hocuspocus in introduction.md (#5053) --- docs/introduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/introduction.md b/docs/introduction.md index d5d6e722e6..bb4defda0b 100644 --- a/docs/introduction.md +++ b/docs/introduction.md @@ -22,7 +22,7 @@ There is no provided user interface, you are absolutely free to build whatever i ## Do you enjoy real-time editing? -Great! We do so, too. [Hocuspocus](https://hocuspocus.dev) is our yjs-based real-time solution for conflict-free text editing with Tiptap. +Great! We do so, too. [Hocuspocus](https://tiptap.dev/docs/hocuspocus/introduction) is our yjs-based real-time solution for conflict-free text editing with Tiptap. Even better: Our managed solution [Tiptap Collab](https://tiptap.dev/collab) is just a few clicks away.
– Enhance your Tiptap experience with multiplayer support in minutes instead of hours. From 173f6099722a626e59e310d67653b2dd86197d61 Mon Sep 17 00:00:00 2001 From: Dominik Biedebach Date: Thu, 11 Apr 2024 12:02:37 +0200 Subject: [PATCH 07/42] fix images demo test --- demos/src/Examples/Images/React/index.jsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/demos/src/Examples/Images/React/index.jsx b/demos/src/Examples/Images/React/index.jsx index 1de4a9f66e..44570b39bd 100644 --- a/demos/src/Examples/Images/React/index.jsx +++ b/demos/src/Examples/Images/React/index.jsx @@ -32,6 +32,10 @@ export default () => { } } + if (!editor) { + return null + } + return (
From e73073c02069393d858ca7d8c44b56a651417080 Mon Sep 17 00:00:00 2001 From: Jan Thurau Date: Wed, 27 Mar 2024 19:37:18 +0100 Subject: [PATCH 08/42] Feature/y sync options: allow passing ySyncOptions to extension-collaboration (#4976) * extension-collaboration: allow passing ySyncOptions * fixes import --- packages/extension-collaboration/src/collaboration.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/extension-collaboration/src/collaboration.ts b/packages/extension-collaboration/src/collaboration.ts index 9c15d2d9e2..bf14fadb61 100644 --- a/packages/extension-collaboration/src/collaboration.ts +++ b/packages/extension-collaboration/src/collaboration.ts @@ -9,6 +9,8 @@ import { } from 'y-prosemirror' import { UndoManager } from 'yjs' +type YSyncOpts = Parameters[1] + declare module '@tiptap/core' { interface Commands { collaboration: { @@ -41,6 +43,8 @@ export interface CollaborationOptions { * Fired when the content from Yjs is initially rendered to Tiptap. */ onFirstRender?: () => void, + + ySyncOptions?: YSyncOpts } export const Collaboration = Extension.create({ @@ -149,8 +153,11 @@ export const Collaboration = Extension.create({ } } - const onFirstRender = this.options.onFirstRender - const ySyncPluginOptions = onFirstRender ? { onFirstRender } : {} + const ySyncPluginOptions: YSyncOpts = { + ...(this.options.ySyncOptions ? { ...this.options.ySyncOptions } : {}), + ...(this.options.onFirstRender ? { ...this.options.onFirstRender } : {}), + } + const ySyncPluginInstance = ySyncPlugin(fragment, ySyncPluginOptions) return [ySyncPluginInstance, yUndoPluginInstance] From 7343c518aeac75dbeeeb1db5a7be9e6e983a4bab Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Tue, 30 Apr 2024 17:22:37 +0200 Subject: [PATCH 09/42] fix issue with code pasting from VS Code when at the last line of code (#5106) --- packages/extension-code-block/src/code-block.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/packages/extension-code-block/src/code-block.ts b/packages/extension-code-block/src/code-block.ts index 9f8619487e..ecb5a42e56 100644 --- a/packages/extension-code-block/src/code-block.ts +++ b/packages/extension-code-block/src/code-block.ts @@ -260,8 +260,15 @@ export const CodeBlock = Node.create({ const { tr } = view.state - // create an empty code block - tr.replaceSelectionWith(this.type.create({ language })) + // create an empty code block´ + // if the cursor is at the absolute end of the document, insert the code block before the cursor instead + // of replacing the selection as the replaceSelectionWith function will cause the insertion to + // happen at the previous node + if (view.state.selection.from === view.state.doc.nodeSize - (1 + (view.state.selection.$to.depth * 2))) { + tr.insert(view.state.selection.from - 1, this.type.create({ language })) + } else { + tr.replaceSelectionWith(this.type.create({ language })) + } // put cursor inside the newly created code block tr.setSelection(TextSelection.near(tr.doc.resolve(Math.max(0, tr.selection.from - 2)))) From ad89de3c8663491302afe2f5dfe7655096569934 Mon Sep 17 00:00:00 2001 From: icode Date: Tue, 30 Apr 2024 23:25:56 +0800 Subject: [PATCH 10/42] Fix packing ySyncPluginOptions error (#5101) * Fix package ySyncPluginOptions error * remove semi --- packages/extension-collaboration/src/collaboration.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/extension-collaboration/src/collaboration.ts b/packages/extension-collaboration/src/collaboration.ts index bf14fadb61..892441e3aa 100644 --- a/packages/extension-collaboration/src/collaboration.ts +++ b/packages/extension-collaboration/src/collaboration.ts @@ -153,9 +153,11 @@ export const Collaboration = Extension.create({ } } + const options = this.options.ySyncOptions + const onFirstRender = this.options.onFirstRender const ySyncPluginOptions: YSyncOpts = { - ...(this.options.ySyncOptions ? { ...this.options.ySyncOptions } : {}), - ...(this.options.onFirstRender ? { ...this.options.onFirstRender } : {}), + ...(options ? { ...options } : {}), + ...(onFirstRender ? { onFirstRender } : {}), } const ySyncPluginInstance = ySyncPlugin(fragment, ySyncPluginOptions) From dfd5ff5c6b5b4aff9e83c62fed8156d282098693 Mon Sep 17 00:00:00 2001 From: bdbch Date: Tue, 30 Apr 2024 17:27:07 +0200 Subject: [PATCH 11/42] v2.3.1 --- CHANGELOG.md | 8 + demos/CHANGELOG.md | 8 + demos/package-lock.json | 4 +- demos/package.json | 2 +- lerna.json | 2 +- package-lock.json | 314 +++++++++--------- packages/core/CHANGELOG.md | 8 + packages/core/package.json | 4 +- packages/extension-blockquote/CHANGELOG.md | 8 + packages/extension-blockquote/package.json | 4 +- packages/extension-bold/CHANGELOG.md | 8 + packages/extension-bold/package.json | 4 +- packages/extension-bubble-menu/CHANGELOG.md | 8 + packages/extension-bubble-menu/package.json | 6 +- packages/extension-bullet-list/CHANGELOG.md | 8 + packages/extension-bullet-list/package.json | 4 +- .../extension-character-count/CHANGELOG.md | 8 + .../extension-character-count/package.json | 6 +- .../CHANGELOG.md | 8 + .../package.json | 8 +- packages/extension-code-block/CHANGELOG.md | 8 + packages/extension-code-block/package.json | 6 +- packages/extension-code/CHANGELOG.md | 8 + packages/extension-code/package.json | 4 +- .../CHANGELOG.md | 8 + .../package.json | 4 +- packages/extension-collaboration/CHANGELOG.md | 8 + packages/extension-collaboration/package.json | 6 +- packages/extension-color/CHANGELOG.md | 8 + packages/extension-color/package.json | 6 +- packages/extension-document/CHANGELOG.md | 8 + packages/extension-document/package.json | 4 +- packages/extension-dropcursor/CHANGELOG.md | 8 + packages/extension-dropcursor/package.json | 6 +- packages/extension-floating-menu/CHANGELOG.md | 8 + packages/extension-floating-menu/package.json | 6 +- packages/extension-focus/CHANGELOG.md | 8 + packages/extension-focus/package.json | 6 +- packages/extension-font-family/CHANGELOG.md | 8 + packages/extension-font-family/package.json | 6 +- packages/extension-gapcursor/CHANGELOG.md | 8 + packages/extension-gapcursor/package.json | 6 +- packages/extension-hard-break/CHANGELOG.md | 8 + packages/extension-hard-break/package.json | 4 +- packages/extension-heading/CHANGELOG.md | 8 + packages/extension-heading/package.json | 4 +- packages/extension-highlight/CHANGELOG.md | 8 + packages/extension-highlight/package.json | 4 +- packages/extension-history/CHANGELOG.md | 8 + packages/extension-history/package.json | 6 +- .../extension-horizontal-rule/CHANGELOG.md | 8 + .../extension-horizontal-rule/package.json | 6 +- packages/extension-image/CHANGELOG.md | 8 + packages/extension-image/package.json | 4 +- packages/extension-italic/CHANGELOG.md | 8 + packages/extension-italic/package.json | 4 +- packages/extension-link/CHANGELOG.md | 8 + packages/extension-link/package.json | 6 +- packages/extension-list-item/CHANGELOG.md | 8 + packages/extension-list-item/package.json | 4 +- packages/extension-list-keymap/CHANGELOG.md | 8 + packages/extension-list-keymap/package.json | 4 +- packages/extension-mention/CHANGELOG.md | 8 + packages/extension-mention/package.json | 8 +- packages/extension-ordered-list/CHANGELOG.md | 8 + packages/extension-ordered-list/package.json | 4 +- packages/extension-paragraph/CHANGELOG.md | 8 + packages/extension-paragraph/package.json | 4 +- packages/extension-placeholder/CHANGELOG.md | 8 + packages/extension-placeholder/package.json | 6 +- packages/extension-strike/CHANGELOG.md | 8 + packages/extension-strike/package.json | 4 +- packages/extension-subscript/CHANGELOG.md | 8 + packages/extension-subscript/package.json | 4 +- packages/extension-superscript/CHANGELOG.md | 8 + packages/extension-superscript/package.json | 4 +- packages/extension-table-cell/CHANGELOG.md | 8 + packages/extension-table-cell/package.json | 4 +- packages/extension-table-header/CHANGELOG.md | 8 + packages/extension-table-header/package.json | 4 +- packages/extension-table-row/CHANGELOG.md | 8 + packages/extension-table-row/package.json | 4 +- packages/extension-table/CHANGELOG.md | 8 + packages/extension-table/package.json | 6 +- packages/extension-task-item/CHANGELOG.md | 8 + packages/extension-task-item/package.json | 6 +- packages/extension-task-list/CHANGELOG.md | 8 + packages/extension-task-list/package.json | 4 +- packages/extension-text-align/CHANGELOG.md | 8 + packages/extension-text-align/package.json | 4 +- packages/extension-text-style/CHANGELOG.md | 8 + packages/extension-text-style/package.json | 4 +- packages/extension-text/CHANGELOG.md | 8 + packages/extension-text/package.json | 4 +- packages/extension-typography/CHANGELOG.md | 8 + packages/extension-typography/package.json | 4 +- packages/extension-underline/CHANGELOG.md | 8 + packages/extension-underline/package.json | 4 +- packages/extension-youtube/CHANGELOG.md | 8 + packages/extension-youtube/package.json | 4 +- packages/html/CHANGELOG.md | 8 + packages/html/package.json | 6 +- packages/pm/CHANGELOG.md | 8 + packages/pm/package.json | 2 +- packages/react/CHANGELOG.md | 8 + packages/react/package.json | 10 +- packages/starter-kit/CHANGELOG.md | 8 + packages/starter-kit/package.json | 40 +-- packages/suggestion/CHANGELOG.md | 8 + packages/suggestion/package.json | 6 +- packages/vue-2/CHANGELOG.md | 8 + packages/vue-2/package.json | 10 +- packages/vue-3/CHANGELOG.md | 8 + packages/vue-3/package.json | 10 +- 114 files changed, 765 insertions(+), 317 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 38a628d0f8..220e64025a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package tiptap + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) diff --git a/demos/CHANGELOG.md b/demos/CHANGELOG.md index 2482793aeb..7c89430168 100644 --- a/demos/CHANGELOG.md +++ b/demos/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package tiptap-demos + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) diff --git a/demos/package-lock.json b/demos/package-lock.json index 57d161c22e..216da647d5 100644 --- a/demos/package-lock.json +++ b/demos/package-lock.json @@ -1,12 +1,12 @@ { "name": "tiptap-demos", - "version": "2.3.0", + "version": "2.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tiptap-demos", - "version": "2.3.0", + "version": "2.3.1", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", diff --git a/demos/package.json b/demos/package.json index f8e1a55427..1c5a6cc03f 100644 --- a/demos/package.json +++ b/demos/package.json @@ -1,6 +1,6 @@ { "name": "tiptap-demos", - "version": "2.3.0", + "version": "2.3.1", "private": true, "scripts": { "start": "vite --host", diff --git a/lerna.json b/lerna.json index 7f7300c8e6..279666b4f2 100644 --- a/lerna.json +++ b/lerna.json @@ -10,5 +10,5 @@ }, "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useNx": true, - "version": "2.3.0" + "version": "2.3.1" } diff --git a/package-lock.json b/package-lock.json index cf9e1b4b65..30cd44a004 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ }, "demos": { "name": "tiptap-demos", - "version": "2.3.0", + "version": "2.3.1", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", @@ -19050,10 +19050,10 @@ }, "packages/core": { "name": "@tiptap/core", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/pm": "^2.3.0" + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19065,10 +19065,10 @@ }, "packages/extension-blockquote": { "name": "@tiptap/extension-blockquote", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19080,10 +19080,10 @@ }, "packages/extension-bold": { "name": "@tiptap/extension-bold", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19095,14 +19095,14 @@ }, "packages/extension-bubble-menu": { "name": "@tiptap/extension-bubble-menu", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19115,10 +19115,10 @@ }, "packages/extension-bullet-list": { "name": "@tiptap/extension-bullet-list", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19130,11 +19130,11 @@ }, "packages/extension-character-count": { "name": "@tiptap/extension-character-count", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19147,10 +19147,10 @@ }, "packages/extension-code": { "name": "@tiptap/extension-code", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19162,11 +19162,11 @@ }, "packages/extension-code-block": { "name": "@tiptap/extension-code-block", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19179,12 +19179,12 @@ }, "packages/extension-code-block-lowlight": { "name": "@tiptap/extension-code-block-lowlight", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-code-block": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-code-block": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19198,11 +19198,11 @@ }, "packages/extension-collaboration": { "name": "@tiptap/extension-collaboration", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "y-prosemirror": "^1.2.1" }, "funding": { @@ -19217,10 +19217,10 @@ }, "packages/extension-collaboration-cursor": { "name": "@tiptap/extension-collaboration-cursor", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", + "@tiptap/core": "^2.3.1", "y-prosemirror": "^1.2.1" }, "funding": { @@ -19234,11 +19234,11 @@ }, "packages/extension-color": { "name": "@tiptap/extension-color", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-text-style": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-text-style": "^2.3.1" }, "funding": { "type": "github", @@ -19251,10 +19251,10 @@ }, "packages/extension-document": { "name": "@tiptap/extension-document", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19266,11 +19266,11 @@ }, "packages/extension-dropcursor": { "name": "@tiptap/extension-dropcursor", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19283,14 +19283,14 @@ }, "packages/extension-floating-menu": { "name": "@tiptap/extension-floating-menu", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19303,11 +19303,11 @@ }, "packages/extension-focus": { "name": "@tiptap/extension-focus", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19320,11 +19320,11 @@ }, "packages/extension-font-family": { "name": "@tiptap/extension-font-family", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-text-style": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-text-style": "^2.3.1" }, "funding": { "type": "github", @@ -19337,11 +19337,11 @@ }, "packages/extension-gapcursor": { "name": "@tiptap/extension-gapcursor", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19354,10 +19354,10 @@ }, "packages/extension-hard-break": { "name": "@tiptap/extension-hard-break", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19369,10 +19369,10 @@ }, "packages/extension-heading": { "name": "@tiptap/extension-heading", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19384,10 +19384,10 @@ }, "packages/extension-highlight": { "name": "@tiptap/extension-highlight", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19399,11 +19399,11 @@ }, "packages/extension-history": { "name": "@tiptap/extension-history", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19416,11 +19416,11 @@ }, "packages/extension-horizontal-rule": { "name": "@tiptap/extension-horizontal-rule", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19433,10 +19433,10 @@ }, "packages/extension-image": { "name": "@tiptap/extension-image", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19448,10 +19448,10 @@ }, "packages/extension-italic": { "name": "@tiptap/extension-italic", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19463,14 +19463,14 @@ }, "packages/extension-link": { "name": "@tiptap/extension-link", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19483,10 +19483,10 @@ }, "packages/extension-list-item": { "name": "@tiptap/extension-list-item", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19498,10 +19498,10 @@ }, "packages/extension-list-keymap": { "name": "@tiptap/extension-list-keymap", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19513,12 +19513,12 @@ }, "packages/extension-mention": { "name": "@tiptap/extension-mention", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", - "@tiptap/suggestion": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", + "@tiptap/suggestion": "^2.3.1" }, "funding": { "type": "github", @@ -19532,10 +19532,10 @@ }, "packages/extension-ordered-list": { "name": "@tiptap/extension-ordered-list", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19547,10 +19547,10 @@ }, "packages/extension-paragraph": { "name": "@tiptap/extension-paragraph", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19562,11 +19562,11 @@ }, "packages/extension-placeholder": { "name": "@tiptap/extension-placeholder", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19579,10 +19579,10 @@ }, "packages/extension-strike": { "name": "@tiptap/extension-strike", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19594,10 +19594,10 @@ }, "packages/extension-subscript": { "name": "@tiptap/extension-subscript", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19609,10 +19609,10 @@ }, "packages/extension-superscript": { "name": "@tiptap/extension-superscript", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19624,11 +19624,11 @@ }, "packages/extension-table": { "name": "@tiptap/extension-table", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19641,10 +19641,10 @@ }, "packages/extension-table-cell": { "name": "@tiptap/extension-table-cell", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19656,10 +19656,10 @@ }, "packages/extension-table-header": { "name": "@tiptap/extension-table-header", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19671,10 +19671,10 @@ }, "packages/extension-table-row": { "name": "@tiptap/extension-table-row", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19686,11 +19686,11 @@ }, "packages/extension-task-item": { "name": "@tiptap/extension-task-item", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19703,10 +19703,10 @@ }, "packages/extension-task-list": { "name": "@tiptap/extension-task-list", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19718,10 +19718,10 @@ }, "packages/extension-text": { "name": "@tiptap/extension-text", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19733,10 +19733,10 @@ }, "packages/extension-text-align": { "name": "@tiptap/extension-text-align", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19748,10 +19748,10 @@ }, "packages/extension-text-style": { "name": "@tiptap/extension-text-style", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19763,10 +19763,10 @@ }, "packages/extension-typography": { "name": "@tiptap/extension-typography", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19778,10 +19778,10 @@ }, "packages/extension-underline": { "name": "@tiptap/extension-underline", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19793,10 +19793,10 @@ }, "packages/extension-youtube": { "name": "@tiptap/extension-youtube", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "funding": { "type": "github", @@ -19808,14 +19808,14 @@ }, "packages/html": { "name": "@tiptap/html", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "zeed-dom": "^0.10.9" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19828,7 +19828,7 @@ }, "packages/pm": { "name": "@tiptap/pm", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.2.1", @@ -19857,15 +19857,15 @@ }, "packages/react": { "name": "@tiptap/react", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0" + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", @@ -19884,28 +19884,28 @@ }, "packages/starter-kit": { "name": "@tiptap/starter-kit", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-blockquote": "^2.3.0", - "@tiptap/extension-bold": "^2.3.0", - "@tiptap/extension-bullet-list": "^2.3.0", - "@tiptap/extension-code": "^2.3.0", - "@tiptap/extension-code-block": "^2.3.0", - "@tiptap/extension-document": "^2.3.0", - "@tiptap/extension-dropcursor": "^2.3.0", - "@tiptap/extension-gapcursor": "^2.3.0", - "@tiptap/extension-hard-break": "^2.3.0", - "@tiptap/extension-heading": "^2.3.0", - "@tiptap/extension-history": "^2.3.0", - "@tiptap/extension-horizontal-rule": "^2.3.0", - "@tiptap/extension-italic": "^2.3.0", - "@tiptap/extension-list-item": "^2.3.0", - "@tiptap/extension-ordered-list": "^2.3.0", - "@tiptap/extension-paragraph": "^2.3.0", - "@tiptap/extension-strike": "^2.3.0", - "@tiptap/extension-text": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-blockquote": "^2.3.1", + "@tiptap/extension-bold": "^2.3.1", + "@tiptap/extension-bullet-list": "^2.3.1", + "@tiptap/extension-code": "^2.3.1", + "@tiptap/extension-code-block": "^2.3.1", + "@tiptap/extension-document": "^2.3.1", + "@tiptap/extension-dropcursor": "^2.3.1", + "@tiptap/extension-gapcursor": "^2.3.1", + "@tiptap/extension-hard-break": "^2.3.1", + "@tiptap/extension-heading": "^2.3.1", + "@tiptap/extension-history": "^2.3.1", + "@tiptap/extension-horizontal-rule": "^2.3.1", + "@tiptap/extension-italic": "^2.3.1", + "@tiptap/extension-list-item": "^2.3.1", + "@tiptap/extension-ordered-list": "^2.3.1", + "@tiptap/extension-paragraph": "^2.3.1", + "@tiptap/extension-strike": "^2.3.1", + "@tiptap/extension-text": "^2.3.1" }, "funding": { "type": "github", @@ -19914,11 +19914,11 @@ }, "packages/suggestion": { "name": "@tiptap/suggestion", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "funding": { "type": "github", @@ -19931,16 +19931,16 @@ }, "packages/vue-2": { "name": "@tiptap/vue-2", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0", + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "vue": "^2.6.0" }, "funding": { @@ -19960,15 +19960,15 @@ }, "packages/vue-3": { "name": "@tiptap/vue-3", - "version": "2.3.0", + "version": "2.3.1", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0" + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "vue": "^3.0.0" }, "funding": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index dfc1a78cab..81eea01b05 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/core + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) diff --git a/packages/core/package.json b/packages/core/package.json index 5efa978cae..d423a2cd9d 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/core", "description": "headless rich text editor", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,7 +32,7 @@ "dist" ], "devDependencies": { - "@tiptap/pm": "^2.3.0" + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/pm": "^2.0.0" diff --git a/packages/extension-blockquote/CHANGELOG.md b/packages/extension-blockquote/CHANGELOG.md index a4deea9449..ecf64834b7 100644 --- a/packages/extension-blockquote/CHANGELOG.md +++ b/packages/extension-blockquote/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-blockquote + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-blockquote diff --git a/packages/extension-blockquote/package.json b/packages/extension-blockquote/package.json index a6e8212ba0..6e24d263d6 100644 --- a/packages/extension-blockquote/package.json +++ b/packages/extension-blockquote/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-blockquote", "description": "blockquote extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bold/CHANGELOG.md b/packages/extension-bold/CHANGELOG.md index 4c19de60a3..210de27457 100644 --- a/packages/extension-bold/CHANGELOG.md +++ b/packages/extension-bold/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-bold + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-bold diff --git a/packages/extension-bold/package.json b/packages/extension-bold/package.json index 84e5a04645..6842a3e6d5 100644 --- a/packages/extension-bold/package.json +++ b/packages/extension-bold/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bold", "description": "bold extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bubble-menu/CHANGELOG.md b/packages/extension-bubble-menu/CHANGELOG.md index fe82edb126..091be26502 100644 --- a/packages/extension-bubble-menu/CHANGELOG.md +++ b/packages/extension-bubble-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-bubble-menu + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-bubble-menu diff --git a/packages/extension-bubble-menu/package.json b/packages/extension-bubble-menu/package.json index 514bc46297..b01afe7099 100644 --- a/packages/extension-bubble-menu/package.json +++ b/packages/extension-bubble-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bubble-menu", "description": "bubble-menu extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -38,8 +38,8 @@ }, "sideEffects": false, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-bullet-list/CHANGELOG.md b/packages/extension-bullet-list/CHANGELOG.md index 716fde0c87..1e1b923294 100644 --- a/packages/extension-bullet-list/CHANGELOG.md +++ b/packages/extension-bullet-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-bullet-list + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-bullet-list diff --git a/packages/extension-bullet-list/package.json b/packages/extension-bullet-list/package.json index 2c58485c1d..5617919b8b 100644 --- a/packages/extension-bullet-list/package.json +++ b/packages/extension-bullet-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bullet-list", "description": "bullet list extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-character-count/CHANGELOG.md b/packages/extension-character-count/CHANGELOG.md index a9dc3df5f0..3136c7ad17 100644 --- a/packages/extension-character-count/CHANGELOG.md +++ b/packages/extension-character-count/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-character-count + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-character-count diff --git a/packages/extension-character-count/package.json b/packages/extension-character-count/package.json index 2b55361589..e8af75088b 100644 --- a/packages/extension-character-count/package.json +++ b/packages/extension-character-count/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-character-count", "description": "font family extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block-lowlight/CHANGELOG.md b/packages/extension-code-block-lowlight/CHANGELOG.md index 281070f371..774b64f040 100644 --- a/packages/extension-code-block-lowlight/CHANGELOG.md +++ b/packages/extension-code-block-lowlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-code-block-lowlight + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-code-block-lowlight diff --git a/packages/extension-code-block-lowlight/package.json b/packages/extension-code-block-lowlight/package.json index eb687535e2..e5942f9cdd 100644 --- a/packages/extension-code-block-lowlight/package.json +++ b/packages/extension-code-block-lowlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block-lowlight", "description": "code block extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-code-block": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-code-block": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block/CHANGELOG.md b/packages/extension-code-block/CHANGELOG.md index 0680367d63..e32a11f1f4 100644 --- a/packages/extension-code-block/CHANGELOG.md +++ b/packages/extension-code-block/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-code-block + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-code-block diff --git a/packages/extension-code-block/package.json b/packages/extension-code-block/package.json index 6f86c0ac2a..1c7519ce5c 100644 --- a/packages/extension-code-block/package.json +++ b/packages/extension-code-block/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block", "description": "code block extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code/CHANGELOG.md b/packages/extension-code/CHANGELOG.md index 87325ca950..3b69c1cf92 100644 --- a/packages/extension-code/CHANGELOG.md +++ b/packages/extension-code/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-code + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-code diff --git a/packages/extension-code/package.json b/packages/extension-code/package.json index 5d792e3b3c..5c56c99c50 100644 --- a/packages/extension-code/package.json +++ b/packages/extension-code/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code", "description": "code extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-collaboration-cursor/CHANGELOG.md b/packages/extension-collaboration-cursor/CHANGELOG.md index eb9bb092e3..51bd7e9029 100644 --- a/packages/extension-collaboration-cursor/CHANGELOG.md +++ b/packages/extension-collaboration-cursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-collaboration-cursor + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-collaboration-cursor diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index be15643804..b57633bcae 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration-cursor", "description": "collaboration cursor extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", + "@tiptap/core": "^2.3.1", "y-prosemirror": "^1.2.1" }, "peerDependencies": { diff --git a/packages/extension-collaboration/CHANGELOG.md b/packages/extension-collaboration/CHANGELOG.md index 836bc45005..178f7acaee 100644 --- a/packages/extension-collaboration/CHANGELOG.md +++ b/packages/extension-collaboration/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-collaboration + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-collaboration diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index 5d42ee7088..381753840a 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration", "description": "collaboration extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "y-prosemirror": "^1.2.1" }, "peerDependencies": { diff --git a/packages/extension-color/CHANGELOG.md b/packages/extension-color/CHANGELOG.md index f42a69ea3d..121aa82ce6 100644 --- a/packages/extension-color/CHANGELOG.md +++ b/packages/extension-color/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-color + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-color diff --git a/packages/extension-color/package.json b/packages/extension-color/package.json index c6f3c5188b..9e57c5334a 100644 --- a/packages/extension-color/package.json +++ b/packages/extension-color/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-color", "description": "text color extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-text-style": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-text-style": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-document/CHANGELOG.md b/packages/extension-document/CHANGELOG.md index 53168fac90..3a3148e136 100644 --- a/packages/extension-document/CHANGELOG.md +++ b/packages/extension-document/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-document + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-document diff --git a/packages/extension-document/package.json b/packages/extension-document/package.json index e8ce7609aa..0ac7721eb6 100644 --- a/packages/extension-document/package.json +++ b/packages/extension-document/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-document", "description": "document extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-dropcursor/CHANGELOG.md b/packages/extension-dropcursor/CHANGELOG.md index 491e0893e3..a9e796d113 100644 --- a/packages/extension-dropcursor/CHANGELOG.md +++ b/packages/extension-dropcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-dropcursor + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-dropcursor diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json index 8e0cefe95d..1c00ecc6d3 100644 --- a/packages/extension-dropcursor/package.json +++ b/packages/extension-dropcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-dropcursor", "description": "dropcursor extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-floating-menu/CHANGELOG.md b/packages/extension-floating-menu/CHANGELOG.md index 98083619bd..b6f2f4877a 100644 --- a/packages/extension-floating-menu/CHANGELOG.md +++ b/packages/extension-floating-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-floating-menu + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-floating-menu diff --git a/packages/extension-floating-menu/package.json b/packages/extension-floating-menu/package.json index 40c7d8a624..eeb3ad3d6b 100644 --- a/packages/extension-floating-menu/package.json +++ b/packages/extension-floating-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-floating-menu", "description": "floating-menu extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-focus/CHANGELOG.md b/packages/extension-focus/CHANGELOG.md index 41babbe41c..8510a28e66 100644 --- a/packages/extension-focus/CHANGELOG.md +++ b/packages/extension-focus/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-focus + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-focus diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json index aadf55e2ba..d1326ba289 100644 --- a/packages/extension-focus/package.json +++ b/packages/extension-focus/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-focus", "description": "focus extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-font-family/CHANGELOG.md b/packages/extension-font-family/CHANGELOG.md index f0107c854b..9a1a07af81 100644 --- a/packages/extension-font-family/CHANGELOG.md +++ b/packages/extension-font-family/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-font-family + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-font-family diff --git a/packages/extension-font-family/package.json b/packages/extension-font-family/package.json index e3abae72ea..653f24b3c8 100644 --- a/packages/extension-font-family/package.json +++ b/packages/extension-font-family/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-font-family", "description": "font family extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-text-style": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-text-style": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-gapcursor/CHANGELOG.md b/packages/extension-gapcursor/CHANGELOG.md index 4ec559c6be..658a8b5cc9 100644 --- a/packages/extension-gapcursor/CHANGELOG.md +++ b/packages/extension-gapcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-gapcursor + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-gapcursor diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json index ffd152e2aa..bfc4867886 100644 --- a/packages/extension-gapcursor/package.json +++ b/packages/extension-gapcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-gapcursor", "description": "gapcursor extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-hard-break/CHANGELOG.md b/packages/extension-hard-break/CHANGELOG.md index fba14ed530..ed6a9efb16 100644 --- a/packages/extension-hard-break/CHANGELOG.md +++ b/packages/extension-hard-break/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-hard-break + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-hard-break diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index db27ccf8cd..e14e688fad 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-hard-break", "description": "hard break extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-heading/CHANGELOG.md b/packages/extension-heading/CHANGELOG.md index 3978f48d1f..9796eccc77 100644 --- a/packages/extension-heading/CHANGELOG.md +++ b/packages/extension-heading/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-heading + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-heading diff --git a/packages/extension-heading/package.json b/packages/extension-heading/package.json index 512b1d8c47..694b9f5017 100644 --- a/packages/extension-heading/package.json +++ b/packages/extension-heading/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-heading", "description": "heading extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-highlight/CHANGELOG.md b/packages/extension-highlight/CHANGELOG.md index d8d3d74c03..dffd47016c 100644 --- a/packages/extension-highlight/CHANGELOG.md +++ b/packages/extension-highlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-highlight + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-highlight diff --git a/packages/extension-highlight/package.json b/packages/extension-highlight/package.json index 1ee22c8367..bbe289e455 100644 --- a/packages/extension-highlight/package.json +++ b/packages/extension-highlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-highlight", "description": "highlight extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-history/CHANGELOG.md b/packages/extension-history/CHANGELOG.md index db943dfe40..2018c35705 100644 --- a/packages/extension-history/CHANGELOG.md +++ b/packages/extension-history/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-history + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-history diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json index ea165bb437..7cd2f9fcaa 100644 --- a/packages/extension-history/package.json +++ b/packages/extension-history/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-history", "description": "history extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-horizontal-rule/CHANGELOG.md b/packages/extension-horizontal-rule/CHANGELOG.md index 166916db72..414f2064cb 100644 --- a/packages/extension-horizontal-rule/CHANGELOG.md +++ b/packages/extension-horizontal-rule/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-horizontal-rule + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-horizontal-rule diff --git a/packages/extension-horizontal-rule/package.json b/packages/extension-horizontal-rule/package.json index 4da8cfdb0e..85ac0e5a22 100644 --- a/packages/extension-horizontal-rule/package.json +++ b/packages/extension-horizontal-rule/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-horizontal-rule", "description": "horizontal rule extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-image/CHANGELOG.md b/packages/extension-image/CHANGELOG.md index 6627420b10..0f4c80a4b9 100644 --- a/packages/extension-image/CHANGELOG.md +++ b/packages/extension-image/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-image + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-image diff --git a/packages/extension-image/package.json b/packages/extension-image/package.json index 43d03d5d2e..d386ab7407 100644 --- a/packages/extension-image/package.json +++ b/packages/extension-image/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-image", "description": "image extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-italic/CHANGELOG.md b/packages/extension-italic/CHANGELOG.md index ff7feba387..7930d09ce3 100644 --- a/packages/extension-italic/CHANGELOG.md +++ b/packages/extension-italic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-italic + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-italic diff --git a/packages/extension-italic/package.json b/packages/extension-italic/package.json index ab0af09bec..a000d106d6 100644 --- a/packages/extension-italic/package.json +++ b/packages/extension-italic/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-italic", "description": "italic extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-link/CHANGELOG.md b/packages/extension-link/CHANGELOG.md index 8dba5d5f3c..691569d89d 100644 --- a/packages/extension-link/CHANGELOG.md +++ b/packages/extension-link/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-link + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-link diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json index d9ef6dc2d2..478e0b2916 100644 --- a/packages/extension-link/package.json +++ b/packages/extension-link/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-link", "description": "link extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,8 +32,8 @@ "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-list-item/CHANGELOG.md b/packages/extension-list-item/CHANGELOG.md index 04ecc8f168..bfc3bffe3d 100644 --- a/packages/extension-list-item/CHANGELOG.md +++ b/packages/extension-list-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-list-item + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-list-item diff --git a/packages/extension-list-item/package.json b/packages/extension-list-item/package.json index 5ce8cab864..4ade33264a 100644 --- a/packages/extension-list-item/package.json +++ b/packages/extension-list-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-item", "description": "list item extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-list-keymap/CHANGELOG.md b/packages/extension-list-keymap/CHANGELOG.md index d8a7704af4..18d1aa3de5 100644 --- a/packages/extension-list-keymap/CHANGELOG.md +++ b/packages/extension-list-keymap/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-list-keymap + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-list-keymap diff --git a/packages/extension-list-keymap/package.json b/packages/extension-list-keymap/package.json index 31be2b9f12..95f35b0090 100644 --- a/packages/extension-list-keymap/package.json +++ b/packages/extension-list-keymap/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-keymap", "description": "list keymap extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-mention/CHANGELOG.md b/packages/extension-mention/CHANGELOG.md index e5fc697f46..b20dcff795 100644 --- a/packages/extension-mention/CHANGELOG.md +++ b/packages/extension-mention/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-mention + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-mention diff --git a/packages/extension-mention/package.json b/packages/extension-mention/package.json index 3e124b3734..834aa3d1cf 100644 --- a/packages/extension-mention/package.json +++ b/packages/extension-mention/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-mention", "description": "mention extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", - "@tiptap/suggestion": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", + "@tiptap/suggestion": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-ordered-list/CHANGELOG.md b/packages/extension-ordered-list/CHANGELOG.md index efa79c2937..e943561de4 100644 --- a/packages/extension-ordered-list/CHANGELOG.md +++ b/packages/extension-ordered-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-ordered-list + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-ordered-list diff --git a/packages/extension-ordered-list/package.json b/packages/extension-ordered-list/package.json index 823fd4142b..d5a9961890 100644 --- a/packages/extension-ordered-list/package.json +++ b/packages/extension-ordered-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-ordered-list", "description": "ordered list extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-paragraph/CHANGELOG.md b/packages/extension-paragraph/CHANGELOG.md index 90d9c58ae6..d349a4e531 100644 --- a/packages/extension-paragraph/CHANGELOG.md +++ b/packages/extension-paragraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-paragraph + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-paragraph diff --git a/packages/extension-paragraph/package.json b/packages/extension-paragraph/package.json index babfd7f7be..18802cb048 100644 --- a/packages/extension-paragraph/package.json +++ b/packages/extension-paragraph/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-paragraph", "description": "paragraph extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-placeholder/CHANGELOG.md b/packages/extension-placeholder/CHANGELOG.md index 8cbc29977a..45305d000b 100644 --- a/packages/extension-placeholder/CHANGELOG.md +++ b/packages/extension-placeholder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-placeholder + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-placeholder diff --git a/packages/extension-placeholder/package.json b/packages/extension-placeholder/package.json index f4519fb481..ed79aa0bc1 100644 --- a/packages/extension-placeholder/package.json +++ b/packages/extension-placeholder/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-placeholder", "description": "placeholder extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-strike/CHANGELOG.md b/packages/extension-strike/CHANGELOG.md index 4cbea838f1..3341bb0f08 100644 --- a/packages/extension-strike/CHANGELOG.md +++ b/packages/extension-strike/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-strike + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-strike diff --git a/packages/extension-strike/package.json b/packages/extension-strike/package.json index 1588dd51e0..1844ccb1fc 100644 --- a/packages/extension-strike/package.json +++ b/packages/extension-strike/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-strike", "description": "strike extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-subscript/CHANGELOG.md b/packages/extension-subscript/CHANGELOG.md index 01ca572af8..69ab3f6227 100644 --- a/packages/extension-subscript/CHANGELOG.md +++ b/packages/extension-subscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-subscript + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-subscript diff --git a/packages/extension-subscript/package.json b/packages/extension-subscript/package.json index dba63f740a..eafa4ac27a 100644 --- a/packages/extension-subscript/package.json +++ b/packages/extension-subscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-subscript", "description": "subscript extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-superscript/CHANGELOG.md b/packages/extension-superscript/CHANGELOG.md index 6d8c252a97..2d64bfe6a7 100644 --- a/packages/extension-superscript/CHANGELOG.md +++ b/packages/extension-superscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-superscript + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-superscript diff --git a/packages/extension-superscript/package.json b/packages/extension-superscript/package.json index 580b14382b..a38a108284 100644 --- a/packages/extension-superscript/package.json +++ b/packages/extension-superscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-superscript", "description": "superscript extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-cell/CHANGELOG.md b/packages/extension-table-cell/CHANGELOG.md index b7fa2b5f7a..8a82c182c2 100644 --- a/packages/extension-table-cell/CHANGELOG.md +++ b/packages/extension-table-cell/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-table-cell + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-table-cell diff --git a/packages/extension-table-cell/package.json b/packages/extension-table-cell/package.json index c0da27b852..28657abdb5 100644 --- a/packages/extension-table-cell/package.json +++ b/packages/extension-table-cell/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-cell", "description": "table cell extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-header/CHANGELOG.md b/packages/extension-table-header/CHANGELOG.md index e09c572c85..5e8ef0ad12 100644 --- a/packages/extension-table-header/CHANGELOG.md +++ b/packages/extension-table-header/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-table-header + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-table-header diff --git a/packages/extension-table-header/package.json b/packages/extension-table-header/package.json index 24b943b6ec..cade475b3d 100644 --- a/packages/extension-table-header/package.json +++ b/packages/extension-table-header/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-header", "description": "table cell extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-row/CHANGELOG.md b/packages/extension-table-row/CHANGELOG.md index 2e8c4f8593..152d510e34 100644 --- a/packages/extension-table-row/CHANGELOG.md +++ b/packages/extension-table-row/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-table-row + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-table-row diff --git a/packages/extension-table-row/package.json b/packages/extension-table-row/package.json index ee37f5d901..5cbc36a042 100644 --- a/packages/extension-table-row/package.json +++ b/packages/extension-table-row/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-row", "description": "table row extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table/CHANGELOG.md b/packages/extension-table/CHANGELOG.md index 88a2ca9f1f..b3301a80d3 100644 --- a/packages/extension-table/CHANGELOG.md +++ b/packages/extension-table/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-table + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-table diff --git a/packages/extension-table/package.json b/packages/extension-table/package.json index b224116a8b..594b2e82fb 100644 --- a/packages/extension-table/package.json +++ b/packages/extension-table/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table", "description": "table extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-item/CHANGELOG.md b/packages/extension-task-item/CHANGELOG.md index 7b6c9b4477..24231d7ec1 100644 --- a/packages/extension-task-item/CHANGELOG.md +++ b/packages/extension-task-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-task-item + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-task-item diff --git a/packages/extension-task-item/package.json b/packages/extension-task-item/package.json index 6e8f16757a..57dd84f2cc 100644 --- a/packages/extension-task-item/package.json +++ b/packages/extension-task-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-item", "description": "task item extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-list/CHANGELOG.md b/packages/extension-task-list/CHANGELOG.md index a696eb1a29..4f7ca39c87 100644 --- a/packages/extension-task-list/CHANGELOG.md +++ b/packages/extension-task-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-task-list + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-task-list diff --git a/packages/extension-task-list/package.json b/packages/extension-task-list/package.json index a7d63b99b1..4cccff16c0 100644 --- a/packages/extension-task-list/package.json +++ b/packages/extension-task-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-list", "description": "task list extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-align/CHANGELOG.md b/packages/extension-text-align/CHANGELOG.md index 991bad8890..e08869c0ed 100644 --- a/packages/extension-text-align/CHANGELOG.md +++ b/packages/extension-text-align/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-text-align + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-text-align diff --git a/packages/extension-text-align/package.json b/packages/extension-text-align/package.json index 2df110351f..5222549e04 100644 --- a/packages/extension-text-align/package.json +++ b/packages/extension-text-align/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-align", "description": "text align extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-style/CHANGELOG.md b/packages/extension-text-style/CHANGELOG.md index 670efa4a16..e9385315d2 100644 --- a/packages/extension-text-style/CHANGELOG.md +++ b/packages/extension-text-style/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-text-style + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-text-style diff --git a/packages/extension-text-style/package.json b/packages/extension-text-style/package.json index f2d17642fb..252653be3f 100644 --- a/packages/extension-text-style/package.json +++ b/packages/extension-text-style/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-style", "description": "text style extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text/CHANGELOG.md b/packages/extension-text/CHANGELOG.md index 93824810dc..de658ded5f 100644 --- a/packages/extension-text/CHANGELOG.md +++ b/packages/extension-text/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-text + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-text diff --git a/packages/extension-text/package.json b/packages/extension-text/package.json index 73bdad2bad..6b315cd3de 100644 --- a/packages/extension-text/package.json +++ b/packages/extension-text/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text", "description": "text extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-typography/CHANGELOG.md b/packages/extension-typography/CHANGELOG.md index b6d86fd1c2..c27077523f 100644 --- a/packages/extension-typography/CHANGELOG.md +++ b/packages/extension-typography/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-typography + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-typography diff --git a/packages/extension-typography/package.json b/packages/extension-typography/package.json index c029cbbc40..24f64183cb 100644 --- a/packages/extension-typography/package.json +++ b/packages/extension-typography/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-typography", "description": "typography extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-underline/CHANGELOG.md b/packages/extension-underline/CHANGELOG.md index 4fc93dcbad..d00bc4cf0f 100644 --- a/packages/extension-underline/CHANGELOG.md +++ b/packages/extension-underline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-underline + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-underline diff --git a/packages/extension-underline/package.json b/packages/extension-underline/package.json index 5d9ed097fe..97c314a60d 100644 --- a/packages/extension-underline/package.json +++ b/packages/extension-underline/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-underline", "description": "underline extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-youtube/CHANGELOG.md b/packages/extension-youtube/CHANGELOG.md index 551730d237..d1dc99aac4 100644 --- a/packages/extension-youtube/CHANGELOG.md +++ b/packages/extension-youtube/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/extension-youtube + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/extension-youtube diff --git a/packages/extension-youtube/package.json b/packages/extension-youtube/package.json index c5da35579c..3fafa53135 100644 --- a/packages/extension-youtube/package.json +++ b/packages/extension-youtube/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-youtube", "description": "a youtube embed extension for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0" + "@tiptap/core": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md index 58c129d28e..79fcbf87c7 100644 --- a/packages/html/CHANGELOG.md +++ b/packages/html/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/html + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/html diff --git a/packages/html/package.json b/packages/html/package.json index 4ff9d96ba8..0c00cf728e 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/html", "description": "utility package to render tiptap JSON as HTML", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/pm/CHANGELOG.md b/packages/pm/CHANGELOG.md index a1fbfda2a0..168e5f04c1 100644 --- a/packages/pm/CHANGELOG.md +++ b/packages/pm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/pm + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/pm diff --git a/packages/pm/package.json b/packages/pm/package.json index 7558c31c25..cacef6880b 100644 --- a/packages/pm/package.json +++ b/packages/pm/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/pm", "description": "prosemirror wrapper package for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index a8d89f4834..6b9bbd7deb 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/react + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/react diff --git a/packages/react/package.json b/packages/react/package.json index 3f99adc4e9..39b0ba9b6c 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/react", "description": "React components for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0" + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", diff --git a/packages/starter-kit/CHANGELOG.md b/packages/starter-kit/CHANGELOG.md index cf7f47b655..09fe8a5aa9 100644 --- a/packages/starter-kit/CHANGELOG.md +++ b/packages/starter-kit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/starter-kit + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/starter-kit diff --git a/packages/starter-kit/package.json b/packages/starter-kit/package.json index cce8b24a11..0cba4ec6ad 100644 --- a/packages/starter-kit/package.json +++ b/packages/starter-kit/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/starter-kit", "description": "starter kit for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,25 +29,25 @@ "dist" ], "dependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/extension-blockquote": "^2.3.0", - "@tiptap/extension-bold": "^2.3.0", - "@tiptap/extension-bullet-list": "^2.3.0", - "@tiptap/extension-code": "^2.3.0", - "@tiptap/extension-code-block": "^2.3.0", - "@tiptap/extension-document": "^2.3.0", - "@tiptap/extension-dropcursor": "^2.3.0", - "@tiptap/extension-gapcursor": "^2.3.0", - "@tiptap/extension-hard-break": "^2.3.0", - "@tiptap/extension-heading": "^2.3.0", - "@tiptap/extension-history": "^2.3.0", - "@tiptap/extension-horizontal-rule": "^2.3.0", - "@tiptap/extension-italic": "^2.3.0", - "@tiptap/extension-list-item": "^2.3.0", - "@tiptap/extension-ordered-list": "^2.3.0", - "@tiptap/extension-paragraph": "^2.3.0", - "@tiptap/extension-strike": "^2.3.0", - "@tiptap/extension-text": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/extension-blockquote": "^2.3.1", + "@tiptap/extension-bold": "^2.3.1", + "@tiptap/extension-bullet-list": "^2.3.1", + "@tiptap/extension-code": "^2.3.1", + "@tiptap/extension-code-block": "^2.3.1", + "@tiptap/extension-document": "^2.3.1", + "@tiptap/extension-dropcursor": "^2.3.1", + "@tiptap/extension-gapcursor": "^2.3.1", + "@tiptap/extension-hard-break": "^2.3.1", + "@tiptap/extension-heading": "^2.3.1", + "@tiptap/extension-history": "^2.3.1", + "@tiptap/extension-horizontal-rule": "^2.3.1", + "@tiptap/extension-italic": "^2.3.1", + "@tiptap/extension-list-item": "^2.3.1", + "@tiptap/extension-ordered-list": "^2.3.1", + "@tiptap/extension-paragraph": "^2.3.1", + "@tiptap/extension-strike": "^2.3.1", + "@tiptap/extension-text": "^2.3.1" }, "repository": { "type": "git", diff --git a/packages/suggestion/CHANGELOG.md b/packages/suggestion/CHANGELOG.md index 9201e3b2a9..4767632bbc 100644 --- a/packages/suggestion/CHANGELOG.md +++ b/packages/suggestion/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/suggestion + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/suggestion diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 5642321292..2cdf8a1fbc 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/suggestion", "description": "suggestion plugin for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0" + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/vue-2/CHANGELOG.md b/packages/vue-2/CHANGELOG.md index 8089bf8cc5..9fce7279ee 100644 --- a/packages/vue-2/CHANGELOG.md +++ b/packages/vue-2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/vue-2 + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/vue-2 diff --git a/packages/vue-2/package.json b/packages/vue-2/package.json index ca5c1386c0..b85d8f41cb 100644 --- a/packages/vue-2/package.json +++ b/packages/vue-2/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-2", "description": "Vue components for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,13 +29,13 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0", + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "vue": "^2.6.0" }, "peerDependencies": { diff --git a/packages/vue-3/CHANGELOG.md b/packages/vue-3/CHANGELOG.md index dbe20484e7..72ba07d13a 100644 --- a/packages/vue-3/CHANGELOG.md +++ b/packages/vue-3/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) + +**Note:** Version bump only for package @tiptap/vue-3 + + + + + # [2.3.0](https://github.com/ueberdosis/tiptap/compare/v2.2.6...v2.3.0) (2024-04-09) **Note:** Version bump only for package @tiptap/vue-3 diff --git a/packages/vue-3/package.json b/packages/vue-3/package.json index 2f2261fad2..2041c094a7 100644 --- a/packages/vue-3/package.json +++ b/packages/vue-3/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-3", "description": "Vue components for tiptap", - "version": "2.3.0", + "version": "2.3.1", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.0", - "@tiptap/extension-floating-menu": "^2.3.0" + "@tiptap/extension-bubble-menu": "^2.3.1", + "@tiptap/extension-floating-menu": "^2.3.1" }, "devDependencies": { - "@tiptap/core": "^2.3.0", - "@tiptap/pm": "^2.3.0", + "@tiptap/core": "^2.3.1", + "@tiptap/pm": "^2.3.1", "vue": "^3.0.0" }, "peerDependencies": { From 47865e435f7478abf50918817d4924f7a4a20eff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 May 2024 06:28:20 +0200 Subject: [PATCH 12/42] Bump actions/checkout from 4.1.1 to 4.1.4 (#5100) Bumps [actions/checkout](https://github.com/actions/checkout) from 4.1.1 to 4.1.4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4.1.1...v4.1.4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 6 +++--- .github/workflows/docsearch.yml | 2 +- .github/workflows/release.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index d3e0cdb617..c34da9df31 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ jobs: node-version: [16] steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4.0.0 @@ -79,7 +79,7 @@ jobs: #- { name: "Demos/Overview", spec: "./demos/src/Overview/**/*.spec.{js,ts}" } steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4.0.0 @@ -132,7 +132,7 @@ jobs: node-version: [16] steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4.0.0 diff --git a/.github/workflows/docsearch.yml b/.github/workflows/docsearch.yml index f4e27ae942..a2965c97da 100644 --- a/.github/workflows/docsearch.yml +++ b/.github/workflows/docsearch.yml @@ -13,7 +13,7 @@ jobs: docsearch: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.4 - name: Run DocSearch Scraper shell: bash diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 82a7765fff..aa66f6621d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,7 +13,7 @@ jobs: publish-npm: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4.1.1 + - uses: actions/checkout@v4.1.4 - uses: actions/setup-node@v4.0.0 with: node-version: 16 From 2b24986295a3bd378adf757c7e2cb79936446516 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 May 2024 06:28:39 +0200 Subject: [PATCH 13/42] Bump actions/upload-artifact from 3.1.3 to 4.3.3 (#5099) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3.1.3 to 4.3.3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3.1.3...v4.3.3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c34da9df31..0ef791381e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -107,7 +107,7 @@ jobs: quiet: true - name: Export screenshots (on failure only) - uses: actions/upload-artifact@v3.1.3 + uses: actions/upload-artifact@v4.3.3 if: failure() with: name: cypress-screenshots @@ -115,7 +115,7 @@ jobs: retention-days: 7 - name: Export screen recordings (on failure only) - uses: actions/upload-artifact@v3.1.3 + uses: actions/upload-artifact@v4.3.3 if: failure() with: name: cypress-videos From 4900a27c5389d9a2d0d69f407ca3db0155304315 Mon Sep 17 00:00:00 2001 From: Dalius C <62242302+Dalcvi@users.noreply.github.com> Date: Wed, 8 May 2024 13:22:13 +0300 Subject: [PATCH 14/42] fix: NodePos querySelectorAll function (#5094) * fix nodepos queryselector * fix NodePos querySelectorAll function * tests * remove test variable * test fix --- demos/src/Examples/NodePos/React/index.jsx | 44 +++++++++++++- .../src/Examples/NodePos/React/index.spec.js | 60 +++++++++++++++---- packages/core/src/NodePos.ts | 37 ++++++------ 3 files changed, 108 insertions(+), 33 deletions(-) diff --git a/demos/src/Examples/NodePos/React/index.jsx b/demos/src/Examples/NodePos/React/index.jsx index 78e5a552aa..cc07c19bd5 100644 --- a/demos/src/Examples/NodePos/React/index.jsx +++ b/demos/src/Examples/NodePos/React/index.jsx @@ -18,7 +18,7 @@ export default () => {

This is a simple paragraph.

- A 200x200 thumbnail from unsplash. + A 200x200 square thumbnail from unsplash.

Here is another paragraph inside this document.

@@ -69,10 +69,14 @@ export default () => {

Sorted 3

- A 260x200 thumbnail from unsplash.

Here we have another paragraph inside a blockquote.

+
+ A 260x200 landscape thumbnail from unsplash. + A 100x200 portrait thumbnail from unsplash. +
+ A 260x200 landscape thumbnail from unsplash. `, }) @@ -177,6 +181,39 @@ export default () => { setFoundNodes([nodePosition]) }, [editor]) + const findAllLandscapeImages = useCallback(() => { + const nodePosition = editor.$doc.querySelectorAll('image', { src: 'https://unsplash.it/260/200' }) + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePosition) + }, [editor]) + + const findFirstLandscapeImageWithAllQuery = useCallback(() => { + const nodePosition = editor.$doc.querySelectorAll('image', { src: 'https://unsplash.it/260/200' }, true) + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes(nodePosition) + }, [editor]) + + const findPortraitImageInBlockquote = useCallback(() => { + const nodePosition = editor.$doc.querySelector('image', { src: 'https://unsplash.it/100/200' }) + + if (!nodePosition) { + setFoundNodes(null) + return + } + + setFoundNodes([nodePosition]) + }, [editor]) + const findFirstNode = useCallback(() => { const nodePosition = editor.$doc.firstChild @@ -235,6 +272,9 @@ export default () => { + + +
diff --git a/demos/src/Examples/NodePos/React/index.spec.js b/demos/src/Examples/NodePos/React/index.spec.js index d77241321a..a527329dbd 100644 --- a/demos/src/Examples/NodePos/React/index.spec.js +++ b/demos/src/Examples/NodePos/React/index.spec.js @@ -39,7 +39,7 @@ context('/src/Examples/NodePos/React/', () => { cy.get('.tiptap').then(() => { cy.get('button[data-testid="find-blockquotes"]').click() cy.get('div[data-testid="found-nodes"]').should('exist') - cy.get('div[data-testid="found-node"]').should('have.length', 2) + cy.get('div[data-testid="found-node"]').should('have.length', 3) }) }) @@ -47,7 +47,7 @@ context('/src/Examples/NodePos/React/', () => { cy.get('.tiptap').then(() => { cy.get('button[data-testid="find-images"]').click() cy.get('div[data-testid="found-nodes"]').should('exist') - cy.get('div[data-testid="found-node"]').should('have.length', 2) + cy.get('div[data-testid="found-node"]').should('have.length', 4) }) }) @@ -60,17 +60,51 @@ context('/src/Examples/NodePos/React/', () => { }) }) - it('should get images by attributes', () => { - cy.get('.tiptap').then(() => { - cy.get('button[data-testid="find-squared-image"]').click() - cy.get('div[data-testid="found-nodes"]').should('exist') - cy.get('div[data-testid="found-node"]').should('have.length', 1) - cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/200/200') + describe('when querying by attribute', () => { + it('should get square image', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-squared-image"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/200/200') + }) + }) - cy.get('button[data-testid="find-landscape-image"]').click() - cy.get('div[data-testid="found-nodes"]').should('exist') - cy.get('div[data-testid="found-node"]').should('have.length', 1) - cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/260/200') + it('should get landsape image', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-landscape-image"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/260/200') + }) + }) + + it('should get all landscape images', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-all-landscape-images"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 2) + cy.get('div[data-testid="found-node"]').eq(0).should('contain', 'https://unsplash.it/260/200') + cy.get('div[data-testid="found-node"]').eq(1).should('contain', 'https://unsplash.it/260/200') + }) + }) + + it('should get first landscape image with querySelectorAll', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-first-landscape-image-with-all-query"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/260/200') + }) + }) + + it('should get portrait image inside blockquote', () => { + cy.get('.tiptap').then(() => { + cy.get('button[data-testid="find-portrait-image-inside-blockquote"]').click() + cy.get('div[data-testid="found-nodes"]').should('exist') + cy.get('div[data-testid="found-node"]').should('have.length', 1) + cy.get('div[data-testid="found-node"]').should('contain', 'https://unsplash.it/100/200') + }) }) }) @@ -84,7 +118,7 @@ context('/src/Examples/NodePos/React/', () => { cy.get('button[data-testid="find-last-node"]').click() cy.get('div[data-testid="found-nodes"]').should('exist') cy.get('div[data-testid="found-node"]').should('have.length', 1) - cy.get('div[data-testid="found-node"]').should('contain', 'blockquote') + cy.get('div[data-testid="found-node"]').should('contain', 'image') cy.get('button[data-testid="find-last-node-of-first-bullet-list"]').click() cy.get('div[data-testid="found-nodes"]').should('exist') diff --git a/packages/core/src/NodePos.ts b/packages/core/src/NodePos.ts index 60000382ac..9856ea3808 100644 --- a/packages/core/src/NodePos.ts +++ b/packages/core/src/NodePos.ts @@ -64,7 +64,7 @@ export class NodePos { this.editor.commands.insertContentAt({ from, to }, content) } - get attributes() : { [key: string]: any } { + get attributes(): { [key: string]: any } { return this.node.attrs } @@ -200,34 +200,35 @@ export class NodePos { querySelectorAll(selector: string, attributes: { [key: string]: any } = {}, firstItemOnly = false): NodePos[] { let nodes: NodePos[] = [] - // iterate through children recursively finding all nodes which match the selector with the node name if (!this.children || this.children.length === 0) { return nodes } + const attrKeys = Object.keys(attributes) + /** + * Finds all children recursively that match the selector and attributes + * If firstItemOnly is true, it will return the first item found + */ this.children.forEach(childPos => { - if (childPos.node.type.name === selector) { - if (Object.keys(attributes).length > 0) { - const nodeAttributes = childPos.node.attrs - const attrKeys = Object.keys(attributes) + // If we already found a node and we only want the first item, we dont need to keep going + if (firstItemOnly && nodes.length > 0) { + return + } - for (let index = 0; index < attrKeys.length; index += 1) { - const key = attrKeys[index] + if (childPos.node.type.name === selector) { + const doesAllAttributesMatch = attrKeys.every(key => attributes[key] === childPos.node.attrs[key]) - if (nodeAttributes[key] !== attributes[key]) { - return - } - } + if (doesAllAttributesMatch) { + nodes.push(childPos) } + } - nodes.push(childPos) - - if (firstItemOnly) { - return - } + // If we already found a node and we only want the first item, we can stop here and skip the recursion + if (firstItemOnly && nodes.length > 0) { + return } - nodes = nodes.concat(childPos.querySelectorAll(selector)) + nodes = nodes.concat(childPos.querySelectorAll(selector, attributes, firstItemOnly)) }) return nodes From e307034088912403f53e4f0c1abcd1cdd4ba3bec Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Wed, 8 May 2024 17:41:53 +0200 Subject: [PATCH 15/42] upgrade y-prosemirror (#5124) --- demos/package.json | 2 +- package-lock.json | 16 ++++++++-------- .../extension-collaboration-cursor/package.json | 4 ++-- packages/extension-collaboration/package.json | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/demos/package.json b/demos/package.json index 1c5a6cc03f..707d74f6ff 100644 --- a/demos/package.json +++ b/demos/package.json @@ -19,7 +19,7 @@ "remixicon": "^2.5.0", "shiki": "^0.10.0", "simplify-js": "^1.2.4", - "y-prosemirror": "^1.2.2", + "y-prosemirror": "^1.2.5", "y-webrtc": "^10.3.0", "yjs": "^13.6.11" }, diff --git a/package-lock.json b/package-lock.json index 30cd44a004..d0618402df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -64,7 +64,7 @@ "remixicon": "^2.5.0", "shiki": "^0.10.0", "simplify-js": "^1.2.4", - "y-prosemirror": "^1.2.2", + "y-prosemirror": "^1.2.5", "y-webrtc": "^10.3.0", "yjs": "^13.6.11" }, @@ -18885,9 +18885,9 @@ } }, "node_modules/y-prosemirror": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/y-prosemirror/-/y-prosemirror-1.2.2.tgz", - "integrity": "sha512-hHdnIAhfa8mIoLWtTkMDb6RBzN3lye1QVkaZwVm58sledAA1zTl+yyEtgkrY/sdH6SaQL0rsLj61zHjgr5D0HQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/y-prosemirror/-/y-prosemirror-1.2.5.tgz", + "integrity": "sha512-T/JATxC8P2Dbvq/dAiaiztD1a8KEwRP8oLRlT8YlaZdNlLGE1Ea0IJ8If25UlDYmk+4+uqLbqT/S+dzUmwwgbA==", "dependencies": { "lib0": "^0.2.42" }, @@ -19203,7 +19203,7 @@ "devDependencies": { "@tiptap/core": "^2.3.1", "@tiptap/pm": "^2.3.1", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "funding": { "type": "github", @@ -19212,7 +19212,7 @@ "peerDependencies": { "@tiptap/core": "^2.0.0", "@tiptap/pm": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" } }, "packages/extension-collaboration-cursor": { @@ -19221,7 +19221,7 @@ "license": "MIT", "devDependencies": { "@tiptap/core": "^2.3.1", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "funding": { "type": "github", @@ -19229,7 +19229,7 @@ }, "peerDependencies": { "@tiptap/core": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" } }, "packages/extension-color": { diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index b57633bcae..999735b119 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -30,11 +30,11 @@ ], "devDependencies": { "@tiptap/core": "^2.3.1", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "peerDependencies": { "@tiptap/core": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "repository": { "type": "git", diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index 381753840a..f6b67ac598 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -31,12 +31,12 @@ "devDependencies": { "@tiptap/core": "^2.3.1", "@tiptap/pm": "^2.3.1", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "peerDependencies": { "@tiptap/core": "^2.0.0", "@tiptap/pm": "^2.0.0", - "y-prosemirror": "^1.2.1" + "y-prosemirror": "^1.2.5" }, "repository": { "type": "git", From ca4f13461e068e3bfc7323e061440f694ca72689 Mon Sep 17 00:00:00 2001 From: Dominik Biedebach Date: Wed, 8 May 2024 17:43:53 +0200 Subject: [PATCH 16/42] v2.3.2 --- CHANGELOG.md | 11 + demos/CHANGELOG.md | 11 + demos/package-lock.json | 6 +- demos/package.json | 2 +- lerna.json | 2 +- package-lock.json | 318 +++++++++--------- packages/core/CHANGELOG.md | 11 + packages/core/package.json | 4 +- packages/extension-blockquote/CHANGELOG.md | 8 + packages/extension-blockquote/package.json | 4 +- packages/extension-bold/CHANGELOG.md | 8 + packages/extension-bold/package.json | 4 +- packages/extension-bubble-menu/CHANGELOG.md | 8 + packages/extension-bubble-menu/package.json | 6 +- packages/extension-bullet-list/CHANGELOG.md | 8 + packages/extension-bullet-list/package.json | 4 +- .../extension-character-count/CHANGELOG.md | 8 + .../extension-character-count/package.json | 6 +- .../CHANGELOG.md | 8 + .../package.json | 8 +- packages/extension-code-block/CHANGELOG.md | 8 + packages/extension-code-block/package.json | 6 +- packages/extension-code/CHANGELOG.md | 8 + packages/extension-code/package.json | 4 +- .../CHANGELOG.md | 8 + .../package.json | 4 +- packages/extension-collaboration/CHANGELOG.md | 8 + packages/extension-collaboration/package.json | 6 +- packages/extension-color/CHANGELOG.md | 8 + packages/extension-color/package.json | 6 +- packages/extension-document/CHANGELOG.md | 8 + packages/extension-document/package.json | 4 +- packages/extension-dropcursor/CHANGELOG.md | 8 + packages/extension-dropcursor/package.json | 6 +- packages/extension-floating-menu/CHANGELOG.md | 8 + packages/extension-floating-menu/package.json | 6 +- packages/extension-focus/CHANGELOG.md | 8 + packages/extension-focus/package.json | 6 +- packages/extension-font-family/CHANGELOG.md | 8 + packages/extension-font-family/package.json | 6 +- packages/extension-gapcursor/CHANGELOG.md | 8 + packages/extension-gapcursor/package.json | 6 +- packages/extension-hard-break/CHANGELOG.md | 8 + packages/extension-hard-break/package.json | 4 +- packages/extension-heading/CHANGELOG.md | 8 + packages/extension-heading/package.json | 4 +- packages/extension-highlight/CHANGELOG.md | 8 + packages/extension-highlight/package.json | 4 +- packages/extension-history/CHANGELOG.md | 8 + packages/extension-history/package.json | 6 +- .../extension-horizontal-rule/CHANGELOG.md | 8 + .../extension-horizontal-rule/package.json | 6 +- packages/extension-image/CHANGELOG.md | 8 + packages/extension-image/package.json | 4 +- packages/extension-italic/CHANGELOG.md | 8 + packages/extension-italic/package.json | 4 +- packages/extension-link/CHANGELOG.md | 8 + packages/extension-link/package.json | 6 +- packages/extension-list-item/CHANGELOG.md | 8 + packages/extension-list-item/package.json | 4 +- packages/extension-list-keymap/CHANGELOG.md | 8 + packages/extension-list-keymap/package.json | 4 +- packages/extension-mention/CHANGELOG.md | 8 + packages/extension-mention/package.json | 8 +- packages/extension-ordered-list/CHANGELOG.md | 8 + packages/extension-ordered-list/package.json | 4 +- packages/extension-paragraph/CHANGELOG.md | 8 + packages/extension-paragraph/package.json | 4 +- packages/extension-placeholder/CHANGELOG.md | 8 + packages/extension-placeholder/package.json | 6 +- packages/extension-strike/CHANGELOG.md | 8 + packages/extension-strike/package.json | 4 +- packages/extension-subscript/CHANGELOG.md | 8 + packages/extension-subscript/package.json | 4 +- packages/extension-superscript/CHANGELOG.md | 8 + packages/extension-superscript/package.json | 4 +- packages/extension-table-cell/CHANGELOG.md | 8 + packages/extension-table-cell/package.json | 4 +- packages/extension-table-header/CHANGELOG.md | 8 + packages/extension-table-header/package.json | 4 +- packages/extension-table-row/CHANGELOG.md | 8 + packages/extension-table-row/package.json | 4 +- packages/extension-table/CHANGELOG.md | 8 + packages/extension-table/package.json | 6 +- packages/extension-task-item/CHANGELOG.md | 8 + packages/extension-task-item/package.json | 6 +- packages/extension-task-list/CHANGELOG.md | 8 + packages/extension-task-list/package.json | 4 +- packages/extension-text-align/CHANGELOG.md | 8 + packages/extension-text-align/package.json | 4 +- packages/extension-text-style/CHANGELOG.md | 8 + packages/extension-text-style/package.json | 4 +- packages/extension-text/CHANGELOG.md | 8 + packages/extension-text/package.json | 4 +- packages/extension-typography/CHANGELOG.md | 8 + packages/extension-typography/package.json | 4 +- packages/extension-underline/CHANGELOG.md | 8 + packages/extension-underline/package.json | 4 +- packages/extension-youtube/CHANGELOG.md | 8 + packages/extension-youtube/package.json | 4 +- packages/html/CHANGELOG.md | 8 + packages/html/package.json | 6 +- packages/pm/CHANGELOG.md | 8 + packages/pm/package.json | 2 +- packages/react/CHANGELOG.md | 8 + packages/react/package.json | 10 +- packages/starter-kit/CHANGELOG.md | 8 + packages/starter-kit/package.json | 40 +-- packages/suggestion/CHANGELOG.md | 8 + packages/suggestion/package.json | 6 +- packages/vue-2/CHANGELOG.md | 8 + packages/vue-2/package.json | 10 +- packages/vue-3/CHANGELOG.md | 8 + packages/vue-3/package.json | 10 +- 114 files changed, 777 insertions(+), 320 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 220e64025a..964778405f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + + +### Bug Fixes + +* NodePos querySelectorAll function ([#5094](https://github.com/ueberdosis/tiptap/issues/5094)) ([4900a27](https://github.com/ueberdosis/tiptap/commit/4900a27c5389d9a2d0d69f407ca3db0155304315)) + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package tiptap diff --git a/demos/CHANGELOG.md b/demos/CHANGELOG.md index 7c89430168..6eecfe53b2 100644 --- a/demos/CHANGELOG.md +++ b/demos/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + + +### Bug Fixes + +* NodePos querySelectorAll function ([#5094](https://github.com/ueberdosis/tiptap/issues/5094)) ([4900a27](https://github.com/ueberdosis/tiptap/commit/4900a27c5389d9a2d0d69f407ca3db0155304315)) + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package tiptap-demos diff --git a/demos/package-lock.json b/demos/package-lock.json index 216da647d5..02f260f274 100644 --- a/demos/package-lock.json +++ b/demos/package-lock.json @@ -1,12 +1,12 @@ { "name": "tiptap-demos", - "version": "2.3.1", + "version": "2.3.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tiptap-demos", - "version": "2.3.1", + "version": "2.3.2", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", @@ -18,7 +18,7 @@ "remixicon": "^2.5.0", "shiki": "^0.10.0", "simplify-js": "^1.2.4", - "y-prosemirror": "^1.2.2", + "y-prosemirror": "^1.2.5", "y-webrtc": "^10.3.0", "yjs": "^13.6.11" }, diff --git a/demos/package.json b/demos/package.json index 707d74f6ff..d69197239b 100644 --- a/demos/package.json +++ b/demos/package.json @@ -1,6 +1,6 @@ { "name": "tiptap-demos", - "version": "2.3.1", + "version": "2.3.2", "private": true, "scripts": { "start": "vite --host", diff --git a/lerna.json b/lerna.json index 279666b4f2..44a53030de 100644 --- a/lerna.json +++ b/lerna.json @@ -10,5 +10,5 @@ }, "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useNx": true, - "version": "2.3.1" + "version": "2.3.2" } diff --git a/package-lock.json b/package-lock.json index d0618402df..ea0cfbc508 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ }, "demos": { "name": "tiptap-demos", - "version": "2.3.1", + "version": "2.3.2", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", @@ -19050,10 +19050,10 @@ }, "packages/core": { "name": "@tiptap/core", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/pm": "^2.3.1" + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19065,10 +19065,10 @@ }, "packages/extension-blockquote": { "name": "@tiptap/extension-blockquote", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19080,10 +19080,10 @@ }, "packages/extension-bold": { "name": "@tiptap/extension-bold", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19095,14 +19095,14 @@ }, "packages/extension-bubble-menu": { "name": "@tiptap/extension-bubble-menu", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19115,10 +19115,10 @@ }, "packages/extension-bullet-list": { "name": "@tiptap/extension-bullet-list", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19130,11 +19130,11 @@ }, "packages/extension-character-count": { "name": "@tiptap/extension-character-count", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19147,10 +19147,10 @@ }, "packages/extension-code": { "name": "@tiptap/extension-code", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19162,11 +19162,11 @@ }, "packages/extension-code-block": { "name": "@tiptap/extension-code-block", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19179,12 +19179,12 @@ }, "packages/extension-code-block-lowlight": { "name": "@tiptap/extension-code-block-lowlight", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-code-block": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-code-block": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19198,11 +19198,11 @@ }, "packages/extension-collaboration": { "name": "@tiptap/extension-collaboration", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "y-prosemirror": "^1.2.5" }, "funding": { @@ -19217,10 +19217,10 @@ }, "packages/extension-collaboration-cursor": { "name": "@tiptap/extension-collaboration-cursor", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", + "@tiptap/core": "^2.3.2", "y-prosemirror": "^1.2.5" }, "funding": { @@ -19234,11 +19234,11 @@ }, "packages/extension-color": { "name": "@tiptap/extension-color", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-text-style": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-text-style": "^2.3.2" }, "funding": { "type": "github", @@ -19251,10 +19251,10 @@ }, "packages/extension-document": { "name": "@tiptap/extension-document", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19266,11 +19266,11 @@ }, "packages/extension-dropcursor": { "name": "@tiptap/extension-dropcursor", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19283,14 +19283,14 @@ }, "packages/extension-floating-menu": { "name": "@tiptap/extension-floating-menu", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19303,11 +19303,11 @@ }, "packages/extension-focus": { "name": "@tiptap/extension-focus", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19320,11 +19320,11 @@ }, "packages/extension-font-family": { "name": "@tiptap/extension-font-family", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-text-style": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-text-style": "^2.3.2" }, "funding": { "type": "github", @@ -19337,11 +19337,11 @@ }, "packages/extension-gapcursor": { "name": "@tiptap/extension-gapcursor", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19354,10 +19354,10 @@ }, "packages/extension-hard-break": { "name": "@tiptap/extension-hard-break", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19369,10 +19369,10 @@ }, "packages/extension-heading": { "name": "@tiptap/extension-heading", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19384,10 +19384,10 @@ }, "packages/extension-highlight": { "name": "@tiptap/extension-highlight", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19399,11 +19399,11 @@ }, "packages/extension-history": { "name": "@tiptap/extension-history", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19416,11 +19416,11 @@ }, "packages/extension-horizontal-rule": { "name": "@tiptap/extension-horizontal-rule", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19433,10 +19433,10 @@ }, "packages/extension-image": { "name": "@tiptap/extension-image", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19448,10 +19448,10 @@ }, "packages/extension-italic": { "name": "@tiptap/extension-italic", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19463,14 +19463,14 @@ }, "packages/extension-link": { "name": "@tiptap/extension-link", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19483,10 +19483,10 @@ }, "packages/extension-list-item": { "name": "@tiptap/extension-list-item", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19498,10 +19498,10 @@ }, "packages/extension-list-keymap": { "name": "@tiptap/extension-list-keymap", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19513,12 +19513,12 @@ }, "packages/extension-mention": { "name": "@tiptap/extension-mention", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", - "@tiptap/suggestion": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", + "@tiptap/suggestion": "^2.3.2" }, "funding": { "type": "github", @@ -19532,10 +19532,10 @@ }, "packages/extension-ordered-list": { "name": "@tiptap/extension-ordered-list", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19547,10 +19547,10 @@ }, "packages/extension-paragraph": { "name": "@tiptap/extension-paragraph", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19562,11 +19562,11 @@ }, "packages/extension-placeholder": { "name": "@tiptap/extension-placeholder", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19579,10 +19579,10 @@ }, "packages/extension-strike": { "name": "@tiptap/extension-strike", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19594,10 +19594,10 @@ }, "packages/extension-subscript": { "name": "@tiptap/extension-subscript", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19609,10 +19609,10 @@ }, "packages/extension-superscript": { "name": "@tiptap/extension-superscript", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19624,11 +19624,11 @@ }, "packages/extension-table": { "name": "@tiptap/extension-table", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19641,10 +19641,10 @@ }, "packages/extension-table-cell": { "name": "@tiptap/extension-table-cell", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19656,10 +19656,10 @@ }, "packages/extension-table-header": { "name": "@tiptap/extension-table-header", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19671,10 +19671,10 @@ }, "packages/extension-table-row": { "name": "@tiptap/extension-table-row", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19686,11 +19686,11 @@ }, "packages/extension-task-item": { "name": "@tiptap/extension-task-item", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19703,10 +19703,10 @@ }, "packages/extension-task-list": { "name": "@tiptap/extension-task-list", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19718,10 +19718,10 @@ }, "packages/extension-text": { "name": "@tiptap/extension-text", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19733,10 +19733,10 @@ }, "packages/extension-text-align": { "name": "@tiptap/extension-text-align", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19748,10 +19748,10 @@ }, "packages/extension-text-style": { "name": "@tiptap/extension-text-style", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19763,10 +19763,10 @@ }, "packages/extension-typography": { "name": "@tiptap/extension-typography", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19778,10 +19778,10 @@ }, "packages/extension-underline": { "name": "@tiptap/extension-underline", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19793,10 +19793,10 @@ }, "packages/extension-youtube": { "name": "@tiptap/extension-youtube", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "funding": { "type": "github", @@ -19808,14 +19808,14 @@ }, "packages/html": { "name": "@tiptap/html", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { "zeed-dom": "^0.10.9" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19828,7 +19828,7 @@ }, "packages/pm": { "name": "@tiptap/pm", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.2.1", @@ -19857,15 +19857,15 @@ }, "packages/react": { "name": "@tiptap/react", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1" + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", @@ -19884,28 +19884,28 @@ }, "packages/starter-kit": { "name": "@tiptap/starter-kit", - "version": "2.3.1", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-blockquote": "^2.3.1", - "@tiptap/extension-bold": "^2.3.1", - "@tiptap/extension-bullet-list": "^2.3.1", - "@tiptap/extension-code": "^2.3.1", - "@tiptap/extension-code-block": "^2.3.1", - "@tiptap/extension-document": "^2.3.1", - "@tiptap/extension-dropcursor": "^2.3.1", - "@tiptap/extension-gapcursor": "^2.3.1", - "@tiptap/extension-hard-break": "^2.3.1", - "@tiptap/extension-heading": "^2.3.1", - "@tiptap/extension-history": "^2.3.1", - "@tiptap/extension-horizontal-rule": "^2.3.1", - "@tiptap/extension-italic": "^2.3.1", - "@tiptap/extension-list-item": "^2.3.1", - "@tiptap/extension-ordered-list": "^2.3.1", - "@tiptap/extension-paragraph": "^2.3.1", - "@tiptap/extension-strike": "^2.3.1", - "@tiptap/extension-text": "^2.3.1" + "version": "2.3.2", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.3.2", + "@tiptap/extension-blockquote": "^2.3.2", + "@tiptap/extension-bold": "^2.3.2", + "@tiptap/extension-bullet-list": "^2.3.2", + "@tiptap/extension-code": "^2.3.2", + "@tiptap/extension-code-block": "^2.3.2", + "@tiptap/extension-document": "^2.3.2", + "@tiptap/extension-dropcursor": "^2.3.2", + "@tiptap/extension-gapcursor": "^2.3.2", + "@tiptap/extension-hard-break": "^2.3.2", + "@tiptap/extension-heading": "^2.3.2", + "@tiptap/extension-history": "^2.3.2", + "@tiptap/extension-horizontal-rule": "^2.3.2", + "@tiptap/extension-italic": "^2.3.2", + "@tiptap/extension-list-item": "^2.3.2", + "@tiptap/extension-ordered-list": "^2.3.2", + "@tiptap/extension-paragraph": "^2.3.2", + "@tiptap/extension-strike": "^2.3.2", + "@tiptap/extension-text": "^2.3.2" }, "funding": { "type": "github", @@ -19914,11 +19914,11 @@ }, "packages/suggestion": { "name": "@tiptap/suggestion", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "funding": { "type": "github", @@ -19931,16 +19931,16 @@ }, "packages/vue-2": { "name": "@tiptap/vue-2", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1", + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "vue": "^2.6.0" }, "funding": { @@ -19960,15 +19960,15 @@ }, "packages/vue-3": { "name": "@tiptap/vue-3", - "version": "2.3.1", + "version": "2.3.2", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1" + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "vue": "^3.0.0" }, "funding": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 81eea01b05..74a78f23e0 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + + +### Bug Fixes + +* NodePos querySelectorAll function ([#5094](https://github.com/ueberdosis/tiptap/issues/5094)) ([4900a27](https://github.com/ueberdosis/tiptap/commit/4900a27c5389d9a2d0d69f407ca3db0155304315)) + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/core diff --git a/packages/core/package.json b/packages/core/package.json index d423a2cd9d..6064bb1f09 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/core", "description": "headless rich text editor", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,7 +32,7 @@ "dist" ], "devDependencies": { - "@tiptap/pm": "^2.3.1" + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/pm": "^2.0.0" diff --git a/packages/extension-blockquote/CHANGELOG.md b/packages/extension-blockquote/CHANGELOG.md index ecf64834b7..5b0d731ebc 100644 --- a/packages/extension-blockquote/CHANGELOG.md +++ b/packages/extension-blockquote/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-blockquote + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-blockquote diff --git a/packages/extension-blockquote/package.json b/packages/extension-blockquote/package.json index 6e24d263d6..8f65fba3ce 100644 --- a/packages/extension-blockquote/package.json +++ b/packages/extension-blockquote/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-blockquote", "description": "blockquote extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bold/CHANGELOG.md b/packages/extension-bold/CHANGELOG.md index 210de27457..fc85802ec1 100644 --- a/packages/extension-bold/CHANGELOG.md +++ b/packages/extension-bold/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-bold + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-bold diff --git a/packages/extension-bold/package.json b/packages/extension-bold/package.json index 6842a3e6d5..28f8b6bdeb 100644 --- a/packages/extension-bold/package.json +++ b/packages/extension-bold/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bold", "description": "bold extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bubble-menu/CHANGELOG.md b/packages/extension-bubble-menu/CHANGELOG.md index 091be26502..b79f380c4a 100644 --- a/packages/extension-bubble-menu/CHANGELOG.md +++ b/packages/extension-bubble-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-bubble-menu + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-bubble-menu diff --git a/packages/extension-bubble-menu/package.json b/packages/extension-bubble-menu/package.json index b01afe7099..b55b2447cb 100644 --- a/packages/extension-bubble-menu/package.json +++ b/packages/extension-bubble-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bubble-menu", "description": "bubble-menu extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -38,8 +38,8 @@ }, "sideEffects": false, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-bullet-list/CHANGELOG.md b/packages/extension-bullet-list/CHANGELOG.md index 1e1b923294..6976468656 100644 --- a/packages/extension-bullet-list/CHANGELOG.md +++ b/packages/extension-bullet-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-bullet-list + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-bullet-list diff --git a/packages/extension-bullet-list/package.json b/packages/extension-bullet-list/package.json index 5617919b8b..60322c8fb5 100644 --- a/packages/extension-bullet-list/package.json +++ b/packages/extension-bullet-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bullet-list", "description": "bullet list extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-character-count/CHANGELOG.md b/packages/extension-character-count/CHANGELOG.md index 3136c7ad17..a066a50361 100644 --- a/packages/extension-character-count/CHANGELOG.md +++ b/packages/extension-character-count/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-character-count + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-character-count diff --git a/packages/extension-character-count/package.json b/packages/extension-character-count/package.json index e8af75088b..5ba500d4b1 100644 --- a/packages/extension-character-count/package.json +++ b/packages/extension-character-count/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-character-count", "description": "font family extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block-lowlight/CHANGELOG.md b/packages/extension-code-block-lowlight/CHANGELOG.md index 774b64f040..71d3699963 100644 --- a/packages/extension-code-block-lowlight/CHANGELOG.md +++ b/packages/extension-code-block-lowlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-code-block-lowlight + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-code-block-lowlight diff --git a/packages/extension-code-block-lowlight/package.json b/packages/extension-code-block-lowlight/package.json index e5942f9cdd..7fcf513b83 100644 --- a/packages/extension-code-block-lowlight/package.json +++ b/packages/extension-code-block-lowlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block-lowlight", "description": "code block extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-code-block": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-code-block": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block/CHANGELOG.md b/packages/extension-code-block/CHANGELOG.md index e32a11f1f4..215823f040 100644 --- a/packages/extension-code-block/CHANGELOG.md +++ b/packages/extension-code-block/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-code-block + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-code-block diff --git a/packages/extension-code-block/package.json b/packages/extension-code-block/package.json index 1c7519ce5c..ff6c2eea4e 100644 --- a/packages/extension-code-block/package.json +++ b/packages/extension-code-block/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block", "description": "code block extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code/CHANGELOG.md b/packages/extension-code/CHANGELOG.md index 3b69c1cf92..bfa0e1d135 100644 --- a/packages/extension-code/CHANGELOG.md +++ b/packages/extension-code/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-code + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-code diff --git a/packages/extension-code/package.json b/packages/extension-code/package.json index 5c56c99c50..aaad0f5fca 100644 --- a/packages/extension-code/package.json +++ b/packages/extension-code/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code", "description": "code extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-collaboration-cursor/CHANGELOG.md b/packages/extension-collaboration-cursor/CHANGELOG.md index 51bd7e9029..a73770b249 100644 --- a/packages/extension-collaboration-cursor/CHANGELOG.md +++ b/packages/extension-collaboration-cursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-collaboration-cursor + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-collaboration-cursor diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index 999735b119..8a279a1a3b 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration-cursor", "description": "collaboration cursor extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", + "@tiptap/core": "^2.3.2", "y-prosemirror": "^1.2.5" }, "peerDependencies": { diff --git a/packages/extension-collaboration/CHANGELOG.md b/packages/extension-collaboration/CHANGELOG.md index 178f7acaee..d288f491f2 100644 --- a/packages/extension-collaboration/CHANGELOG.md +++ b/packages/extension-collaboration/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-collaboration + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-collaboration diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index f6b67ac598..6992111ace 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration", "description": "collaboration extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "y-prosemirror": "^1.2.5" }, "peerDependencies": { diff --git a/packages/extension-color/CHANGELOG.md b/packages/extension-color/CHANGELOG.md index 121aa82ce6..fdd90195f1 100644 --- a/packages/extension-color/CHANGELOG.md +++ b/packages/extension-color/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-color + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-color diff --git a/packages/extension-color/package.json b/packages/extension-color/package.json index 9e57c5334a..ef0076618d 100644 --- a/packages/extension-color/package.json +++ b/packages/extension-color/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-color", "description": "text color extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-text-style": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-text-style": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-document/CHANGELOG.md b/packages/extension-document/CHANGELOG.md index 3a3148e136..74eb392c29 100644 --- a/packages/extension-document/CHANGELOG.md +++ b/packages/extension-document/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-document + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-document diff --git a/packages/extension-document/package.json b/packages/extension-document/package.json index 0ac7721eb6..8badf537e3 100644 --- a/packages/extension-document/package.json +++ b/packages/extension-document/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-document", "description": "document extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-dropcursor/CHANGELOG.md b/packages/extension-dropcursor/CHANGELOG.md index a9e796d113..71cc3e7a46 100644 --- a/packages/extension-dropcursor/CHANGELOG.md +++ b/packages/extension-dropcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-dropcursor + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-dropcursor diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json index 1c00ecc6d3..6d64774665 100644 --- a/packages/extension-dropcursor/package.json +++ b/packages/extension-dropcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-dropcursor", "description": "dropcursor extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-floating-menu/CHANGELOG.md b/packages/extension-floating-menu/CHANGELOG.md index b6f2f4877a..ea3d6ff178 100644 --- a/packages/extension-floating-menu/CHANGELOG.md +++ b/packages/extension-floating-menu/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-floating-menu + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-floating-menu diff --git a/packages/extension-floating-menu/package.json b/packages/extension-floating-menu/package.json index eeb3ad3d6b..69004073ad 100644 --- a/packages/extension-floating-menu/package.json +++ b/packages/extension-floating-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-floating-menu", "description": "floating-menu extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-focus/CHANGELOG.md b/packages/extension-focus/CHANGELOG.md index 8510a28e66..76b0ff933c 100644 --- a/packages/extension-focus/CHANGELOG.md +++ b/packages/extension-focus/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-focus + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-focus diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json index d1326ba289..73b6e54ddd 100644 --- a/packages/extension-focus/package.json +++ b/packages/extension-focus/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-focus", "description": "focus extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-font-family/CHANGELOG.md b/packages/extension-font-family/CHANGELOG.md index 9a1a07af81..f1dae9327e 100644 --- a/packages/extension-font-family/CHANGELOG.md +++ b/packages/extension-font-family/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-font-family + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-font-family diff --git a/packages/extension-font-family/package.json b/packages/extension-font-family/package.json index 653f24b3c8..47dca9e873 100644 --- a/packages/extension-font-family/package.json +++ b/packages/extension-font-family/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-font-family", "description": "font family extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-text-style": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-text-style": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-gapcursor/CHANGELOG.md b/packages/extension-gapcursor/CHANGELOG.md index 658a8b5cc9..3ccb76049a 100644 --- a/packages/extension-gapcursor/CHANGELOG.md +++ b/packages/extension-gapcursor/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-gapcursor + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-gapcursor diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json index bfc4867886..06f3091b45 100644 --- a/packages/extension-gapcursor/package.json +++ b/packages/extension-gapcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-gapcursor", "description": "gapcursor extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-hard-break/CHANGELOG.md b/packages/extension-hard-break/CHANGELOG.md index ed6a9efb16..78661d093f 100644 --- a/packages/extension-hard-break/CHANGELOG.md +++ b/packages/extension-hard-break/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-hard-break + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-hard-break diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index e14e688fad..a8d4686d58 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-hard-break", "description": "hard break extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-heading/CHANGELOG.md b/packages/extension-heading/CHANGELOG.md index 9796eccc77..d0ba3ea985 100644 --- a/packages/extension-heading/CHANGELOG.md +++ b/packages/extension-heading/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-heading + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-heading diff --git a/packages/extension-heading/package.json b/packages/extension-heading/package.json index 694b9f5017..673d0d6e35 100644 --- a/packages/extension-heading/package.json +++ b/packages/extension-heading/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-heading", "description": "heading extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-highlight/CHANGELOG.md b/packages/extension-highlight/CHANGELOG.md index dffd47016c..5d3a51a4b2 100644 --- a/packages/extension-highlight/CHANGELOG.md +++ b/packages/extension-highlight/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-highlight + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-highlight diff --git a/packages/extension-highlight/package.json b/packages/extension-highlight/package.json index bbe289e455..4979435960 100644 --- a/packages/extension-highlight/package.json +++ b/packages/extension-highlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-highlight", "description": "highlight extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-history/CHANGELOG.md b/packages/extension-history/CHANGELOG.md index 2018c35705..9db10e5211 100644 --- a/packages/extension-history/CHANGELOG.md +++ b/packages/extension-history/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-history + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-history diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json index 7cd2f9fcaa..1f823d7e8e 100644 --- a/packages/extension-history/package.json +++ b/packages/extension-history/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-history", "description": "history extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-horizontal-rule/CHANGELOG.md b/packages/extension-horizontal-rule/CHANGELOG.md index 414f2064cb..bd3cb1edb8 100644 --- a/packages/extension-horizontal-rule/CHANGELOG.md +++ b/packages/extension-horizontal-rule/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-horizontal-rule + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-horizontal-rule diff --git a/packages/extension-horizontal-rule/package.json b/packages/extension-horizontal-rule/package.json index 85ac0e5a22..e6006e3510 100644 --- a/packages/extension-horizontal-rule/package.json +++ b/packages/extension-horizontal-rule/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-horizontal-rule", "description": "horizontal rule extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-image/CHANGELOG.md b/packages/extension-image/CHANGELOG.md index 0f4c80a4b9..77906c6f42 100644 --- a/packages/extension-image/CHANGELOG.md +++ b/packages/extension-image/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-image + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-image diff --git a/packages/extension-image/package.json b/packages/extension-image/package.json index d386ab7407..aec7c8e88b 100644 --- a/packages/extension-image/package.json +++ b/packages/extension-image/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-image", "description": "image extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-italic/CHANGELOG.md b/packages/extension-italic/CHANGELOG.md index 7930d09ce3..5703c386cd 100644 --- a/packages/extension-italic/CHANGELOG.md +++ b/packages/extension-italic/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-italic + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-italic diff --git a/packages/extension-italic/package.json b/packages/extension-italic/package.json index a000d106d6..77d1ae6740 100644 --- a/packages/extension-italic/package.json +++ b/packages/extension-italic/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-italic", "description": "italic extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-link/CHANGELOG.md b/packages/extension-link/CHANGELOG.md index 691569d89d..7647506df2 100644 --- a/packages/extension-link/CHANGELOG.md +++ b/packages/extension-link/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-link + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-link diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json index 478e0b2916..c94eb48178 100644 --- a/packages/extension-link/package.json +++ b/packages/extension-link/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-link", "description": "link extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,8 +32,8 @@ "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-list-item/CHANGELOG.md b/packages/extension-list-item/CHANGELOG.md index bfc3bffe3d..3f7474250b 100644 --- a/packages/extension-list-item/CHANGELOG.md +++ b/packages/extension-list-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-list-item + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-list-item diff --git a/packages/extension-list-item/package.json b/packages/extension-list-item/package.json index 4ade33264a..ab49a5e56e 100644 --- a/packages/extension-list-item/package.json +++ b/packages/extension-list-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-item", "description": "list item extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-list-keymap/CHANGELOG.md b/packages/extension-list-keymap/CHANGELOG.md index 18d1aa3de5..82dab08576 100644 --- a/packages/extension-list-keymap/CHANGELOG.md +++ b/packages/extension-list-keymap/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-list-keymap + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-list-keymap diff --git a/packages/extension-list-keymap/package.json b/packages/extension-list-keymap/package.json index 95f35b0090..2c9088e58e 100644 --- a/packages/extension-list-keymap/package.json +++ b/packages/extension-list-keymap/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-keymap", "description": "list keymap extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-mention/CHANGELOG.md b/packages/extension-mention/CHANGELOG.md index b20dcff795..eac43b1ff6 100644 --- a/packages/extension-mention/CHANGELOG.md +++ b/packages/extension-mention/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-mention + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-mention diff --git a/packages/extension-mention/package.json b/packages/extension-mention/package.json index 834aa3d1cf..528945a250 100644 --- a/packages/extension-mention/package.json +++ b/packages/extension-mention/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-mention", "description": "mention extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", - "@tiptap/suggestion": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", + "@tiptap/suggestion": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-ordered-list/CHANGELOG.md b/packages/extension-ordered-list/CHANGELOG.md index e943561de4..a4c18255c4 100644 --- a/packages/extension-ordered-list/CHANGELOG.md +++ b/packages/extension-ordered-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-ordered-list + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-ordered-list diff --git a/packages/extension-ordered-list/package.json b/packages/extension-ordered-list/package.json index d5a9961890..d4b81ef068 100644 --- a/packages/extension-ordered-list/package.json +++ b/packages/extension-ordered-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-ordered-list", "description": "ordered list extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-paragraph/CHANGELOG.md b/packages/extension-paragraph/CHANGELOG.md index d349a4e531..34db2f21ac 100644 --- a/packages/extension-paragraph/CHANGELOG.md +++ b/packages/extension-paragraph/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-paragraph + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-paragraph diff --git a/packages/extension-paragraph/package.json b/packages/extension-paragraph/package.json index 18802cb048..12d302ff5b 100644 --- a/packages/extension-paragraph/package.json +++ b/packages/extension-paragraph/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-paragraph", "description": "paragraph extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-placeholder/CHANGELOG.md b/packages/extension-placeholder/CHANGELOG.md index 45305d000b..9e4fdefe5e 100644 --- a/packages/extension-placeholder/CHANGELOG.md +++ b/packages/extension-placeholder/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-placeholder + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-placeholder diff --git a/packages/extension-placeholder/package.json b/packages/extension-placeholder/package.json index ed79aa0bc1..f199087832 100644 --- a/packages/extension-placeholder/package.json +++ b/packages/extension-placeholder/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-placeholder", "description": "placeholder extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-strike/CHANGELOG.md b/packages/extension-strike/CHANGELOG.md index 3341bb0f08..f87687d882 100644 --- a/packages/extension-strike/CHANGELOG.md +++ b/packages/extension-strike/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-strike + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-strike diff --git a/packages/extension-strike/package.json b/packages/extension-strike/package.json index 1844ccb1fc..56633c05ef 100644 --- a/packages/extension-strike/package.json +++ b/packages/extension-strike/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-strike", "description": "strike extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-subscript/CHANGELOG.md b/packages/extension-subscript/CHANGELOG.md index 69ab3f6227..4e67e4de6f 100644 --- a/packages/extension-subscript/CHANGELOG.md +++ b/packages/extension-subscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-subscript + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-subscript diff --git a/packages/extension-subscript/package.json b/packages/extension-subscript/package.json index eafa4ac27a..e20863fe20 100644 --- a/packages/extension-subscript/package.json +++ b/packages/extension-subscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-subscript", "description": "subscript extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-superscript/CHANGELOG.md b/packages/extension-superscript/CHANGELOG.md index 2d64bfe6a7..ff1ba3705b 100644 --- a/packages/extension-superscript/CHANGELOG.md +++ b/packages/extension-superscript/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-superscript + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-superscript diff --git a/packages/extension-superscript/package.json b/packages/extension-superscript/package.json index a38a108284..77a762cf3d 100644 --- a/packages/extension-superscript/package.json +++ b/packages/extension-superscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-superscript", "description": "superscript extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-cell/CHANGELOG.md b/packages/extension-table-cell/CHANGELOG.md index 8a82c182c2..4d09512799 100644 --- a/packages/extension-table-cell/CHANGELOG.md +++ b/packages/extension-table-cell/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-table-cell + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-table-cell diff --git a/packages/extension-table-cell/package.json b/packages/extension-table-cell/package.json index 28657abdb5..e73218f1dd 100644 --- a/packages/extension-table-cell/package.json +++ b/packages/extension-table-cell/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-cell", "description": "table cell extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-header/CHANGELOG.md b/packages/extension-table-header/CHANGELOG.md index 5e8ef0ad12..48f45979fb 100644 --- a/packages/extension-table-header/CHANGELOG.md +++ b/packages/extension-table-header/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-table-header + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-table-header diff --git a/packages/extension-table-header/package.json b/packages/extension-table-header/package.json index cade475b3d..f434d8bdd0 100644 --- a/packages/extension-table-header/package.json +++ b/packages/extension-table-header/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-header", "description": "table cell extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-row/CHANGELOG.md b/packages/extension-table-row/CHANGELOG.md index 152d510e34..aa9e9fba56 100644 --- a/packages/extension-table-row/CHANGELOG.md +++ b/packages/extension-table-row/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-table-row + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-table-row diff --git a/packages/extension-table-row/package.json b/packages/extension-table-row/package.json index 5cbc36a042..aa08398cdb 100644 --- a/packages/extension-table-row/package.json +++ b/packages/extension-table-row/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-row", "description": "table row extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table/CHANGELOG.md b/packages/extension-table/CHANGELOG.md index b3301a80d3..299524d4f4 100644 --- a/packages/extension-table/CHANGELOG.md +++ b/packages/extension-table/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-table + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-table diff --git a/packages/extension-table/package.json b/packages/extension-table/package.json index 594b2e82fb..441555157e 100644 --- a/packages/extension-table/package.json +++ b/packages/extension-table/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table", "description": "table extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-item/CHANGELOG.md b/packages/extension-task-item/CHANGELOG.md index 24231d7ec1..e595950b0b 100644 --- a/packages/extension-task-item/CHANGELOG.md +++ b/packages/extension-task-item/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-task-item + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-task-item diff --git a/packages/extension-task-item/package.json b/packages/extension-task-item/package.json index 57dd84f2cc..3e8adc87a6 100644 --- a/packages/extension-task-item/package.json +++ b/packages/extension-task-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-item", "description": "task item extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-list/CHANGELOG.md b/packages/extension-task-list/CHANGELOG.md index 4f7ca39c87..c8b9f163d0 100644 --- a/packages/extension-task-list/CHANGELOG.md +++ b/packages/extension-task-list/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-task-list + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-task-list diff --git a/packages/extension-task-list/package.json b/packages/extension-task-list/package.json index 4cccff16c0..0d83b6cdc1 100644 --- a/packages/extension-task-list/package.json +++ b/packages/extension-task-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-list", "description": "task list extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-align/CHANGELOG.md b/packages/extension-text-align/CHANGELOG.md index e08869c0ed..74a1272ee5 100644 --- a/packages/extension-text-align/CHANGELOG.md +++ b/packages/extension-text-align/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-text-align + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-text-align diff --git a/packages/extension-text-align/package.json b/packages/extension-text-align/package.json index 5222549e04..7ecd2a3831 100644 --- a/packages/extension-text-align/package.json +++ b/packages/extension-text-align/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-align", "description": "text align extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-style/CHANGELOG.md b/packages/extension-text-style/CHANGELOG.md index e9385315d2..f737a92869 100644 --- a/packages/extension-text-style/CHANGELOG.md +++ b/packages/extension-text-style/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-text-style + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-text-style diff --git a/packages/extension-text-style/package.json b/packages/extension-text-style/package.json index 252653be3f..2a26e61bcb 100644 --- a/packages/extension-text-style/package.json +++ b/packages/extension-text-style/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-style", "description": "text style extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text/CHANGELOG.md b/packages/extension-text/CHANGELOG.md index de658ded5f..97b75af900 100644 --- a/packages/extension-text/CHANGELOG.md +++ b/packages/extension-text/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-text + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-text diff --git a/packages/extension-text/package.json b/packages/extension-text/package.json index 6b315cd3de..235aa8aeb8 100644 --- a/packages/extension-text/package.json +++ b/packages/extension-text/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text", "description": "text extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-typography/CHANGELOG.md b/packages/extension-typography/CHANGELOG.md index c27077523f..53e987f9c7 100644 --- a/packages/extension-typography/CHANGELOG.md +++ b/packages/extension-typography/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-typography + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-typography diff --git a/packages/extension-typography/package.json b/packages/extension-typography/package.json index 24f64183cb..d5f32232cb 100644 --- a/packages/extension-typography/package.json +++ b/packages/extension-typography/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-typography", "description": "typography extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-underline/CHANGELOG.md b/packages/extension-underline/CHANGELOG.md index d00bc4cf0f..3309ecb3c4 100644 --- a/packages/extension-underline/CHANGELOG.md +++ b/packages/extension-underline/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-underline + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-underline diff --git a/packages/extension-underline/package.json b/packages/extension-underline/package.json index 97c314a60d..2ef5ab998d 100644 --- a/packages/extension-underline/package.json +++ b/packages/extension-underline/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-underline", "description": "underline extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-youtube/CHANGELOG.md b/packages/extension-youtube/CHANGELOG.md index d1dc99aac4..b40dc2f777 100644 --- a/packages/extension-youtube/CHANGELOG.md +++ b/packages/extension-youtube/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/extension-youtube + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/extension-youtube diff --git a/packages/extension-youtube/package.json b/packages/extension-youtube/package.json index 3fafa53135..43fa395aa0 100644 --- a/packages/extension-youtube/package.json +++ b/packages/extension-youtube/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-youtube", "description": "a youtube embed extension for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1" + "@tiptap/core": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md index 79fcbf87c7..1a14efaca4 100644 --- a/packages/html/CHANGELOG.md +++ b/packages/html/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/html + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/html diff --git a/packages/html/package.json b/packages/html/package.json index 0c00cf728e..9040b4ca0d 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/html", "description": "utility package to render tiptap JSON as HTML", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/pm/CHANGELOG.md b/packages/pm/CHANGELOG.md index 168e5f04c1..b209cec6be 100644 --- a/packages/pm/CHANGELOG.md +++ b/packages/pm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/pm + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/pm diff --git a/packages/pm/package.json b/packages/pm/package.json index cacef6880b..df5c6d2ca6 100644 --- a/packages/pm/package.json +++ b/packages/pm/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/pm", "description": "prosemirror wrapper package for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 6b9bbd7deb..503cf30ac0 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/react + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/react diff --git a/packages/react/package.json b/packages/react/package.json index 39b0ba9b6c..6f18260f6d 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/react", "description": "React components for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1" + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", diff --git a/packages/starter-kit/CHANGELOG.md b/packages/starter-kit/CHANGELOG.md index 09fe8a5aa9..9b1d78cf9e 100644 --- a/packages/starter-kit/CHANGELOG.md +++ b/packages/starter-kit/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/starter-kit + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/starter-kit diff --git a/packages/starter-kit/package.json b/packages/starter-kit/package.json index 0cba4ec6ad..9996408c34 100644 --- a/packages/starter-kit/package.json +++ b/packages/starter-kit/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/starter-kit", "description": "starter kit for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,25 +29,25 @@ "dist" ], "dependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/extension-blockquote": "^2.3.1", - "@tiptap/extension-bold": "^2.3.1", - "@tiptap/extension-bullet-list": "^2.3.1", - "@tiptap/extension-code": "^2.3.1", - "@tiptap/extension-code-block": "^2.3.1", - "@tiptap/extension-document": "^2.3.1", - "@tiptap/extension-dropcursor": "^2.3.1", - "@tiptap/extension-gapcursor": "^2.3.1", - "@tiptap/extension-hard-break": "^2.3.1", - "@tiptap/extension-heading": "^2.3.1", - "@tiptap/extension-history": "^2.3.1", - "@tiptap/extension-horizontal-rule": "^2.3.1", - "@tiptap/extension-italic": "^2.3.1", - "@tiptap/extension-list-item": "^2.3.1", - "@tiptap/extension-ordered-list": "^2.3.1", - "@tiptap/extension-paragraph": "^2.3.1", - "@tiptap/extension-strike": "^2.3.1", - "@tiptap/extension-text": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/extension-blockquote": "^2.3.2", + "@tiptap/extension-bold": "^2.3.2", + "@tiptap/extension-bullet-list": "^2.3.2", + "@tiptap/extension-code": "^2.3.2", + "@tiptap/extension-code-block": "^2.3.2", + "@tiptap/extension-document": "^2.3.2", + "@tiptap/extension-dropcursor": "^2.3.2", + "@tiptap/extension-gapcursor": "^2.3.2", + "@tiptap/extension-hard-break": "^2.3.2", + "@tiptap/extension-heading": "^2.3.2", + "@tiptap/extension-history": "^2.3.2", + "@tiptap/extension-horizontal-rule": "^2.3.2", + "@tiptap/extension-italic": "^2.3.2", + "@tiptap/extension-list-item": "^2.3.2", + "@tiptap/extension-ordered-list": "^2.3.2", + "@tiptap/extension-paragraph": "^2.3.2", + "@tiptap/extension-strike": "^2.3.2", + "@tiptap/extension-text": "^2.3.2" }, "repository": { "type": "git", diff --git a/packages/suggestion/CHANGELOG.md b/packages/suggestion/CHANGELOG.md index 4767632bbc..d6d49b7295 100644 --- a/packages/suggestion/CHANGELOG.md +++ b/packages/suggestion/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/suggestion + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/suggestion diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 2cdf8a1fbc..470eafd757 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/suggestion", "description": "suggestion plugin for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1" + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/vue-2/CHANGELOG.md b/packages/vue-2/CHANGELOG.md index 9fce7279ee..d2ac93e7d2 100644 --- a/packages/vue-2/CHANGELOG.md +++ b/packages/vue-2/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/vue-2 + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/vue-2 diff --git a/packages/vue-2/package.json b/packages/vue-2/package.json index b85d8f41cb..1169cf4b84 100644 --- a/packages/vue-2/package.json +++ b/packages/vue-2/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-2", "description": "Vue components for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,13 +29,13 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1", + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "vue": "^2.6.0" }, "peerDependencies": { diff --git a/packages/vue-3/CHANGELOG.md b/packages/vue-3/CHANGELOG.md index 72ba07d13a..f4e65360c1 100644 --- a/packages/vue-3/CHANGELOG.md +++ b/packages/vue-3/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) + +**Note:** Version bump only for package @tiptap/vue-3 + + + + + ## [2.3.1](https://github.com/ueberdosis/tiptap/compare/v2.3.0...v2.3.1) (2024-04-30) **Note:** Version bump only for package @tiptap/vue-3 diff --git a/packages/vue-3/package.json b/packages/vue-3/package.json index 2041c094a7..2a4c820fc2 100644 --- a/packages/vue-3/package.json +++ b/packages/vue-3/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-3", "description": "Vue components for tiptap", - "version": "2.3.1", + "version": "2.3.2", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.1", - "@tiptap/extension-floating-menu": "^2.3.1" + "@tiptap/extension-bubble-menu": "^2.3.2", + "@tiptap/extension-floating-menu": "^2.3.2" }, "devDependencies": { - "@tiptap/core": "^2.3.1", - "@tiptap/pm": "^2.3.1", + "@tiptap/core": "^2.3.2", + "@tiptap/pm": "^2.3.2", "vue": "^3.0.0" }, "peerDependencies": { From 3a21bc1d2f44a3bb529831601462b34f93ae73ed Mon Sep 17 00:00:00 2001 From: Joel <68335961+hjoelh@users.noreply.github.com> Date: Thu, 9 May 2024 14:47:28 +0100 Subject: [PATCH 17/42] Update Context.tsx (#5102) --- packages/react/src/Context.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react/src/Context.tsx b/packages/react/src/Context.tsx index 7a47ed354f..8046213e77 100644 --- a/packages/react/src/Context.tsx +++ b/packages/react/src/Context.tsx @@ -18,7 +18,7 @@ export const EditorConsumer = EditorContext.Consumer export const useCurrentEditor = () => useContext(EditorContext) export type EditorProviderProps = { - children: ReactNode; + children?: ReactNode; slotBefore?: ReactNode; slotAfter?: ReactNode; } & Partial From c52a6026fcdd6e3e0867a395ef85a28aa91cd90e Mon Sep 17 00:00:00 2001 From: Nantris <6835891+Nantris@users.noreply.github.com> Date: Thu, 9 May 2024 09:49:59 -0400 Subject: [PATCH 18/42] Prevent history checkpoints during backspace in empty editor (#5063) * Prevent history checkpoints during backspace in empty editor * Remove errant comment/lint problem --- packages/core/src/extensions/keymap.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/core/src/extensions/keymap.ts b/packages/core/src/extensions/keymap.ts index ad58472306..ec3587d899 100644 --- a/packages/core/src/extensions/keymap.ts +++ b/packages/core/src/extensions/keymap.ts @@ -27,7 +27,13 @@ export const Keymap = Extension.create({ ? parentPos === $anchor.pos : Selection.atStart(doc).from === pos - if (!empty || !isAtStart || !parent.type.isTextblock || parent.textContent.length) { + if ( + !empty + || !parent.type.isTextblock + || parent.textContent.length + || !isAtStart + || (isAtStart && $anchor.parent.type.name === 'paragraph') // prevent clearNodes when no nodes to clear, otherwise history stack is appended + ) { return false } From bf1e6bb3e63b77f6f9d2bc9cdfed61a37539f85f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 10 May 2024 02:31:17 +0200 Subject: [PATCH 19/42] Bump ejs from 3.1.9 to 3.1.10 (#5109) Bumps [ejs](https://github.com/mde/ejs) from 3.1.9 to 3.1.10. - [Release notes](https://github.com/mde/ejs/releases) - [Commits](https://github.com/mde/ejs/compare/v3.1.9...v3.1.10) --- updated-dependencies: - dependency-name: ejs dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ea0cfbc508..8da6546872 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8027,9 +8027,10 @@ } }, "node_modules/ejs": { - "version": "3.1.9", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "jake": "^10.8.5" }, From 152c7cb8aec7653f35db31f5759ed3a2efb89922 Mon Sep 17 00:00:00 2001 From: echatzief Date: Fri, 10 May 2024 03:32:59 +0300 Subject: [PATCH 20/42] fixed issue with blocking update attribute when we have multiple types at text-align-extension (#5097) --- packages/extension-text-align/src/text-align.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/extension-text-align/src/text-align.ts b/packages/extension-text-align/src/text-align.ts index 40d52ae09d..d9cc3a09b3 100644 --- a/packages/extension-text-align/src/text-align.ts +++ b/packages/extension-text-align/src/text-align.ts @@ -60,11 +60,15 @@ export const TextAlign = Extension.create({ return false } - return this.options.types.every(type => commands.updateAttributes(type, { textAlign: alignment })) + return this.options.types + .map(type => commands.updateAttributes(type, { textAlign: alignment })) + .every(response => response) }, unsetTextAlign: () => ({ commands }) => { - return this.options.types.every(type => commands.resetAttributes(type, 'textAlign')) + return this.options.types + .map(type => commands.resetAttributes(type, 'textAlign')) + .every(response => response) }, } }, From baff4af39e2b8970d7cab99859ece41228643f9d Mon Sep 17 00:00:00 2001 From: cosine <102515482+c0sc0s@users.noreply.github.com> Date: Fri, 10 May 2024 08:50:12 +0800 Subject: [PATCH 21/42] fix: fix ts error for BubbleMenu and FloatingMenu in @tiptap/react (#5126) --- packages/react/src/BubbleMenu.tsx | 3 ++- packages/react/src/FloatingMenu.tsx | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/react/src/BubbleMenu.tsx b/packages/react/src/BubbleMenu.tsx index 65d5bf05df..3a1dd5c5e2 100644 --- a/packages/react/src/BubbleMenu.tsx +++ b/packages/react/src/BubbleMenu.tsx @@ -5,7 +5,8 @@ import { useCurrentEditor } from './Context.js' type Optional = Pick, K> & Omit; -export type BubbleMenuProps = Omit, 'element'> & { +export type BubbleMenuProps = Omit, 'element' | 'editor'> & { + editor: BubbleMenuPluginProps['editor'] | null; className?: string; children: React.ReactNode; updateDelay?: number; diff --git a/packages/react/src/FloatingMenu.tsx b/packages/react/src/FloatingMenu.tsx index a2dddd64ae..a48a198491 100644 --- a/packages/react/src/FloatingMenu.tsx +++ b/packages/react/src/FloatingMenu.tsx @@ -7,7 +7,8 @@ import { useCurrentEditor } from './Context.js' type Optional = Pick, K> & Omit -export type FloatingMenuProps = Omit, 'element'> & { +export type FloatingMenuProps = Omit, 'element' | 'editor'> & { + editor: FloatingMenuPluginProps['editor'] | null; className?: string, children: React.ReactNode } From edceec4898f354040906a33971d08c68ce509c7b Mon Sep 17 00:00:00 2001 From: Illia Sakovich Date: Fri, 10 May 2024 04:51:22 +0400 Subject: [PATCH 22/42] Fix getTextBetween (#5055) --- packages/core/src/helpers/getTextBetween.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/packages/core/src/helpers/getTextBetween.ts b/packages/core/src/helpers/getTextBetween.ts index c9fa52abbe..72a0a6093e 100644 --- a/packages/core/src/helpers/getTextBetween.ts +++ b/packages/core/src/helpers/getTextBetween.ts @@ -13,17 +13,15 @@ export function getTextBetween( const { from, to } = range const { blockSeparator = '\n\n', textSerializers = {} } = options || {} let text = '' - let separated = true startNode.nodesBetween(from, to, (node, pos, parent, index) => { + if (node.isBlock && pos > from) { + text += blockSeparator + } + const textSerializer = textSerializers?.[node.type.name] if (textSerializer) { - if (node.isBlock && !separated) { - text += blockSeparator - separated = true - } - if (parent) { text += textSerializer({ node, @@ -39,10 +37,6 @@ export function getTextBetween( if (node.isText) { text += node?.text?.slice(Math.max(from, pos) - pos, to - pos) // eslint-disable-line - separated = false - } else if (node.isBlock && !separated) { - text += blockSeparator - separated = true } }) From e992e707b49e274fd2385d6cbcae1559bab84ca0 Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Sat, 11 May 2024 03:34:37 +0200 Subject: [PATCH 23/42] chore: added commitlint for conventional commit linting (#5133) * chore: add commitlint for conventional commits * fix: fix commit-msg executable --- .husky/commit-msg | 2 + commitlint.config.mjs | 1 + package-lock.json | 1150 ++++++++++++++++++++++++++++++++++++++++- package.json | 2 + 4 files changed, 1153 insertions(+), 2 deletions(-) create mode 100755 .husky/commit-msg create mode 100644 commitlint.config.mjs diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100755 index 0000000000..a110112701 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +npx --no -- commitlint --edit "$1" diff --git a/commitlint.config.mjs b/commitlint.config.mjs new file mode 100644 index 0000000000..7c4ff4d984 --- /dev/null +++ b/commitlint.config.mjs @@ -0,0 +1 @@ +export default { extends: ['@commitlint/config-conventional'] } diff --git a/package-lock.json b/package-lock.json index 8da6546872..2a3988a80e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,6 +16,8 @@ "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/preset-env": "^7.16.11", "@babel/preset-react": "^7.16.7", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", "@cypress/webpack-preprocessor": "^5.11.0", "@lerna/batch-packages": "^3.16.0", "@lerna/filter-packages": "^5.6.2", @@ -1736,6 +1738,1025 @@ "node": ">=0.1.90" } }, + "node_modules/@commitlint/cli": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.3.0.tgz", + "integrity": "sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==", + "dev": true, + "dependencies": { + "@commitlint/format": "^19.3.0", + "@commitlint/lint": "^19.2.2", + "@commitlint/load": "^19.2.0", + "@commitlint/read": "^19.2.1", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/cli/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@commitlint/cli/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@commitlint/cli/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@commitlint/cli/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@commitlint/cli/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@commitlint/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-19.2.2.tgz", + "integrity": "sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "conventional-changelog-conventionalcommits": "^7.0.2" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.0.3.tgz", + "integrity": "sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@commitlint/config-validator/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/@commitlint/ensure": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-19.0.3.tgz", + "integrity": "sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.0.0.tgz", + "integrity": "sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format": { + "version": "19.3.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-19.3.0.tgz", + "integrity": "sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-19.2.2.tgz", + "integrity": "sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "semver": "^7.6.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/lint": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-19.2.2.tgz", + "integrity": "sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==", + "dev": true, + "dependencies": { + "@commitlint/is-ignored": "^19.2.2", + "@commitlint/parse": "^19.0.3", + "@commitlint/rules": "^19.0.3", + "@commitlint/types": "^19.0.3" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.2.0.tgz", + "integrity": "sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/execute-rule": "^19.0.0", + "@commitlint/resolve-extends": "^19.1.0", + "@commitlint/types": "^19.0.3", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@commitlint/load/node_modules/cosmiconfig-typescript-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.0.0.tgz", + "integrity": "sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==", + "dev": true, + "dependencies": { + "jiti": "^1.19.1" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/@commitlint/load/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@commitlint/message": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-19.0.0.tgz", + "integrity": "sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/parse": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-19.0.3.tgz", + "integrity": "sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==", + "dev": true, + "dependencies": { + "@commitlint/types": "^19.0.3", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/parse/node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@commitlint/parse/node_modules/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==", + "dev": true, + "dependencies": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@commitlint/parse/node_modules/is-text-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz", + "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==", + "dev": true, + "dependencies": { + "text-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@commitlint/parse/node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/parse/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@commitlint/parse/node_modules/text-extensions": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz", + "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read": { + "version": "19.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-19.2.1.tgz", + "integrity": "sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==", + "dev": true, + "dependencies": { + "@commitlint/top-level": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/read/node_modules/dargs": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", + "integrity": "sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@commitlint/read/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/git-raw-commits": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-4.0.0.tgz", + "integrity": "sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==", + "dev": true, + "dependencies": { + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@commitlint/read/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@commitlint/read/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/meow": { + "version": "12.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz", + "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==", + "dev": true, + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/read/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@commitlint/read/node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/@commitlint/read/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.1.0.tgz", + "integrity": "sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==", + "dev": true, + "dependencies": { + "@commitlint/config-validator": "^19.0.3", + "@commitlint/types": "^19.0.3", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/rules": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-19.0.3.tgz", + "integrity": "sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==", + "dev": true, + "dependencies": { + "@commitlint/ensure": "^19.0.3", + "@commitlint/message": "^19.0.0", + "@commitlint/to-lines": "^19.0.0", + "@commitlint/types": "^19.0.3", + "execa": "^8.0.1" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/rules/node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@commitlint/rules/node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "dev": true, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "dev": true, + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/@commitlint/rules/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/rules/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@commitlint/rules/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-19.0.0.tgz", + "integrity": "sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==", + "dev": true, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-19.0.0.tgz", + "integrity": "sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==", + "dev": true, + "dependencies": { + "find-up": "^7.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz", + "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==", + "dev": true, + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@commitlint/top-level/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/types": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-19.0.3.tgz", + "integrity": "sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==", + "dev": true, + "dependencies": { + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, "node_modules/@compiled/react": { "version": "0.11.4", "dev": true, @@ -4919,6 +5940,15 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", + "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/eslint": { "version": "8.4.3", "dev": true, @@ -6967,6 +7997,18 @@ "node": ">=10" } }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", + "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/conventional-changelog-core": { "version": "4.2.4", "dev": true, @@ -9498,6 +10540,30 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/global-directory": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", + "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", + "dev": true, + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-directory/node_modules/ini": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/global-dirs": { "version": "3.0.0", "dev": true, @@ -9949,6 +11015,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", + "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/imurmurhash": { "version": "0.1.4", "dev": true, @@ -12223,6 +13299,12 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, "node_modules/lodash.curry": { "version": "4.1.1", "dev": true, @@ -12238,11 +13320,29 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, "license": "MIT" }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, "node_modules/lodash.once": { "version": "4.1.1", "dev": true, @@ -12253,11 +13353,35 @@ "dev": true, "license": "MIT" }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, "node_modules/lodash.sortby": { "version": "4.7.0", "dev": true, "license": "MIT" }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz", + "integrity": "sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz", + "integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "dev": true, @@ -12923,9 +14047,10 @@ } }, "node_modules/minimist": { - "version": "1.2.7", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -16086,6 +17211,15 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve": { "version": "1.22.2", "dev": true, @@ -18020,6 +19154,18 @@ "node": ">=4" } }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz", + "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/unique-filename": { "version": "3.0.0", "dev": true, diff --git a/package.json b/package.json index 99539470ce..ea6248a9e9 100644 --- a/package.json +++ b/package.json @@ -44,6 +44,8 @@ "@babel/plugin-proposal-optional-chaining": "^7.16.7", "@babel/preset-env": "^7.16.11", "@babel/preset-react": "^7.16.7", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2", "@cypress/webpack-preprocessor": "^5.11.0", "@lerna/batch-packages": "^3.16.0", "@lerna/filter-packages": "^5.6.2", From f54d314ad3ed758942a00a02aec56128bdc1ddd7 Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Sat, 11 May 2024 03:45:38 +0200 Subject: [PATCH 24/42] chore: update github template files with more choesive and simpler versions (#5134) --- .github/ISSUE_TEMPLATE/bug_report.yml | 64 ++++++++++----------- .github/ISSUE_TEMPLATE/bug_report_pro.yml | 70 +++++++++++------------ .github/ISSUE_TEMPLATE/config.yml | 10 ++-- .github/pull_request_template.md | 42 ++++++-------- 4 files changed, 88 insertions(+), 98 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 1eb8d69e40..586a94c3c9 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,40 +1,43 @@ -name: Bug report +name: Bug Report title: "[Bug]: " -description: You've found a bug within the editor core or one of the extensions? Feel free to create a bug report to help us fixing it. +description: Found a bug in the editor core or one of the extensions? Report it here to help us improve. labels: - "Type: Bug" - "Category: Open Source" - "Status: New" body: + - type: markdown + attributes: + value: "### Please provide details to help us diagnose the bug." - type: input id: packages attributes: - label: Which packages did you experience the bug in? - description: Please list all packages that you are using. + label: Affected Packages + description: List the packages you were using when the bug occurred. placeholder: core, extension-mention, react validations: required: true - type: input id: version attributes: - label: What Tiptap version are you using? - description: Please list the version of all packages that you are using. + label: Version(s) + description: Specify the version(s) of the affected packages. placeholder: 2.0.0 validations: required: true - type: textarea id: problem attributes: - label: What’s the bug you are facing? - description: A clear and concise description of what the bug is. - placeholder: "I’m always frustrated when …" + label: Bug Description + description: Provide a clear and concise description of what the bug is. + placeholder: "The issue occurs when..." validations: required: true - type: dropdown id: browser attributes: - label: What browser are you using? - description: Please list the browser that you are using. + label: Browser Used + description: Select the browser where the bug was observed. options: - Chrome - Firefox @@ -47,45 +50,38 @@ body: attributes: value: | ### CodeSandbox templates - - * Javascript: https://codesandbox.io/s/tiptap-js-fv1lyo - * React: https://codesandbox.io/s/tiptap-react-qidlsv - * Vue 2: https://codesandbox.io/s/tiptap-vue-2-25nq3g - * Vue 3: https://codesandbox.io/p/sandbox/tiptap-vue-3-ci7q9h + Please use the appropriate template below to provide a code example: + * JavaScript: [JS Template](https://codesandbox.io/s/tiptap-js-fv1lyo) + * React: [React Template](https://codesandbox.io/s/tiptap-react-qidlsv) + * Vue 2: [Vue 2 Template](https://codesandbox.io/s/tiptap-vue-2-25nq3g) + * Vue 3: [Vue 3 Template](https://codesandbox.io/p/sandbox/tiptap-vue-3-ci7q9h) - type: input id: sandbox attributes: - label: Code example - description: "Can you provide a CodeSandbox, Stackblitz, GitHub repository or any other kind of code example? This way, we can reproduce your issue faster." - placeholder: https://codesandbox.io/s/tiptap-react-issue-template-nwvwck?file=/src/App.js + label: Code Example URL + description: "Link a CodeSandbox, Stackblitz, GitHub repository, or similar to help us reproduce the issue faster." + placeholder: https://codesandbox.io/s/example validations: required: false - type: textarea id: expectation attributes: - label: What did you expect to happen? - description: A clear and concise description of what you expected to happen. + label: Expected Behavior + description: Describe what you expected to happen. validations: required: true - type: textarea id: context attributes: - label: Anything to add? (optional) - description: "Add any other context, screenshots, videos or GIFs here." + label: Additional Context (Optional) + description: "Add any other context about the problem here, such as screenshots or videos." - type: checkboxes attributes: - label: Did you update your dependencies? - description: "Use `npm update` to update your dependencies." + label: Dependency Updates + description: "Have you updated your dependencies? This can often resolve issues." options: - - label: Yes, I’ve updated my dependencies to use the latest version of all packages. + - label: Yes, I've updated all my dependencies. required: true - - type: checkboxes - attributes: - label: Are you sponsoring us? - options: - - label: Yes, I’m a sponsor. 💖 - required: false - type: markdown attributes: - value: | - Thanks for taking the time to send us feedback! + value: "Thank you for helping us improve our open-source projects by reporting this issue!" diff --git a/.github/ISSUE_TEMPLATE/bug_report_pro.yml b/.github/ISSUE_TEMPLATE/bug_report_pro.yml index 785304c87c..69ab73dc84 100644 --- a/.github/ISSUE_TEMPLATE/bug_report_pro.yml +++ b/.github/ISSUE_TEMPLATE/bug_report_pro.yml @@ -1,40 +1,43 @@ -name: Bug report (Tiptap Pro feature) +name: Bug Report (Tiptap Pro) title: "[PRO]: " -description: You have found a bug in one of the features of Tiptap Pro? Feel free to report your issue here. +description: If you've encountered a bug with Tiptap Pro features, please report it here. labels: - "Type: Bug" - "Category: Pro" - "Status: New" body: + - type: markdown + attributes: + value: "### Please ensure this issue is for Tiptap Pro features only. Provide as much detail as possible to help us identify the issue quickly." - type: input id: packages attributes: - label: Which packages did you experience the bug in? - description: Please list all packages that you are using. + label: Affected Packages + description: List all Tiptap Pro packages where you experienced the bug. placeholder: core, extension-mention, react validations: required: true - type: input id: version attributes: - label: What Tiptap version are you using? - description: Please list the version of all packages that you are using. + label: Version(s) + description: Specify the version(s) of the affected packages. placeholder: 2.0.0 validations: required: true - type: textarea id: problem attributes: - label: What’s the bug you are facing? - description: A clear and concise description of what the bug is. - placeholder: "I’m always frustrated when …" + label: Description of the Bug + description: Provide a clear and concise description of what the bug is. + placeholder: "The issue occurs when..." validations: required: true - type: dropdown id: browser attributes: - label: What browser are you using? - description: Please list the browser that you are using. + label: Browser Used + description: Select the browser where the bug was observed. options: - Chrome - Firefox @@ -43,49 +46,46 @@ body: - Other validations: required: true + - type: markdown + attributes: + value: "### Helpful Code Examples" + - type: markdown + attributes: + value: "Providing a CodeSandbox link is crucial for diagnosing issues faster. Below are templates you might use:" - type: markdown attributes: value: | - ### CodeSandbox templates - - * Javascript: https://codesandbox.io/s/tiptap-js-fv1lyo - * React: https://codesandbox.io/s/tiptap-react-qidlsv - * Vue 2: https://codesandbox.io/s/tiptap-vue-2-25nq3g - * Vue 3: https://codesandbox.io/p/sandbox/tiptap-vue-3-ci7q9h + - JavaScript: [Template](https://codesandbox.io/s/tiptap-js-fv1lyo) + - React: [Template](https://codesandbox.io/s/tiptap-react-qidlsv) + - Vue 2: [Template](https://codesandbox.io/s/tiptap-vue-2-25nq3g) + - Vue 3: [Template](https://codesandbox.io/p/sandbox/tiptap-vue-3-ci7q9h) - type: input id: sandbox attributes: - label: Code example - description: "Can you provide a CodeSandbox, Stackblitz, GitHub repository or any other kind of code example? This way, we can reproduce your issue faster." - placeholder: https://codesandbox.io/s/tiptap-react-issue-template-nwvwck?file=/src/App.js + label: Code Example (Preferred) + description: "Provide a link to a CodeSandbox or other code repository to help us reproduce the issue." + placeholder: https://codesandbox.io/s/example validations: required: false - type: textarea id: expectation attributes: - label: What did you expect to happen? - description: A clear and concise description of what you expected to happen. + label: Expected Behavior + description: Describe what you expected to happen. validations: required: true - type: textarea id: context attributes: - label: Anything to add? (optional) - description: "Add any other context, screenshots, videos or GIFs here." + label: Additional Context (Optional) + description: "Add any other context about the problem here, like screenshots or videos." - type: checkboxes attributes: - label: Did you update your dependencies? - description: "Use `npm update` to update your dependencies." + label: Dependency Updates + description: "Have you updated your dependencies? It can often resolve issues." options: - - label: Yes, I’ve updated my dependencies to use the latest version of all packages. + - label: Yes, I've updated all my dependencies. required: true - - type: checkboxes - attributes: - label: Are you sponsoring us? - options: - - label: Yes, I’m a sponsor. 💖 - required: false - type: markdown attributes: - value: | - Thanks for taking the time to send us feedback! + value: "Thank you for contributing to Tiptap Pro by reporting this issue!" diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 5135c57921..2c1725103d 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -2,16 +2,16 @@ blank_issues_enabled: false contact_links: - name: New Feature Request url: https://github.com/ueberdosis/tiptap/discussions/new?category=feature-requests - about: You want to create a new feature request for Tiptap? Feel free to do so here. + about: Interested in proposing a new feature for Tiptap? Submit your feature request here. - name: Help & Support url: https://github.com/ueberdosis/tiptap/discussions/new?category=questions-help - about: You need help with Tiptap or have a question? Feel free to ask here. + about: Require assistance or have inquiries about using Tiptap? Ask your questions here. - name: Join our Discord url: https://discord.gg/WtJ49jGshW - about: You want to chat with other Tiptap users? Feel free to join our Discord server. + about: Interested in engaging with the Tiptap community? Join our Discord server. - name: Present your project url: https://github.com/ueberdosis/tiptap/discussions/new?category=showcase - about: You built something awesome with Tiptap? Feel free to show it off here. + about: Developed something impressive using Tiptap? Share your project with the community here. - name: Present your Tiptap extensions url: https://github.com/ueberdosis/tiptap/discussions/new?category=community-extensions - about: You built a Tiptap extension? Feel free to show it off here. + about: Created a Tiptap extension? Showcase your work to the community here. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 58d29c6cef..be0a4564ab 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,30 +1,24 @@ -## Please describe your changes +## Changes Overview + -[add a description of your changes here] +## Implementation Approach + -## How did you accomplish your changes +## Testing Done + -[add a detailed description of how you accomplished your changes here] +## Verification Steps + -## How have you tested your changes - -[add a detailed description of how you tested your changes here] - -## How can we verify your changes - -[add a detailed description of how we can verify your changes here] - -## Remarks - -[add any additional remarks here] +## Additional Notes + ## Checklist - -- [ ] The changes are not breaking the editor -- [ ] Added tests where possible -- [ ] Followed the guidelines -- [ ] Fixed linting issues - -## Related issues - -[add a link to the related issues here] +- [ ] I have renamed my PR according to the naming conventions. (e.g. `feat: Implement new feature` or `chore(deps): Update dependencies`) +- [ ] My changes do not break the library. +- [ ] I have added tests where applicable. +- [ ] I have followed the project guidelines. +- [ ] I have fixed any lint issues. + +## Related Issues + From b941eea6daba09d48a5d18ccc1b9a1d84b2249dd Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Sat, 11 May 2024 14:30:44 +0200 Subject: [PATCH 25/42] feat: added jsdocs (#4356) * added JSDocs for almost all extensions * start adding commands jsdocs * add jsdocs for rest of extensions * add jsdocs for Extensions * add js docs for all extensions * add more jsdocs * add js docs for node spec definitions --- packages/core/src/Extension.ts | 143 +++++++++- packages/core/src/Mark.ts | 143 +++++++++- packages/core/src/Node.ts | 256 ++++++++++++++++-- packages/core/src/NodeView.ts | 4 + packages/core/src/PasteRule.ts | 4 + packages/core/src/commands/blur.ts | 1 + packages/core/src/commands/clearContent.ts | 2 + packages/core/src/commands/clearNodes.ts | 1 + packages/core/src/commands/command.ts | 6 + .../core/src/commands/createParagraphNear.ts | 1 + packages/core/src/commands/cut.ts | 5 + .../core/src/commands/deleteCurrentNode.ts | 1 + packages/core/src/commands/deleteNode.ts | 4 +- packages/core/src/commands/deleteRange.ts | 2 + packages/core/src/commands/deleteSelection.ts | 1 + packages/core/src/commands/enter.ts | 1 + packages/core/src/commands/exitCode.ts | 1 + packages/core/src/commands/extendMarkRange.ts | 13 +- packages/core/src/commands/first.ts | 2 + packages/core/src/commands/focus.ts | 12 + packages/core/src/commands/insertContent.ts | 16 ++ packages/core/src/commands/insertContentAt.ts | 19 ++ packages/core/src/commands/join.ts | 16 +- .../core/src/commands/joinItemBackward.ts | 3 +- packages/core/src/commands/joinItemForward.ts | 3 +- .../core/src/commands/keyboardShortcut.ts | 2 + packages/core/src/commands/lift.ts | 6 +- packages/core/src/commands/liftEmptyBlock.ts | 3 +- packages/core/src/commands/liftListItem.ts | 4 +- packages/core/src/commands/newlineInCode.ts | 1 + packages/core/src/commands/resetAttributes.ts | 3 + packages/core/src/commands/scrollIntoView.ts | 1 + packages/core/src/commands/selectAll.ts | 1 + .../core/src/commands/selectNodeBackward.ts | 1 + .../core/src/commands/selectNodeForward.ts | 1 + .../core/src/commands/selectParentNode.ts | 1 + .../core/src/commands/selectTextblockEnd.ts | 1 + .../core/src/commands/selectTextblockStart.ts | 1 + packages/core/src/commands/setContent.ts | 17 ++ packages/core/src/commands/setMark.ts | 2 + packages/core/src/commands/setMeta.ts | 3 + packages/core/src/commands/setNode.ts | 3 + .../core/src/commands/setNodeSelection.ts | 2 + .../core/src/commands/setTextSelection.ts | 2 + packages/core/src/commands/sinkListItem.ts | 2 + packages/core/src/commands/splitBlock.ts | 3 + packages/core/src/commands/splitListItem.ts | 2 + packages/core/src/commands/toggleList.ts | 5 + packages/core/src/commands/toggleMark.ts | 12 + packages/core/src/commands/toggleNode.ts | 4 + packages/core/src/commands/toggleWrap.ts | 3 + packages/core/src/commands/undoInputRule.ts | 1 + packages/core/src/commands/unsetAllMarks.ts | 1 + packages/core/src/commands/unsetMark.ts | 7 + .../core/src/commands/updateAttributes.ts | 10 + packages/core/src/commands/wrapIn.ts | 3 + packages/core/src/commands/wrapInList.ts | 3 + packages/core/src/inputRules/markInputRule.ts | 1 + packages/core/src/inputRules/nodeInputRule.ts | 1 + packages/core/src/inputRules/textInputRule.ts | 1 + .../src/inputRules/textblockTypeInputRule.ts | 1 + .../core/src/inputRules/wrappingInputRule.ts | 1 + packages/core/src/pasteRules/markPasteRule.ts | 1 + packages/core/src/pasteRules/nodePasteRule.ts | 1 + packages/core/src/pasteRules/textPasteRule.ts | 1 + .../extension-blockquote/src/blockquote.ts | 12 + packages/extension-bold/src/bold.ts | 24 ++ .../src/bubble-menu-plugin.ts | 32 +++ .../extension-bubble-menu/src/bubble-menu.ts | 9 + .../extension-bullet-list/src/bullet-list.ts | 32 +++ .../src/character-count.ts | 16 +- .../src/code-block-lowlight.ts | 13 + .../extension-code-block/src/code-block.ts | 23 +- packages/extension-code/src/code.ts | 16 ++ .../src/collaboration-cursor.ts | 48 ++++ .../src/collaboration.ts | 13 + .../src/helpers/isChangeOrigin.ts | 8 + packages/extension-color/src/color.ts | 13 + packages/extension-document/src/document.ts | 4 + .../extension-dropcursor/src/dropcursor.ts | 23 ++ .../src/floating-menu-plugin.ts | 29 ++ .../src/floating-menu.ts | 9 + packages/extension-focus/src/focus.ts | 20 ++ .../extension-font-family/src/font-family.ts | 12 + packages/extension-gapcursor/src/gapcursor.ts | 9 +- .../extension-hard-break/src/hard-break.ts | 16 ++ packages/extension-heading/src/heading.ts | 22 ++ packages/extension-highlight/src/highlight.ts | 27 ++ packages/extension-history/src/history.ts | 22 ++ .../src/horizontal-rule.ts | 10 + packages/extension-image/src/image.ts | 30 ++ packages/extension-italic/src/italic.ts | 27 ++ .../extension-link/src/helpers/autolink.ts | 16 ++ packages/extension-link/src/link.ts | 40 ++- packages/extension-list-item/src/list-item.ts | 21 ++ .../extension-list-keymap/src/list-keymap.ts | 12 + packages/extension-mention/src/mention.ts | 47 +++- .../src/ordered-list.ts | 33 +++ packages/extension-paragraph/src/paragraph.ts | 10 + .../extension-placeholder/src/placeholder.ts | 5 + packages/extension-strike/src/strike.ts | 19 ++ packages/extension-subscript/src/subscript.ts | 12 + .../extension-superscript/src/superscript.ts | 12 + .../extension-table-cell/src/table-cell.ts | 9 + .../src/table-header.ts | 10 + packages/extension-table-row/src/table-row.ts | 9 + packages/extension-table/src/table.ts | 165 ++++++++++- packages/extension-task-item/src/task-item.ts | 31 +++ packages/extension-task-list/src/task-list.ts | 16 ++ .../extension-text-align/src/text-align.ts | 24 ++ .../extension-text-style/src/text-style.ts | 11 + packages/extension-text/src/text.ts | 4 + .../extension-typography/src/typography.ts | 140 ++++++++++ packages/extension-underline/src/underline.ts | 12 + packages/extension-youtube/src/youtube.ts | 134 +++++++++ packages/html/src/generateHTML.ts | 23 ++ packages/html/src/generateJSON.ts | 11 + packages/html/src/getHTMLFromFragment.ts | 12 + packages/react/src/ReactRenderer.tsx | 51 ++++ packages/react/src/useEditor.ts | 7 + packages/starter-kit/src/starter-kit.ts | 94 +++++++ packages/suggestion/src/suggestion.ts | 116 ++++++++ packages/vue-2/src/VueRenderer.ts | 3 + packages/vue-3/src/VueRenderer.ts | 3 + 124 files changed, 2332 insertions(+), 78 deletions(-) diff --git a/packages/core/src/Extension.ts b/packages/core/src/Extension.ts index e13f4bf6be..225c929953 100644 --- a/packages/core/src/Extension.ts +++ b/packages/core/src/Extension.ts @@ -23,22 +23,40 @@ declare module '@tiptap/core' { [key: string]: any /** - * Name + * The extension name - this must be unique. + * It will be used to identify the extension. + * + * @example 'myExtension' */ name: string /** - * Priority + * The priority of your extension. The higher, the later it will be called + * and will take precedence over other extensions with a lower priority. + * @default 1000 + * @example 1001 */ priority?: number /** - * Default options + * The default options for this extension. + * @example + * defaultOptions: { + * myOption: 'foo', + * myOtherOption: 10, + * } */ defaultOptions?: Options /** - * Default Options + * This method will add options to this extension + * @see https://tiptap.dev/guide/custom-extensions#settings + * @example + * addOptions() { + * return { + * myOption: 'foo', + * myOtherOption: 10, + * } */ addOptions?: (this: { name: string @@ -46,7 +64,13 @@ declare module '@tiptap/core' { }) => Options /** - * Default Storage + * The default storage this extension can save data to. + * @see https://tiptap.dev/guide/custom-extensions#storage + * @example + * defaultStorage: { + * prefetchedUsers: [], + * loading: false, + * } */ addStorage?: (this: { name: string @@ -55,7 +79,30 @@ declare module '@tiptap/core' { }) => Storage /** - * Global attributes + * This function adds globalAttributes to specific nodes. + * @see https://tiptap.dev/guide/custom-extensions#global-attributes + * @example + * addGlobalAttributes() { + * return [ + * { + // Extend the following extensions + * types: [ + * 'heading', + * 'paragraph', + * ], + * // … with those attributes + * attributes: { + * textAlign: { + * default: 'left', + * renderHTML: attributes => ({ + * style: `text-align: ${attributes.textAlign}`, + * }), + * parseHTML: element => element.style.textAlign || 'left', + * }, + * }, + * }, + * ] + * } */ addGlobalAttributes?: (this: { name: string @@ -65,7 +112,14 @@ declare module '@tiptap/core' { }) => GlobalAttributes | {} /** - * Raw + * This function adds commands to the editor + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addCommands() { + * return { + * myCommand: () => ({ chain }) => chain().setMark('type', 'foo').run(), + * } + * } */ addCommands?: (this: { name: string @@ -76,7 +130,14 @@ declare module '@tiptap/core' { }) => Partial /** - * Keyboard shortcuts + * This function registers keyboard shortcuts. + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addKeyboardShortcuts() { + * return { + * 'Mod-l': () => this.editor.commands.toggleBulletList(), + * } + * }, */ addKeyboardShortcuts?: (this: { name: string @@ -89,7 +150,17 @@ declare module '@tiptap/core' { } /** - * Input rules + * This function adds input rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#input-rules + * @example + * addInputRules() { + * return [ + * markInputRule({ + * find: inputRegex, + * type: this.type, + * }), + * ] + * }, */ addInputRules?: (this: { name: string @@ -100,7 +171,17 @@ declare module '@tiptap/core' { }) => InputRule[] /** - * Paste rules + * This function adds paste rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#paste-rules + * @example + * addPasteRules() { + * return [ + * markPasteRule({ + * find: pasteRegex, + * type: this.type, + * }), + * ] + * }, */ addPasteRules?: (this: { name: string @@ -111,7 +192,14 @@ declare module '@tiptap/core' { }) => PasteRule[] /** - * ProseMirror plugins + * This function adds Prosemirror plugins to the editor + * @see https://tiptap.dev/guide/custom-extensions#prosemirror-plugins + * @example + * addProseMirrorPlugins() { + * return [ + * customPlugin(), + * ] + * } */ addProseMirrorPlugins?: (this: { name: string @@ -122,7 +210,16 @@ declare module '@tiptap/core' { }) => Plugin[] /** - * Extensions + * This function adds additional extensions to the editor. This is useful for + * building extension kits. + * @example + * addExtensions() { + * return [ + * BulletList, + * OrderedList, + * ListItem + * ] + * } */ addExtensions?: (this: { name: string @@ -132,7 +229,14 @@ declare module '@tiptap/core' { }) => Extensions /** - * Extend Node Schema + * This function extends the schema of the node. + * @example + * extendNodeSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendNodeSchema?: | (( @@ -147,7 +251,14 @@ declare module '@tiptap/core' { | null /** - * Extend Mark Schema + * This function extends the schema of the mark. + * @example + * extendMarkSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendMarkSchema?: | (( @@ -282,6 +393,10 @@ declare module '@tiptap/core' { } } +/** + * The Extension class is the base class for all extensions. + * @see https://tiptap.dev/api/extensions#create-a-new-extension + */ export class Extension { type = 'extension' diff --git a/packages/core/src/Mark.ts b/packages/core/src/Mark.ts index 3d56c85d26..8599bf339c 100644 --- a/packages/core/src/Mark.ts +++ b/packages/core/src/Mark.ts @@ -26,22 +26,40 @@ declare module '@tiptap/core' { [key: string]: any /** - * Name + * The extension name - this must be unique. + * It will be used to identify the extension. + * + * @example 'myExtension' */ name: string /** - * Priority + * The priority of your extension. The higher, the later it will be called + * and will take precedence over other extensions with a lower priority. + * @default 1000 + * @example 1001 */ priority?: number /** - * Default options + * The default options for this extension. + * @example + * defaultOptions: { + * myOption: 'foo', + * myOtherOption: 10, + * } */ defaultOptions?: Options /** - * Default Options + * This method will add options to this extension + * @see https://tiptap.dev/guide/custom-extensions#settings + * @example + * addOptions() { + * return { + * myOption: 'foo', + * myOtherOption: 10, + * } */ addOptions?: (this: { name: string @@ -49,7 +67,13 @@ declare module '@tiptap/core' { }) => Options /** - * Default Storage + * The default storage this extension can save data to. + * @see https://tiptap.dev/guide/custom-extensions#storage + * @example + * defaultStorage: { + * prefetchedUsers: [], + * loading: false, + * } */ addStorage?: (this: { name: string @@ -58,7 +82,30 @@ declare module '@tiptap/core' { }) => Storage /** - * Global attributes + * This function adds globalAttributes to specific nodes. + * @see https://tiptap.dev/guide/custom-extensions#global-attributes + * @example + * addGlobalAttributes() { + * return [ + * { + // Extend the following extensions + * types: [ + * 'heading', + * 'paragraph', + * ], + * // … with those attributes + * attributes: { + * textAlign: { + * default: 'left', + * renderHTML: attributes => ({ + * style: `text-align: ${attributes.textAlign}`, + * }), + * parseHTML: element => element.style.textAlign || 'left', + * }, + * }, + * }, + * ] + * } */ addGlobalAttributes?: (this: { name: string @@ -68,7 +115,14 @@ declare module '@tiptap/core' { }) => GlobalAttributes | {} /** - * Raw + * This function adds commands to the editor + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addCommands() { + * return { + * myCommand: () => ({ chain }) => chain().setMark('type', 'foo').run(), + * } + * } */ addCommands?: (this: { name: string @@ -80,7 +134,14 @@ declare module '@tiptap/core' { }) => Partial /** - * Keyboard shortcuts + * This function registers keyboard shortcuts. + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addKeyboardShortcuts() { + * return { + * 'Mod-l': () => this.editor.commands.toggleBulletList(), + * } + * }, */ addKeyboardShortcuts?: (this: { name: string @@ -94,7 +155,17 @@ declare module '@tiptap/core' { } /** - * Input rules + * This function adds input rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#input-rules + * @example + * addInputRules() { + * return [ + * markInputRule({ + * find: inputRegex, + * type: this.type, + * }), + * ] + * }, */ addInputRules?: (this: { name: string @@ -106,7 +177,17 @@ declare module '@tiptap/core' { }) => InputRule[] /** - * Paste rules + * This function adds paste rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#paste-rules + * @example + * addPasteRules() { + * return [ + * markPasteRule({ + * find: pasteRegex, + * type: this.type, + * }), + * ] + * }, */ addPasteRules?: (this: { name: string @@ -118,7 +199,14 @@ declare module '@tiptap/core' { }) => PasteRule[] /** - * ProseMirror plugins + * This function adds Prosemirror plugins to the editor + * @see https://tiptap.dev/guide/custom-extensions#prosemirror-plugins + * @example + * addProseMirrorPlugins() { + * return [ + * customPlugin(), + * ] + * } */ addProseMirrorPlugins?: (this: { name: string @@ -130,7 +218,16 @@ declare module '@tiptap/core' { }) => Plugin[] /** - * Extensions + * This function adds additional extensions to the editor. This is useful for + * building extension kits. + * @example + * addExtensions() { + * return [ + * BulletList, + * OrderedList, + * ListItem + * ] + * } */ addExtensions?: (this: { name: string @@ -140,7 +237,14 @@ declare module '@tiptap/core' { }) => Extensions /** - * Extend Node Schema + * This function extends the schema of the node. + * @example + * extendNodeSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendNodeSchema?: | (( @@ -155,7 +259,14 @@ declare module '@tiptap/core' { | null /** - * Extend Mark Schema + * This function extends the schema of the mark. + * @example + * extendMarkSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendMarkSchema?: | (( @@ -414,6 +525,10 @@ declare module '@tiptap/core' { } } +/** + * The Mark class is used to create custom mark extensions. + * @see https://tiptap.dev/api/extensions#create-a-new-extension + */ export class Mark { type = 'mark' diff --git a/packages/core/src/Node.ts b/packages/core/src/Node.ts index c478992d29..cb7bc0cd8a 100644 --- a/packages/core/src/Node.ts +++ b/packages/core/src/Node.ts @@ -26,22 +26,40 @@ declare module '@tiptap/core' { [key: string]: any /** - * Name + * The extension name - this must be unique. + * It will be used to identify the extension. + * + * @example 'myExtension' */ name: string /** - * Priority + * The priority of your extension. The higher, the later it will be called + * and will take precedence over other extensions with a lower priority. + * @default 1000 + * @example 1001 */ priority?: number /** - * Default options + * The default options for this extension. + * @example + * defaultOptions: { + * myOption: 'foo', + * myOtherOption: 10, + * } */ defaultOptions?: Options /** - * Default Options + * This method will add options to this extension + * @see https://tiptap.dev/guide/custom-extensions#settings + * @example + * addOptions() { + * return { + * myOption: 'foo', + * myOtherOption: 10, + * } */ addOptions?: (this: { name: string @@ -49,7 +67,13 @@ declare module '@tiptap/core' { }) => Options /** - * Default Storage + * The default storage this extension can save data to. + * @see https://tiptap.dev/guide/custom-extensions#storage + * @example + * defaultStorage: { + * prefetchedUsers: [], + * loading: false, + * } */ addStorage?: (this: { name: string @@ -58,7 +82,30 @@ declare module '@tiptap/core' { }) => Storage /** - * Global attributes + * This function adds globalAttributes to specific nodes. + * @see https://tiptap.dev/guide/custom-extensions#global-attributes + * @example + * addGlobalAttributes() { + * return [ + * { + // Extend the following extensions + * types: [ + * 'heading', + * 'paragraph', + * ], + * // … with those attributes + * attributes: { + * textAlign: { + * default: 'left', + * renderHTML: attributes => ({ + * style: `text-align: ${attributes.textAlign}`, + * }), + * parseHTML: element => element.style.textAlign || 'left', + * }, + * }, + * }, + * ] + * } */ addGlobalAttributes?: (this: { name: string @@ -68,7 +115,14 @@ declare module '@tiptap/core' { }) => GlobalAttributes | {} /** - * Raw + * This function adds commands to the editor + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addCommands() { + * return { + * myCommand: () => ({ chain }) => chain().setMark('type', 'foo').run(), + * } + * } */ addCommands?: (this: { name: string @@ -80,7 +134,14 @@ declare module '@tiptap/core' { }) => Partial /** - * Keyboard shortcuts + * This function registers keyboard shortcuts. + * @see https://tiptap.dev/guide/custom-extensions#keyboard-shortcuts + * @example + * addKeyboardShortcuts() { + * return { + * 'Mod-l': () => this.editor.commands.toggleBulletList(), + * } + * }, */ addKeyboardShortcuts?: (this: { name: string @@ -94,7 +155,17 @@ declare module '@tiptap/core' { } /** - * Input rules + * This function adds input rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#input-rules + * @example + * addInputRules() { + * return [ + * markInputRule({ + * find: inputRegex, + * type: this.type, + * }), + * ] + * }, */ addInputRules?: (this: { name: string @@ -106,7 +177,17 @@ declare module '@tiptap/core' { }) => InputRule[] /** - * Paste rules + * This function adds paste rules to the editor. + * @see https://tiptap.dev/guide/custom-extensions#paste-rules + * @example + * addPasteRules() { + * return [ + * markPasteRule({ + * find: pasteRegex, + * type: this.type, + * }), + * ] + * }, */ addPasteRules?: (this: { name: string @@ -118,7 +199,14 @@ declare module '@tiptap/core' { }) => PasteRule[] /** - * ProseMirror plugins + * This function adds Prosemirror plugins to the editor + * @see https://tiptap.dev/guide/custom-extensions#prosemirror-plugins + * @example + * addProseMirrorPlugins() { + * return [ + * customPlugin(), + * ] + * } */ addProseMirrorPlugins?: (this: { name: string @@ -130,7 +218,16 @@ declare module '@tiptap/core' { }) => Plugin[] /** - * Extensions + * This function adds additional extensions to the editor. This is useful for + * building extension kits. + * @example + * addExtensions() { + * return [ + * BulletList, + * OrderedList, + * ListItem + * ] + * } */ addExtensions?: (this: { name: string @@ -140,7 +237,14 @@ declare module '@tiptap/core' { }) => Extensions /** - * Extend Node Schema + * This function extends the schema of the node. + * @example + * extendNodeSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendNodeSchema?: | (( @@ -155,7 +259,14 @@ declare module '@tiptap/core' { | null /** - * Extend Mark Schema + * This function extends the schema of the mark. + * @example + * extendMarkSchema() { + * return { + * group: 'inline', + * selectable: false, + * } + * } */ extendMarkSchema?: | (( @@ -312,12 +423,22 @@ declare module '@tiptap/core' { | null /** - * TopNode + * Defines if this node should be a top level node (doc) + * @default false + * @example true */ topNode?: boolean /** - * Content + * The content expression for this node, as described in the [schema + * guide](/docs/guide/#schema.content_expressions). When not given, + * the node does not allow any content. + * + * You can read more about it on the Prosemirror documentation here + * @see https://prosemirror.net/docs/guide/#schema.content_expressions + * @default undefined + * @example content: 'block+' + * @example content: 'headline paragraph block*' */ content?: | NodeSpec['content'] @@ -330,7 +451,13 @@ declare module '@tiptap/core' { }) => NodeSpec['content']) /** - * Marks + * The marks that are allowed inside of this node. May be a + * space-separated string referring to mark names or groups, `"_"` + * to explicitly allow all marks, or `""` to disallow marks. When + * not given, nodes with inline content default to allowing all + * marks, other nodes default to not allowing marks. + * + * @example marks: 'strong em' */ marks?: | NodeSpec['marks'] @@ -343,7 +470,16 @@ declare module '@tiptap/core' { }) => NodeSpec['marks']) /** - * Group + * The group or space-separated groups to which this node belongs, + * which can be referred to in the content expressions for the + * schema. + * + * By default Tiptap uses the groups 'block' and 'inline' for nodes. You + * can also use custom groups if you want to group specific nodes together + * and handle them in your schema. + * @example group: 'block' + * @example group: 'inline' + * @example group: 'customBlock' // this uses a custom group */ group?: | NodeSpec['group'] @@ -356,7 +492,7 @@ declare module '@tiptap/core' { }) => NodeSpec['group']) /** - * Inline + * Should be set to true for inline nodes. (Implied for text nodes.) */ inline?: | NodeSpec['inline'] @@ -369,7 +505,11 @@ declare module '@tiptap/core' { }) => NodeSpec['inline']) /** - * Atom + * Can be set to true to indicate that, though this isn't a [leaf + * node](https://prosemirror.net/docs/ref/#model.NodeType.isLeaf), it doesn't have directly editable + * content and should be treated as a single unit in the view. + * + * @example atom: true */ atom?: | NodeSpec['atom'] @@ -382,7 +522,12 @@ declare module '@tiptap/core' { }) => NodeSpec['atom']) /** - * Selectable + * Controls whether nodes of this type can be selected as a [node + * selection](https://prosemirror.net/docs/ref/#state.NodeSelection). Defaults to true for non-text + * nodes. + * + * @default true + * @example selectable: false */ selectable?: | NodeSpec['selectable'] @@ -395,7 +540,11 @@ declare module '@tiptap/core' { }) => NodeSpec['selectable']) /** - * Draggable + * Determines whether nodes of this type can be dragged without + * being selected. Defaults to false. + * + * @default: false + * @example: draggable: true */ draggable?: | NodeSpec['draggable'] @@ -408,7 +557,8 @@ declare module '@tiptap/core' { }) => NodeSpec['draggable']) /** - * Code + * Can be used to indicate that this node contains code, which + * causes some commands to behave differently. */ code?: | NodeSpec['code'] @@ -421,7 +571,15 @@ declare module '@tiptap/core' { }) => NodeSpec['code']) /** - * Whitespace + * Controls way whitespace in this a node is parsed. The default is + * `"normal"`, which causes the [DOM parser](https://prosemirror.net/docs/ref/#model.DOMParser) to + * collapse whitespace in normal mode, and normalize it (replacing + * newlines and such with spaces) otherwise. `"pre"` causes the + * parser to preserve spaces inside the node. When this option isn't + * given, but [`code`](https://prosemirror.net/docs/ref/#model.NodeSpec.code) is true, `whitespace` + * will default to `"pre"`. Note that this option doesn't influence + * the way the node is rendered—that should be handled by `toDOM` + * and/or styling. */ whitespace?: | NodeSpec['whitespace'] @@ -434,7 +592,12 @@ declare module '@tiptap/core' { }) => NodeSpec['whitespace']) /** - * Defining + * When enabled, enables both + * [`definingAsContext`](https://prosemirror.net/docs/ref/#model.NodeSpec.definingAsContext) and + * [`definingForContent`](https://prosemirror.net/docs/ref/#model.NodeSpec.definingForContent). + * + * @default false + * @example isolating: true */ defining?: | NodeSpec['defining'] @@ -447,7 +610,10 @@ declare module '@tiptap/core' { }) => NodeSpec['defining']) /** - * Isolating + * When enabled (default is false), the sides of nodes of this type + * count as boundaries that regular editing operations, like + * backspacing or lifting, won't cross. An example of a node that + * should probably have this enabled is a table cell. */ isolating?: | NodeSpec['isolating'] @@ -460,7 +626,14 @@ declare module '@tiptap/core' { }) => NodeSpec['isolating']) /** - * Parse HTML + * Associates DOM parser information with this node, which can be + * used by [`DOMParser.fromSchema`](https://prosemirror.net/docs/ref/#model.DOMParser^fromSchema) to + * automatically derive a parser. The `node` field in the rules is + * implied (the name of this node will be filled in automatically). + * If you supply your own parser, you do not need to also specify + * parsing rules in your schema. + * + * @example parseHTML: [{ tag: 'div', attrs: { 'data-id': 'my-block' } }] */ parseHTML?: (this: { name: string @@ -471,7 +644,24 @@ declare module '@tiptap/core' { }) => NodeSpec['parseDOM'] /** - * Render HTML + * A description of a DOM structure. Can be either a string, which is + * interpreted as a text node, a DOM node, which is interpreted as + * itself, a `{dom, contentDOM}` object, or an array. + * + * An array describes a DOM element. The first value in the array + * should be a string—the name of the DOM element, optionally prefixed + * by a namespace URL and a space. If the second element is plain + * object, it is interpreted as a set of attributes for the element. + * Any elements after that (including the 2nd if it's not an attribute + * object) are interpreted as children of the DOM elements, and must + * either be valid `DOMOutputSpec` values, or the number zero. + * + * The number zero (pronounced “hole”) is used to indicate the place + * where a node's child nodes should be inserted. If it occurs in an + * output spec, it should be the only child element in its parent + * node. + * + * @example toDOM: ['div[data-id="my-block"]', { class: 'my-block' }, 0] */ renderHTML?: | (( @@ -490,7 +680,8 @@ declare module '@tiptap/core' { | null /** - * Render Text + * renders the node as text + * @example renderText: () => 'foo */ renderText?: | (( @@ -511,7 +702,8 @@ declare module '@tiptap/core' { | null /** - * Add Attributes + * Add attributes to the node + * @example addAttributes: () => ({ class: 'foo' }) */ addAttributes?: (this: { name: string @@ -523,6 +715,10 @@ declare module '@tiptap/core' { } } +/** + * The Node class is used to create custom node extensions. + * @see https://tiptap.dev/api/extensions#create-a-new-extension + */ export class Node { type = 'node' diff --git a/packages/core/src/NodeView.ts b/packages/core/src/NodeView.ts index 6bd3b74df3..228237cff8 100644 --- a/packages/core/src/NodeView.ts +++ b/packages/core/src/NodeView.ts @@ -8,6 +8,10 @@ import { DecorationWithType, NodeViewRendererOptions, NodeViewRendererProps } fr import { isAndroid } from './utilities/isAndroid.js' import { isiOS } from './utilities/isiOS.js' +/** + * Node views are used to customize the rendered DOM structure of a node. + * @see https://tiptap.dev/guide/node-views + */ export class NodeView< Component, NodeEditor extends CoreEditor = CoreEditor, diff --git a/packages/core/src/PasteRule.ts b/packages/core/src/PasteRule.ts index 1158cbb47c..a096967347 100644 --- a/packages/core/src/PasteRule.ts +++ b/packages/core/src/PasteRule.ts @@ -23,6 +23,10 @@ export type PasteRuleMatch = { export type PasteRuleFinder = RegExp | ((text: string, event?: ClipboardEvent | null) => PasteRuleMatch[] | null | undefined) +/** + * Paste rules are used to react to pasted content. + * @see https://tiptap.dev/guide/custom-extensions/#paste-rules + */ export class PasteRule { find: PasteRuleFinder diff --git a/packages/core/src/commands/blur.ts b/packages/core/src/commands/blur.ts index 511137bc1b..87f65a5e23 100644 --- a/packages/core/src/commands/blur.ts +++ b/packages/core/src/commands/blur.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { blur: { /** * Removes focus from the editor. + * @example editor.commands.blur() */ blur: () => ReturnType, } diff --git a/packages/core/src/commands/clearContent.ts b/packages/core/src/commands/clearContent.ts index 6385452256..c6fb89bcca 100644 --- a/packages/core/src/commands/clearContent.ts +++ b/packages/core/src/commands/clearContent.ts @@ -5,6 +5,8 @@ declare module '@tiptap/core' { clearContent: { /** * Clear the whole document. + * @param emitUpdate Whether to emit an update event. + * @example editor.commands.clearContent() */ clearContent: (emitUpdate?: boolean) => ReturnType, } diff --git a/packages/core/src/commands/clearNodes.ts b/packages/core/src/commands/clearNodes.ts index aa41fcc3c1..1e124063ef 100644 --- a/packages/core/src/commands/clearNodes.ts +++ b/packages/core/src/commands/clearNodes.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { clearNodes: { /** * Normalize nodes to a simple paragraph. + * @example editor.commands.clearNodes() */ clearNodes: () => ReturnType, } diff --git a/packages/core/src/commands/command.ts b/packages/core/src/commands/command.ts index 9262495c62..062849bdca 100644 --- a/packages/core/src/commands/command.ts +++ b/packages/core/src/commands/command.ts @@ -5,6 +5,12 @@ declare module '@tiptap/core' { command: { /** * Define a command inline. + * @param fn The command function. + * @example + * editor.commands.command(({ tr, state }) => { + * ... + * return true + * }) */ command: (fn: (props: Parameters[0]) => boolean) => ReturnType, } diff --git a/packages/core/src/commands/createParagraphNear.ts b/packages/core/src/commands/createParagraphNear.ts index c0103989f1..c956d40288 100644 --- a/packages/core/src/commands/createParagraphNear.ts +++ b/packages/core/src/commands/createParagraphNear.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { createParagraphNear: { /** * Create a paragraph nearby. + * @example editor.commands.createParagraphNear() */ createParagraphNear: () => ReturnType } diff --git a/packages/core/src/commands/cut.ts b/packages/core/src/commands/cut.ts index 2a6ff7f3a6..3b60b33a72 100644 --- a/packages/core/src/commands/cut.ts +++ b/packages/core/src/commands/cut.ts @@ -7,6 +7,11 @@ declare module '@tiptap/core' { cut: { /** * Cuts content from a range and inserts it at a given position. + * @param range The range to cut. + * @param range.from The start position of the range. + * @param range.to The end position of the range. + * @param targetPos The position to insert the content at. + * @example editor.commands.cut({ from: 1, to: 3 }, 5) */ cut: ({ from, to }: { from: number, to: number }, targetPos: number) => ReturnType, } diff --git a/packages/core/src/commands/deleteCurrentNode.ts b/packages/core/src/commands/deleteCurrentNode.ts index 5f5914dfe3..247f6cb75b 100644 --- a/packages/core/src/commands/deleteCurrentNode.ts +++ b/packages/core/src/commands/deleteCurrentNode.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { deleteCurrentNode: { /** * Delete the node that currently has the selection anchor. + * @example editor.commands.deleteCurrentNode() */ deleteCurrentNode: () => ReturnType, } diff --git a/packages/core/src/commands/deleteNode.ts b/packages/core/src/commands/deleteNode.ts index c1ddbecf01..fca4c9a826 100644 --- a/packages/core/src/commands/deleteNode.ts +++ b/packages/core/src/commands/deleteNode.ts @@ -7,7 +7,9 @@ declare module '@tiptap/core' { interface Commands { deleteNode: { /** - * Delete a node. + * Delete a node with a given type or name. + * @param typeOrName The type or name of the node. + * @example editor.commands.deleteNode('paragraph') */ deleteNode: (typeOrName: string | NodeType) => ReturnType, } diff --git a/packages/core/src/commands/deleteRange.ts b/packages/core/src/commands/deleteRange.ts index 9c25a4c137..19a0723f85 100644 --- a/packages/core/src/commands/deleteRange.ts +++ b/packages/core/src/commands/deleteRange.ts @@ -5,6 +5,8 @@ declare module '@tiptap/core' { deleteRange: { /** * Delete a given range. + * @param range The range to delete. + * @example editor.commands.deleteRange({ from: 1, to: 3 }) */ deleteRange: (range: Range) => ReturnType, } diff --git a/packages/core/src/commands/deleteSelection.ts b/packages/core/src/commands/deleteSelection.ts index a52b6b633b..61d751b1d9 100644 --- a/packages/core/src/commands/deleteSelection.ts +++ b/packages/core/src/commands/deleteSelection.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { deleteSelection: { /** * Delete the selection, if there is one. + * @example editor.commands.deleteSelection() */ deleteSelection: () => ReturnType } diff --git a/packages/core/src/commands/enter.ts b/packages/core/src/commands/enter.ts index 5eb1e7265e..9693e0787c 100644 --- a/packages/core/src/commands/enter.ts +++ b/packages/core/src/commands/enter.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { enter: { /** * Trigger enter. + * @example editor.commands.enter() */ enter: () => ReturnType, } diff --git a/packages/core/src/commands/exitCode.ts b/packages/core/src/commands/exitCode.ts index 5242b998bb..d288fee7e4 100644 --- a/packages/core/src/commands/exitCode.ts +++ b/packages/core/src/commands/exitCode.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { exitCode: { /** * Exit from a code block. + * @example editor.commands.exitCode() */ exitCode: () => ReturnType } diff --git a/packages/core/src/commands/extendMarkRange.ts b/packages/core/src/commands/extendMarkRange.ts index 30e7c60a33..59a528fd70 100644 --- a/packages/core/src/commands/extendMarkRange.ts +++ b/packages/core/src/commands/extendMarkRange.ts @@ -9,10 +9,21 @@ declare module '@tiptap/core' { interface Commands { extendMarkRange: { /** - * Extends the text selection to the current mark. + * Extends the text selection to the current mark by type or name. + * @param typeOrName The type or name of the mark. + * @param attributes The attributes of the mark. + * @example editor.commands.extendMarkRange('bold') + * @example editor.commands.extendMarkRange('mention', { userId: "1" }) */ extendMarkRange: ( + /** + * The type or name of the mark. + */ typeOrName: string | MarkType, + + /** + * The attributes of the mark. + */ attributes?: Record, ) => ReturnType } diff --git a/packages/core/src/commands/first.ts b/packages/core/src/commands/first.ts index cf686a770b..4819f288f8 100644 --- a/packages/core/src/commands/first.ts +++ b/packages/core/src/commands/first.ts @@ -5,6 +5,8 @@ declare module '@tiptap/core' { first: { /** * Runs one command after the other and stops at the first which returns true. + * @param commands The commands to run. + * @example editor.commands.first([command1, command2]) */ first: (commands: Command[] | ((props: CommandProps) => Command[])) => ReturnType, } diff --git a/packages/core/src/commands/focus.ts b/packages/core/src/commands/focus.ts index c7f22ce5a7..edcb48ecb9 100644 --- a/packages/core/src/commands/focus.ts +++ b/packages/core/src/commands/focus.ts @@ -8,9 +8,21 @@ declare module '@tiptap/core' { focus: { /** * Focus the editor at the given position. + * @param position The position to focus at. + * @param options.scrollIntoView Scroll the focused position into view after focusing + * @example editor.commands.focus() + * @example editor.commands.focus(32, { scrollIntoView: false }) */ focus: ( + /** + * The position to focus at. + */ position?: FocusPosition, + + /** + * Optional options + * @default { scrollIntoView: true } + */ options?: { scrollIntoView?: boolean, }, diff --git a/packages/core/src/commands/insertContent.ts b/packages/core/src/commands/insertContent.ts index 411213f9f7..37e9bb1481 100644 --- a/packages/core/src/commands/insertContent.ts +++ b/packages/core/src/commands/insertContent.ts @@ -7,11 +7,27 @@ declare module '@tiptap/core' { insertContent: { /** * Insert a node or string of HTML at the current position. + * @example editor.commands.insertContent('

Example

') + * @example editor.commands.insertContent('

Example

', { updateSelection: false }) */ insertContent: ( + /** + * The ProseMirror content to insert. + */ value: Content, + + /** + * Optional options + */ options?: { + /** + * Options for parsing the content. + */ parseOptions?: ParseOptions + + /** + * Whether to update the selection after inserting the content. + */ updateSelection?: boolean applyInputRules?: boolean applyPasteRules?: boolean diff --git a/packages/core/src/commands/insertContentAt.ts b/packages/core/src/commands/insertContentAt.ts index 043b21c115..97232a12e8 100644 --- a/packages/core/src/commands/insertContentAt.ts +++ b/packages/core/src/commands/insertContentAt.ts @@ -9,12 +9,31 @@ declare module '@tiptap/core' { insertContentAt: { /** * Insert a node or string of HTML at a specific position. + * @example editor.commands.insertContentAt(0, '

Example

') */ insertContentAt: ( + /** + * The position to insert the content at. + */ position: number | Range, + + /** + * The ProseMirror content to insert. + */ value: Content, + + /** + * Optional options + */ options?: { + /** + * Options for parsing the content. + */ parseOptions?: ParseOptions + + /** + * Whether to update the selection after inserting the content. + */ updateSelection?: boolean applyInputRules?: boolean applyPasteRules?: boolean diff --git a/packages/core/src/commands/join.ts b/packages/core/src/commands/join.ts index 6e45f39ea2..b95d1ddfb3 100644 --- a/packages/core/src/commands/join.ts +++ b/packages/core/src/commands/join.ts @@ -11,25 +11,33 @@ declare module '@tiptap/core' { interface Commands { joinUp: { /** - * Join two nodes Up. + * Join the selected block or, if there is a text selection, the closest ancestor block of the selection that can be joined, with the sibling above it. + * @example editor.commands.joinUp() */ joinUp: () => ReturnType } joinDown: { /** - * Join two nodes Down. + * Join the selected block, or the closest ancestor of the selection that can be joined, with the sibling after it. + * @example editor.commands.joinDown() */ joinDown: () => ReturnType } joinBackward: { /** - * Join two nodes Backwards. + * If the selection is empty and at the start of a textblock, try to reduce the distance between that block and the one before it—if there's a block directly before it that can be joined, join them. + * If not, try to move the selected block closer to the next one in the document structure by lifting it out of its + * parent or moving it into a parent of the previous block. Will use the view for accurate (bidi-aware) start-of-textblock detection if given. + * @example editor.commands.joinBackward() */ joinBackward: () => ReturnType } joinForward: { /** - * Join two nodes Forwards. + * If the selection is empty and the cursor is at the end of a textblock, try to reduce or remove the boundary between that block and the one after it, + * either by joining them or by moving the other block closer to this one in the tree structure. + * Will use the view for accurate start-of-textblock detection if given. + * @example editor.commands.joinForward() */ joinForward: () => ReturnType } diff --git a/packages/core/src/commands/joinItemBackward.ts b/packages/core/src/commands/joinItemBackward.ts index 8a9b6434f9..bd64390db1 100644 --- a/packages/core/src/commands/joinItemBackward.ts +++ b/packages/core/src/commands/joinItemBackward.ts @@ -6,7 +6,8 @@ declare module '@tiptap/core' { interface Commands { joinItemBackward: { /** - * Join two nodes Forwards. + * Join two items backward. + * @example editor.commands.joinItemBackward() */ joinItemBackward: () => ReturnType } diff --git a/packages/core/src/commands/joinItemForward.ts b/packages/core/src/commands/joinItemForward.ts index ddcb196b96..fb84accde6 100644 --- a/packages/core/src/commands/joinItemForward.ts +++ b/packages/core/src/commands/joinItemForward.ts @@ -6,7 +6,8 @@ declare module '@tiptap/core' { interface Commands { joinItemForward: { /** - * Join two nodes Forwards. + * Join two items Forwards. + * @example editor.commands.joinItemForward() */ joinItemForward: () => ReturnType } diff --git a/packages/core/src/commands/keyboardShortcut.ts b/packages/core/src/commands/keyboardShortcut.ts index a9634f5784..f3686295e5 100644 --- a/packages/core/src/commands/keyboardShortcut.ts +++ b/packages/core/src/commands/keyboardShortcut.ts @@ -61,6 +61,8 @@ declare module '@tiptap/core' { keyboardShortcut: { /** * Trigger a keyboard shortcut. + * @param name The name of the keyboard shortcut. + * @example editor.commands.keyboardShortcut('Mod-b') */ keyboardShortcut: (name: string) => ReturnType, } diff --git a/packages/core/src/commands/lift.ts b/packages/core/src/commands/lift.ts index 0ac6432df0..aef759f6b9 100644 --- a/packages/core/src/commands/lift.ts +++ b/packages/core/src/commands/lift.ts @@ -9,7 +9,11 @@ declare module '@tiptap/core' { interface Commands { lift: { /** - * Removes an existing wrap. + * Removes an existing wrap if possible lifting the node out of it + * @param typeOrName The type or name of the node. + * @param attributes The attributes of the node. + * @example editor.commands.lift('paragraph') + * @example editor.commands.lift('heading', { level: 1 }) */ lift: (typeOrName: string | NodeType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/commands/liftEmptyBlock.ts b/packages/core/src/commands/liftEmptyBlock.ts index 1adfee5b2b..737610b3a8 100644 --- a/packages/core/src/commands/liftEmptyBlock.ts +++ b/packages/core/src/commands/liftEmptyBlock.ts @@ -6,7 +6,8 @@ declare module '@tiptap/core' { interface Commands { liftEmptyBlock: { /** - * Lift block if empty. + * If the cursor is in an empty textblock that can be lifted, lift the block. + * @example editor.commands.liftEmptyBlock() */ liftEmptyBlock: () => ReturnType, } diff --git a/packages/core/src/commands/liftListItem.ts b/packages/core/src/commands/liftListItem.ts index ba9142f1c2..79910b17ba 100644 --- a/packages/core/src/commands/liftListItem.ts +++ b/packages/core/src/commands/liftListItem.ts @@ -8,7 +8,9 @@ declare module '@tiptap/core' { interface Commands { liftListItem: { /** - * Lift the list item into a wrapping list. + * Create a command to lift the list item around the selection up into a wrapping list. + * @param typeOrName The type or name of the node. + * @example editor.commands.liftListItem('listItem') */ liftListItem: (typeOrName: string | NodeType) => ReturnType } diff --git a/packages/core/src/commands/newlineInCode.ts b/packages/core/src/commands/newlineInCode.ts index 41e28648a9..d43a3e0af5 100644 --- a/packages/core/src/commands/newlineInCode.ts +++ b/packages/core/src/commands/newlineInCode.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { newlineInCode: { /** * Add a newline character in code. + * @example editor.commands.newlineInCode() */ newlineInCode: () => ReturnType } diff --git a/packages/core/src/commands/resetAttributes.ts b/packages/core/src/commands/resetAttributes.ts index df3918d9f4..b7a8bbd782 100644 --- a/packages/core/src/commands/resetAttributes.ts +++ b/packages/core/src/commands/resetAttributes.ts @@ -11,6 +11,9 @@ declare module '@tiptap/core' { resetAttributes: { /** * Resets some node attributes to the default value. + * @param typeOrName The type or name of the node. + * @param attributes The attributes of the node to reset. + * @example editor.commands.resetAttributes('heading', 'level') */ resetAttributes: ( typeOrName: string | NodeType | MarkType, diff --git a/packages/core/src/commands/scrollIntoView.ts b/packages/core/src/commands/scrollIntoView.ts index efc66edfed..6eeb6a34bc 100644 --- a/packages/core/src/commands/scrollIntoView.ts +++ b/packages/core/src/commands/scrollIntoView.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { scrollIntoView: { /** * Scroll the selection into view. + * @example editor.commands.scrollIntoView() */ scrollIntoView: () => ReturnType, } diff --git a/packages/core/src/commands/selectAll.ts b/packages/core/src/commands/selectAll.ts index 14cc9bb7b8..b29baa8b09 100644 --- a/packages/core/src/commands/selectAll.ts +++ b/packages/core/src/commands/selectAll.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { selectAll: { /** * Select the whole document. + * @example editor.commands.selectAll() */ selectAll: () => ReturnType, } diff --git a/packages/core/src/commands/selectNodeBackward.ts b/packages/core/src/commands/selectNodeBackward.ts index 00a31fd305..937519b14c 100644 --- a/packages/core/src/commands/selectNodeBackward.ts +++ b/packages/core/src/commands/selectNodeBackward.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { selectNodeBackward: { /** * Select a node backward. + * @example editor.commands.selectNodeBackward() */ selectNodeBackward: () => ReturnType } diff --git a/packages/core/src/commands/selectNodeForward.ts b/packages/core/src/commands/selectNodeForward.ts index 98f3551c66..84e60144a9 100644 --- a/packages/core/src/commands/selectNodeForward.ts +++ b/packages/core/src/commands/selectNodeForward.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { selectNodeForward: { /** * Select a node forward. + * @example editor.commands.selectNodeForward() */ selectNodeForward: () => ReturnType } diff --git a/packages/core/src/commands/selectParentNode.ts b/packages/core/src/commands/selectParentNode.ts index eaed8b032e..35807258bb 100644 --- a/packages/core/src/commands/selectParentNode.ts +++ b/packages/core/src/commands/selectParentNode.ts @@ -7,6 +7,7 @@ declare module '@tiptap/core' { selectParentNode: { /** * Select the parent node. + * @example editor.commands.selectParentNode() */ selectParentNode: () => ReturnType } diff --git a/packages/core/src/commands/selectTextblockEnd.ts b/packages/core/src/commands/selectTextblockEnd.ts index 1893123bd9..f25ae46eb8 100644 --- a/packages/core/src/commands/selectTextblockEnd.ts +++ b/packages/core/src/commands/selectTextblockEnd.ts @@ -9,6 +9,7 @@ declare module '@tiptap/core' { selectTextblockEnd: { /** * Moves the cursor to the end of current text block. + * @example editor.commands.selectTextblockEnd() */ selectTextblockEnd: () => ReturnType } diff --git a/packages/core/src/commands/selectTextblockStart.ts b/packages/core/src/commands/selectTextblockStart.ts index de122096a0..20bc76bc50 100644 --- a/packages/core/src/commands/selectTextblockStart.ts +++ b/packages/core/src/commands/selectTextblockStart.ts @@ -9,6 +9,7 @@ declare module '@tiptap/core' { selectTextblockStart: { /** * Moves the cursor to the start of current text block. + * @example editor.commands.selectTextblockStart() */ selectTextblockStart: () => ReturnType } diff --git a/packages/core/src/commands/setContent.ts b/packages/core/src/commands/setContent.ts index 11cb11bf43..36fd75c3c9 100644 --- a/packages/core/src/commands/setContent.ts +++ b/packages/core/src/commands/setContent.ts @@ -8,10 +8,27 @@ declare module '@tiptap/core' { setContent: { /** * Replace the whole document with new content. + * @param content The new content. + * @param emitUpdate Whether to emit an update event. + * @param parseOptions Options for parsing the content. + * @example editor.commands.setContent('

Example text

') */ setContent: ( + /** + * The new content. + */ content: Content, + + /** + * Whether to emit an update event. + * @default false + */ emitUpdate?: boolean, + + /** + * Options for parsing the content. + * @default {} + */ parseOptions?: ParseOptions, ) => ReturnType } diff --git a/packages/core/src/commands/setMark.ts b/packages/core/src/commands/setMark.ts index 211369bb7c..d4a7e0dea8 100644 --- a/packages/core/src/commands/setMark.ts +++ b/packages/core/src/commands/setMark.ts @@ -11,6 +11,8 @@ declare module '@tiptap/core' { setMark: { /** * Add a mark with new attributes. + * @param typeOrName The mark type or name. + * @example editor.commands.setMark('bold', { level: 1 }) */ setMark: (typeOrName: string | MarkType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/commands/setMeta.ts b/packages/core/src/commands/setMeta.ts index 56c89bf839..855a5d1ec0 100644 --- a/packages/core/src/commands/setMeta.ts +++ b/packages/core/src/commands/setMeta.ts @@ -5,6 +5,9 @@ declare module '@tiptap/core' { setMeta: { /** * Store a metadata property in the current transaction. + * @param key The key of the metadata property. + * @param value The value to store. + * @example editor.commands.setMeta('foo', 'bar') */ setMeta: (key: string, value: any) => ReturnType, } diff --git a/packages/core/src/commands/setNode.ts b/packages/core/src/commands/setNode.ts index a3ad1d91ec..b48e1a3768 100644 --- a/packages/core/src/commands/setNode.ts +++ b/packages/core/src/commands/setNode.ts @@ -9,6 +9,9 @@ declare module '@tiptap/core' { setNode: { /** * Replace a given range with a node. + * @param typeOrName The type or name of the node + * @param attributes The attributes of the node + * @example editor.commands.setNode('paragraph') */ setNode: (typeOrName: string | NodeType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/commands/setNodeSelection.ts b/packages/core/src/commands/setNodeSelection.ts index 61aaf70bd6..80be01a83f 100644 --- a/packages/core/src/commands/setNodeSelection.ts +++ b/packages/core/src/commands/setNodeSelection.ts @@ -8,6 +8,8 @@ declare module '@tiptap/core' { setNodeSelection: { /** * Creates a NodeSelection. + * @param position - Position of the node. + * @example editor.commands.setNodeSelection(10) */ setNodeSelection: (position: number) => ReturnType } diff --git a/packages/core/src/commands/setTextSelection.ts b/packages/core/src/commands/setTextSelection.ts index 077842b1b4..e8c8e1befe 100644 --- a/packages/core/src/commands/setTextSelection.ts +++ b/packages/core/src/commands/setTextSelection.ts @@ -8,6 +8,8 @@ declare module '@tiptap/core' { setTextSelection: { /** * Creates a TextSelection. + * @param position The position of the selection. + * @example editor.commands.setTextSelection(10) */ setTextSelection: (position: number | Range) => ReturnType } diff --git a/packages/core/src/commands/sinkListItem.ts b/packages/core/src/commands/sinkListItem.ts index 111183b20c..74c80b6346 100644 --- a/packages/core/src/commands/sinkListItem.ts +++ b/packages/core/src/commands/sinkListItem.ts @@ -9,6 +9,8 @@ declare module '@tiptap/core' { sinkListItem: { /** * Sink the list item down into an inner list. + * @param typeOrName The type or name of the node. + * @example editor.commands.sinkListItem('listItem') */ sinkListItem: (typeOrName: string | NodeType) => ReturnType } diff --git a/packages/core/src/commands/splitBlock.ts b/packages/core/src/commands/splitBlock.ts index f63c8f1587..483abb76c7 100644 --- a/packages/core/src/commands/splitBlock.ts +++ b/packages/core/src/commands/splitBlock.ts @@ -20,6 +20,9 @@ declare module '@tiptap/core' { splitBlock: { /** * Forks a new node from an existing node. + * @param options.keepMarks Keep marks from the previous node. + * @example editor.commands.splitBlock() + * @example editor.commands.splitBlock({ keepMarks: true }) */ splitBlock: (options?: { keepMarks?: boolean }) => ReturnType } diff --git a/packages/core/src/commands/splitListItem.ts b/packages/core/src/commands/splitListItem.ts index 3f08037e5c..d7323f483a 100644 --- a/packages/core/src/commands/splitListItem.ts +++ b/packages/core/src/commands/splitListItem.ts @@ -13,6 +13,8 @@ declare module '@tiptap/core' { splitListItem: { /** * Splits one list item into two list items. + * @param typeOrName The type or name of the node. + * @example editor.commands.splitListItem('listItem') */ splitListItem: (typeOrName: string | NodeType) => ReturnType } diff --git a/packages/core/src/commands/toggleList.ts b/packages/core/src/commands/toggleList.ts index 638fbe6782..226a88a8ab 100644 --- a/packages/core/src/commands/toggleList.ts +++ b/packages/core/src/commands/toggleList.ts @@ -62,6 +62,11 @@ declare module '@tiptap/core' { toggleList: { /** * Toggle between different list types. + * @param listTypeOrName The type or name of the list. + * @param itemTypeOrName The type or name of the list item. + * @param keepMarks Keep marks when toggling. + * @param attributes Attributes for the new list. + * @example editor.commands.toggleList('bulletList', 'listItem') */ toggleList: (listTypeOrName: string | NodeType, itemTypeOrName: string | NodeType, keepMarks?: boolean, attributes?: Record) => ReturnType; } diff --git a/packages/core/src/commands/toggleMark.ts b/packages/core/src/commands/toggleMark.ts index 7b2eb7eb83..f2abd58743 100644 --- a/packages/core/src/commands/toggleMark.ts +++ b/packages/core/src/commands/toggleMark.ts @@ -9,10 +9,22 @@ declare module '@tiptap/core' { toggleMark: { /** * Toggle a mark on and off. + * @param typeOrName The mark type or name. + * @param attributes The attributes of the mark. + * @param options.extendEmptyMarkRange Removes the mark even across the current selection. Defaults to `false`. + * @example editor.commands.toggleMark('bold') */ toggleMark: ( + /** + * The mark type or name. + */ typeOrName: string | MarkType, + + /** + * The attributes of the mark. + */ attributes?: Record, + options?: { /** * Removes the mark even across the current selection. Defaults to `false`. diff --git a/packages/core/src/commands/toggleNode.ts b/packages/core/src/commands/toggleNode.ts index cbc4f6671e..0e24f861e6 100644 --- a/packages/core/src/commands/toggleNode.ts +++ b/packages/core/src/commands/toggleNode.ts @@ -9,6 +9,10 @@ declare module '@tiptap/core' { toggleNode: { /** * Toggle a node with another node. + * @param typeOrName The type or name of the node. + * @param toggleTypeOrName The type or name of the node to toggle. + * @param attributes The attributes of the node. + * @example editor.commands.toggleNode('heading', 'paragraph') */ toggleNode: ( typeOrName: string | NodeType, diff --git a/packages/core/src/commands/toggleWrap.ts b/packages/core/src/commands/toggleWrap.ts index b9638f3923..7ac387877a 100644 --- a/packages/core/src/commands/toggleWrap.ts +++ b/packages/core/src/commands/toggleWrap.ts @@ -9,6 +9,9 @@ declare module '@tiptap/core' { toggleWrap: { /** * Wraps nodes in another node, or removes an existing wrap. + * @param typeOrName The type or name of the node. + * @param attributes The attributes of the node. + * @example editor.commands.toggleWrap('blockquote') */ toggleWrap: (typeOrName: string | NodeType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/commands/undoInputRule.ts b/packages/core/src/commands/undoInputRule.ts index 3c6f9b7c2e..741c5f8923 100644 --- a/packages/core/src/commands/undoInputRule.ts +++ b/packages/core/src/commands/undoInputRule.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { undoInputRule: { /** * Undo an input rule. + * @example editor.commands.undoInputRule() */ undoInputRule: () => ReturnType, } diff --git a/packages/core/src/commands/unsetAllMarks.ts b/packages/core/src/commands/unsetAllMarks.ts index e3ae7ea239..5b472783fe 100644 --- a/packages/core/src/commands/unsetAllMarks.ts +++ b/packages/core/src/commands/unsetAllMarks.ts @@ -5,6 +5,7 @@ declare module '@tiptap/core' { unsetAllMarks: { /** * Remove all marks in the current selection. + * @example editor.commands.unsetAllMarks() */ unsetAllMarks: () => ReturnType, } diff --git a/packages/core/src/commands/unsetMark.ts b/packages/core/src/commands/unsetMark.ts index 1aef4b14b4..fd7ad19141 100644 --- a/packages/core/src/commands/unsetMark.ts +++ b/packages/core/src/commands/unsetMark.ts @@ -9,9 +9,16 @@ declare module '@tiptap/core' { unsetMark: { /** * Remove all marks in the current selection. + * @param typeOrName The mark type or name. + * @param options.extendEmptyMarkRange Removes the mark even across the current selection. Defaults to `false`. + * @example editor.commands.unsetMark('bold') */ unsetMark: ( + /** + * The mark type or name. + */ typeOrName: string | MarkType, + options?: { /** * Removes the mark even across the current selection. Defaults to `false`. diff --git a/packages/core/src/commands/updateAttributes.ts b/packages/core/src/commands/updateAttributes.ts index 10b0d2e8e4..d6993b6d65 100644 --- a/packages/core/src/commands/updateAttributes.ts +++ b/packages/core/src/commands/updateAttributes.ts @@ -10,9 +10,19 @@ declare module '@tiptap/core' { updateAttributes: { /** * Update attributes of a node or mark. + * @param typeOrName The type or name of the node or mark. + * @param attributes The attributes of the node or mark. + * @example editor.commands.updateAttributes('mention', { userId: "2" }) */ updateAttributes: ( + /** + * The type or name of the node or mark. + */ typeOrName: string | NodeType | MarkType, + + /** + * The attributes of the node or mark. + */ attributes: Record, ) => ReturnType } diff --git a/packages/core/src/commands/wrapIn.ts b/packages/core/src/commands/wrapIn.ts index c9a0da169c..dd9dc6ae71 100644 --- a/packages/core/src/commands/wrapIn.ts +++ b/packages/core/src/commands/wrapIn.ts @@ -9,6 +9,9 @@ declare module '@tiptap/core' { wrapIn: { /** * Wraps nodes in another node. + * @param typeOrName The type or name of the node. + * @param attributes The attributes of the node. + * @example editor.commands.wrapIn('blockquote') */ wrapIn: (typeOrName: string | NodeType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/commands/wrapInList.ts b/packages/core/src/commands/wrapInList.ts index 5140457f68..021b9e14bf 100644 --- a/packages/core/src/commands/wrapInList.ts +++ b/packages/core/src/commands/wrapInList.ts @@ -9,6 +9,9 @@ declare module '@tiptap/core' { wrapInList: { /** * Wrap a node in a list. + * @param typeOrName The type or name of the node. + * @param attributes The attributes of the node. + * @example editor.commands.wrapInList('bulletList') */ wrapInList: (typeOrName: string | NodeType, attributes?: Record) => ReturnType } diff --git a/packages/core/src/inputRules/markInputRule.ts b/packages/core/src/inputRules/markInputRule.ts index 71dcd98d94..4e4c9aca9e 100644 --- a/packages/core/src/inputRules/markInputRule.ts +++ b/packages/core/src/inputRules/markInputRule.ts @@ -8,6 +8,7 @@ import { callOrReturn } from '../utilities/callOrReturn.js' /** * Build an input rule that adds a mark when the * matched text is typed into it. + * @see https://tiptap.dev/guide/custom-extensions/#input-rules */ export function markInputRule(config: { find: InputRuleFinder diff --git a/packages/core/src/inputRules/nodeInputRule.ts b/packages/core/src/inputRules/nodeInputRule.ts index b60f739975..2a8c88700f 100644 --- a/packages/core/src/inputRules/nodeInputRule.ts +++ b/packages/core/src/inputRules/nodeInputRule.ts @@ -7,6 +7,7 @@ import { callOrReturn } from '../utilities/callOrReturn.js' /** * Build an input rule that adds a node when the * matched text is typed into it. + * @see https://tiptap.dev/guide/custom-extensions/#input-rules */ export function nodeInputRule(config: { /** diff --git a/packages/core/src/inputRules/textInputRule.ts b/packages/core/src/inputRules/textInputRule.ts index b9c1318b37..5d8c210f4c 100644 --- a/packages/core/src/inputRules/textInputRule.ts +++ b/packages/core/src/inputRules/textInputRule.ts @@ -3,6 +3,7 @@ import { InputRule, InputRuleFinder } from '../InputRule.js' /** * Build an input rule that replaces text when the * matched text is typed into it. + * @see https://tiptap.dev/guide/custom-extensions/#input-rules */ export function textInputRule(config: { find: InputRuleFinder, diff --git a/packages/core/src/inputRules/textblockTypeInputRule.ts b/packages/core/src/inputRules/textblockTypeInputRule.ts index 1abeb5a36d..60c4a60401 100644 --- a/packages/core/src/inputRules/textblockTypeInputRule.ts +++ b/packages/core/src/inputRules/textblockTypeInputRule.ts @@ -9,6 +9,7 @@ import { callOrReturn } from '../utilities/callOrReturn.js' * matched text is typed into it. When using a regular expresion you’ll * probably want the regexp to start with `^`, so that the pattern can * only occur at the start of a textblock. + * @see https://tiptap.dev/guide/custom-extensions/#input-rules */ export function textblockTypeInputRule(config: { find: InputRuleFinder diff --git a/packages/core/src/inputRules/wrappingInputRule.ts b/packages/core/src/inputRules/wrappingInputRule.ts index 8e39f74f4d..9148d0426d 100644 --- a/packages/core/src/inputRules/wrappingInputRule.ts +++ b/packages/core/src/inputRules/wrappingInputRule.ts @@ -19,6 +19,7 @@ import { callOrReturn } from '../utilities/callOrReturn.js' * two nodes. You can pass a join predicate, which takes a regular * expression match and the node before the wrapped node, and can * return a boolean to indicate whether a join should happen. + * @see https://tiptap.dev/guide/custom-extensions/#input-rules */ export function wrappingInputRule(config: { find: InputRuleFinder, diff --git a/packages/core/src/pasteRules/markPasteRule.ts b/packages/core/src/pasteRules/markPasteRule.ts index a95c437c6c..8e8bbb6c3c 100644 --- a/packages/core/src/pasteRules/markPasteRule.ts +++ b/packages/core/src/pasteRules/markPasteRule.ts @@ -8,6 +8,7 @@ import { callOrReturn } from '../utilities/callOrReturn.js' /** * Build an paste rule that adds a mark when the * matched text is pasted into it. + * @see https://tiptap.dev/guide/custom-extensions/#paste-rules */ export function markPasteRule(config: { find: PasteRuleFinder diff --git a/packages/core/src/pasteRules/nodePasteRule.ts b/packages/core/src/pasteRules/nodePasteRule.ts index 4618a1a1ee..cad2b2b0a8 100644 --- a/packages/core/src/pasteRules/nodePasteRule.ts +++ b/packages/core/src/pasteRules/nodePasteRule.ts @@ -7,6 +7,7 @@ import { callOrReturn } from '../utilities/index.js' /** * Build an paste rule that adds a node when the * matched text is pasted into it. + * @see https://tiptap.dev/guide/custom-extensions/#paste-rules */ export function nodePasteRule(config: { find: PasteRuleFinder diff --git a/packages/core/src/pasteRules/textPasteRule.ts b/packages/core/src/pasteRules/textPasteRule.ts index ca8a645ec0..f7f67308d6 100644 --- a/packages/core/src/pasteRules/textPasteRule.ts +++ b/packages/core/src/pasteRules/textPasteRule.ts @@ -3,6 +3,7 @@ import { PasteRule, PasteRuleFinder } from '../PasteRule.js' /** * Build an paste rule that replaces text when the * matched text is pasted into it. + * @see https://tiptap.dev/guide/custom-extensions/#paste-rules */ export function textPasteRule(config: { find: PasteRuleFinder, diff --git a/packages/extension-blockquote/src/blockquote.ts b/packages/extension-blockquote/src/blockquote.ts index 4ff6a19d51..a0da895e19 100644 --- a/packages/extension-blockquote/src/blockquote.ts +++ b/packages/extension-blockquote/src/blockquote.ts @@ -1,6 +1,11 @@ import { mergeAttributes, Node, wrappingInputRule } from '@tiptap/core' export interface BlockquoteOptions { + /** + * HTML attributes to add to the blockquote element + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -23,8 +28,15 @@ declare module '@tiptap/core' { } } +/** + * Matches a blockquote to a `>` as input. + */ export const inputRegex = /^\s*>\s$/ +/** + * This extension allows you to create blockquotes. + * @see https://tiptap.dev/api/nodes/blockquote + */ export const Blockquote = Node.create({ name: 'blockquote', diff --git a/packages/extension-bold/src/bold.ts b/packages/extension-bold/src/bold.ts index 1ded5189a2..f3c6a2bb64 100644 --- a/packages/extension-bold/src/bold.ts +++ b/packages/extension-bold/src/bold.ts @@ -6,6 +6,11 @@ import { } from '@tiptap/core' export interface BoldOptions { + /** + * HTML attributes to add to the bold element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -28,11 +33,30 @@ declare module '@tiptap/core' { } } +/** + * Matches bold text via `**` as input. + */ export const starInputRegex = /(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))$/ + +/** + * Matches bold text via `**` while pasting. + */ export const starPasteRegex = /(?:^|\s)(\*\*(?!\s+\*\*)((?:[^*]+))\*\*(?!\s+\*\*))/g + +/** + * Matches bold text via `__` as input. + */ export const underscoreInputRegex = /(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))$/ + +/** + * Matches bold text via `__` while pasting. + */ export const underscorePasteRegex = /(?:^|\s)(__(?!\s+__)((?:[^_]+))__(?!\s+__))/g +/** + * This extension allows you to mark text as bold. + * @see https://tiptap.dev/api/marks/bold + */ export const Bold = Mark.create({ name: 'bold', diff --git a/packages/extension-bubble-menu/src/bubble-menu-plugin.ts b/packages/extension-bubble-menu/src/bubble-menu-plugin.ts index a92967b4c8..fc46c25425 100644 --- a/packages/extension-bubble-menu/src/bubble-menu-plugin.ts +++ b/packages/extension-bubble-menu/src/bubble-menu-plugin.ts @@ -6,11 +6,43 @@ import { EditorView } from '@tiptap/pm/view' import tippy, { Instance, Props } from 'tippy.js' export interface BubbleMenuPluginProps { + /** + * The plugin key. + * @type {PluginKey | string} + * @default 'bubbleMenu' + */ pluginKey: PluginKey | string + + /** + * The editor instance. + */ editor: Editor + + /** + * The DOM element that contains your menu. + * @type {HTMLElement} + * @default null + */ element: HTMLElement + + /** + * The options for the tippy.js instance. + * @see https://atomiks.github.io/tippyjs/v6/all-props/ + */ tippyOptions?: Partial + + /** + * The delay in milliseconds before the menu should be updated. + * This can be useful to prevent performance issues. + * @type {number} + * @default 250 + */ updateDelay?: number + + /** + * A function that determines whether the menu should be shown or not. + * If this function returns `false`, the menu will be hidden, otherwise it will be shown. + */ shouldShow?: | ((props: { editor: Editor diff --git a/packages/extension-bubble-menu/src/bubble-menu.ts b/packages/extension-bubble-menu/src/bubble-menu.ts index ba45d87d54..0897947738 100644 --- a/packages/extension-bubble-menu/src/bubble-menu.ts +++ b/packages/extension-bubble-menu/src/bubble-menu.ts @@ -3,9 +3,18 @@ import { Extension } from '@tiptap/core' import { BubbleMenuPlugin, BubbleMenuPluginProps } from './bubble-menu-plugin.js' export type BubbleMenuOptions = Omit & { + /** + * The DOM element that contains your menu. + * @type {HTMLElement} + * @default null + */ element: HTMLElement | null, } +/** + * This extension allows you to create a bubble menu. + * @see https://tiptap.dev/api/extensions/bubble-menu + */ export const BubbleMenu = Extension.create({ name: 'bubbleMenu', diff --git a/packages/extension-bullet-list/src/bullet-list.ts b/packages/extension-bullet-list/src/bullet-list.ts index 1bc8b99269..fe86ff1772 100644 --- a/packages/extension-bullet-list/src/bullet-list.ts +++ b/packages/extension-bullet-list/src/bullet-list.ts @@ -4,9 +4,32 @@ import ListItem from '../../extension-list-item/src/index.js' import TextStyle from '../../extension-text-style/src/index.js' export interface BulletListOptions { + /** + * The node name for the list items + * @default 'listItem' + * @example 'paragraph' + */ itemTypeName: string, + + /** + * HTML attributes to add to the bullet list element + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, + + /** + * Keep the marks when splitting the list + * @default false + * @example true + */ keepMarks: boolean, + + /** + * Keep the attributes when splitting the list + * @default false + * @example true + */ keepAttributes: boolean, } @@ -21,8 +44,17 @@ declare module '@tiptap/core' { } } +/** + * Matches a bullet list to a dash or asterisk. + */ export const inputRegex = /^\s*([-+*])\s$/ +/** + * This extension allows you to create bullet lists. + * This requires the ListItem extension + * @see https://tiptap.dev/api/nodes/bullet-list + * @see https://tiptap.dev/api/nodes/list-item. + */ export const BulletList = Node.create({ name: 'bulletList', diff --git a/packages/extension-character-count/src/character-count.ts b/packages/extension-character-count/src/character-count.ts index 587df25ed0..1108f4ca01 100644 --- a/packages/extension-character-count/src/character-count.ts +++ b/packages/extension-character-count/src/character-count.ts @@ -5,10 +5,15 @@ import { Plugin, PluginKey } from '@tiptap/pm/state' export interface CharacterCountOptions { /** * The maximum number of characters that should be allowed. Defaults to `0`. + * @default null + * @example 180 */ limit: number | null | undefined /** - * The mode by which the size is calculated. Defaults to 'textSize'. + * The mode by which the size is calculated. If set to `textSize`, the textContent of the document is used. + * If set to `nodeSize`, the nodeSize of the document is used. + * @default 'textSize' + * @example 'textSize' */ mode: 'textSize' | 'nodeSize' } @@ -16,15 +21,24 @@ export interface CharacterCountOptions { export interface CharacterCountStorage { /** * Get the number of characters for the current document. + * @param options The options for the character count. (optional) + * @param options.node The node to get the characters from. Defaults to the current document. + * @param options.mode The mode by which the size is calculated. If set to `textSize`, the textContent of the document is used. */ characters: (options?: { node?: ProseMirrorNode; mode?: 'textSize' | 'nodeSize' }) => number /** * Get the number of words for the current document. + * @param options The options for the character count. (optional) + * @param options.node The node to get the words from. Defaults to the current document. */ words: (options?: { node?: ProseMirrorNode }) => number } +/** + * This extension allows you to count the characters and words of your document. + * @see https://tiptap.dev/api/extensions/character-count + */ export const CharacterCount = Extension.create({ name: 'characterCount', diff --git a/packages/extension-code-block-lowlight/src/code-block-lowlight.ts b/packages/extension-code-block-lowlight/src/code-block-lowlight.ts index 55c5ddc2ae..c1eb4dcbfb 100644 --- a/packages/extension-code-block-lowlight/src/code-block-lowlight.ts +++ b/packages/extension-code-block-lowlight/src/code-block-lowlight.ts @@ -3,10 +3,23 @@ import CodeBlock, { CodeBlockOptions } from '@tiptap/extension-code-block' import { LowlightPlugin } from './lowlight-plugin.js' export interface CodeBlockLowlightOptions extends CodeBlockOptions { + /** + * The lowlight instance. + */ lowlight: any, + + /** + * The default language. + * @default null + * @example 'javascript' + */ defaultLanguage: string | null | undefined, } +/** + * This extension allows you to highlight code blocks with lowlight. + * @see https://tiptap.dev/api/nodes/code-block-lowlight + */ export const CodeBlockLowlight = CodeBlock.extend({ addOptions() { return { diff --git a/packages/extension-code-block/src/code-block.ts b/packages/extension-code-block/src/code-block.ts index ecb5a42e56..3c4a9f758d 100644 --- a/packages/extension-code-block/src/code-block.ts +++ b/packages/extension-code-block/src/code-block.ts @@ -4,21 +4,23 @@ import { Plugin, PluginKey, TextSelection } from '@tiptap/pm/state' export interface CodeBlockOptions { /** * Adds a prefix to language classes that are applied to code tags. - * Defaults to `'language-'`. + * @default 'language-' */ languageClassPrefix: string /** * Define whether the node should be exited on triple enter. - * Defaults to `true`. + * @default true */ exitOnTripleEnter: boolean /** * Define whether the node should be exited on arrow down if there is no node after it. - * Defaults to `true`. + * @default true */ exitOnArrowDown: boolean /** * Custom HTML attributes that should be added to the rendered HTML tag. + * @default {} + * @example { class: 'foo' } */ HTMLAttributes: Record } @@ -28,19 +30,34 @@ declare module '@tiptap/core' { codeBlock: { /** * Set a code block + * @param attributes Code block attributes + * @example editor.commands.setCodeBlock({ language: 'javascript' }) */ setCodeBlock: (attributes?: { language: string }) => ReturnType /** * Toggle a code block + * @param attributes Code block attributes + * @example editor.commands.toggleCodeBlock({ language: 'javascript' }) */ toggleCodeBlock: (attributes?: { language: string }) => ReturnType } } } +/** + * Matches a code block with backticks. + */ export const backtickInputRegex = /^```([a-z]+)?[\s\n]$/ + +/** + * Matches a code block with tildes. + */ export const tildeInputRegex = /^~~~([a-z]+)?[\s\n]$/ +/** + * This extension allows you to create code blocks. + * @see https://tiptap.dev/api/nodes/code-block + */ export const CodeBlock = Node.create({ name: 'codeBlock', diff --git a/packages/extension-code/src/code.ts b/packages/extension-code/src/code.ts index 9b7ce724a7..068804b512 100644 --- a/packages/extension-code/src/code.ts +++ b/packages/extension-code/src/code.ts @@ -6,6 +6,11 @@ import { } from '@tiptap/core' export interface CodeOptions { + /** + * The HTML attributes applied to the code element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -28,9 +33,20 @@ declare module '@tiptap/core' { } } +/** + * Matches inline code. + */ export const inputRegex = /(?:^|\s)(`(?!\s+`)((?:[^`]+))`(?!\s+`))$/ + +/** + * Matches inline code while pasting. + */ export const pasteRegex = /(?:^|\s)(`(?!\s+`)((?:[^`]+))`(?!\s+`))/g +/** + * This extension allows you to mark text as inline code. + * @see https://tiptap.dev/api/marks/code + */ export const Code = Mark.create({ name: 'code', diff --git a/packages/extension-collaboration-cursor/src/collaboration-cursor.ts b/packages/extension-collaboration-cursor/src/collaboration-cursor.ts index d8090cb4f3..ed17ad06f1 100644 --- a/packages/extension-collaboration-cursor/src/collaboration-cursor.ts +++ b/packages/extension-collaboration-cursor/src/collaboration-cursor.ts @@ -7,10 +7,53 @@ type CollaborationCursorStorage = { } export interface CollaborationCursorOptions { + /** + * The Hocuspocus provider instance. This can also be a TiptapCloudProvider instance. + * @type {HocuspocusProvider | TiptapCloudProvider} + * @example new HocuspocusProvider() + */ provider: any, + + /** + * The user details object – feel free to add properties to this object as needed + * @example { name: 'John Doe', color: '#305500' } + */ user: Record, + + /** + * A function that returns a DOM element for the cursor. + * @param user The user details object + * @example + * render: user => { + * const cursor = document.createElement('span') + * cursor.classList.add('collaboration-cursor__caret') + * cursor.setAttribute('style', `border-color: ${user.color}`) + * + * const label = document.createElement('div') + * label.classList.add('collaboration-cursor__label') + * label.setAttribute('style', `background-color: ${user.color}`) + * label.insertBefore(document.createTextNode(user.name), null) + * + * cursor.insertBefore(label, null) + * return cursor + * } + */ render (user: Record): HTMLElement, + + /** + * A function that returns a ProseMirror DecorationAttrs object for the selection. + * @param user The user details object + * @example + * selectionRender: user => { + * return { + * nodeName: 'span', + * class: 'collaboration-cursor__selection', + * style: `background-color: ${user.color}`, + * 'data-user': user.name, + * } + */ selectionRender (user: Record): DecorationAttrs + /** * @deprecated The "onUpdate" option is deprecated. Please use `editor.storage.collaborationCursor.users` instead. Read more: https://tiptap.dev/api/extensions/collaboration-cursor */ @@ -22,6 +65,7 @@ declare module '@tiptap/core' { collaborationCursor: { /** * Update details of the current user + * @example editor.commands.updateUser({ name: 'John Doe', color: '#305500' }) */ updateUser: (attributes: Record) => ReturnType, /** @@ -45,6 +89,10 @@ const awarenessStatesToArray = (states: Map>) => { const defaultOnUpdate = () => null +/** + * This extension allows you to add collaboration cursors to your editor. + * @see https://tiptap.dev/api/extensions/collaboration-cursor + */ export const CollaborationCursor = Extension.create({ name: 'collaborationCursor', diff --git a/packages/extension-collaboration/src/collaboration.ts b/packages/extension-collaboration/src/collaboration.ts index 892441e3aa..e96fa5c3f5 100644 --- a/packages/extension-collaboration/src/collaboration.ts +++ b/packages/extension-collaboration/src/collaboration.ts @@ -16,10 +16,12 @@ declare module '@tiptap/core' { collaboration: { /** * Undo recent changes + * @example editor.commands.undo() */ undo: () => ReturnType, /** * Reapply reverted changes + * @example editor.commands.redo() */ redo: () => ReturnType, } @@ -29,16 +31,23 @@ declare module '@tiptap/core' { export interface CollaborationOptions { /** * An initialized Y.js document. + * @example new Y.Doc() */ document: any, + /** * Name of a Y.js fragment, can be changed to sync multiple fields with one Y.js document. + * @default 'default' + * @example 'my-custom-field' */ field: string, + /** * A raw Y.js fragment, can be used instead of `document` and `field`. + * @example new Y.Doc().getXmlFragment('body') */ fragment: any, + /** * Fired when the content from Yjs is initially rendered to Tiptap. */ @@ -47,6 +56,10 @@ export interface CollaborationOptions { ySyncOptions?: YSyncOpts } +/** + * This extension allows you to collaborate with others in real-time. + * @see https://tiptap.dev/api/extensions/collaboration + */ export const Collaboration = Extension.create({ name: 'collaboration', diff --git a/packages/extension-collaboration/src/helpers/isChangeOrigin.ts b/packages/extension-collaboration/src/helpers/isChangeOrigin.ts index 754b7fbf07..73cfa32907 100644 --- a/packages/extension-collaboration/src/helpers/isChangeOrigin.ts +++ b/packages/extension-collaboration/src/helpers/isChangeOrigin.ts @@ -1,6 +1,14 @@ import { Transaction } from '@tiptap/pm/state' import { ySyncPluginKey } from 'y-prosemirror' +/** + * Checks if a transaction was originated from a Yjs change. + * @param {Transaction} transaction - The transaction to check. + * @returns {boolean} - True if the transaction was originated from a Yjs change, false otherwise. + * @example + * const transaction = new Transaction(doc) + * const isOrigin = isChangeOrigin(transaction) // returns false + */ export function isChangeOrigin(transaction: Transaction): boolean { return !!transaction.getMeta(ySyncPluginKey) } diff --git a/packages/extension-color/src/color.ts b/packages/extension-color/src/color.ts index 7ccea3805e..cb55227741 100644 --- a/packages/extension-color/src/color.ts +++ b/packages/extension-color/src/color.ts @@ -3,6 +3,11 @@ import '@tiptap/extension-text-style' import { Extension } from '@tiptap/core' export type ColorOptions = { + /** + * The types where the color can be applied + * @default ['textStyle'] + * @example ['heading', 'paragraph'] + */ types: string[], } @@ -11,16 +16,24 @@ declare module '@tiptap/core' { color: { /** * Set the text color + * @param color The color to set + * @example editor.commands.setColor('red') */ setColor: (color: string) => ReturnType, + /** * Unset the text color + * @example editor.commands.unsetColor() */ unsetColor: () => ReturnType, } } } +/** + * This extension allows you to color your text. + * @see https://tiptap.dev/api/extensions/color + */ export const Color = Extension.create({ name: 'color', diff --git a/packages/extension-document/src/document.ts b/packages/extension-document/src/document.ts index 2046dc6548..ac636aa4b8 100644 --- a/packages/extension-document/src/document.ts +++ b/packages/extension-document/src/document.ts @@ -1,5 +1,9 @@ import { Node } from '@tiptap/core' +/** + * The default document node which represents the top level node of the editor. + * @see https://tiptap.dev/api/nodes/document + */ export const Document = Node.create({ name: 'doc', topNode: true, diff --git a/packages/extension-dropcursor/src/dropcursor.ts b/packages/extension-dropcursor/src/dropcursor.ts index 4cc0a4a20b..7a8358ee0a 100644 --- a/packages/extension-dropcursor/src/dropcursor.ts +++ b/packages/extension-dropcursor/src/dropcursor.ts @@ -2,11 +2,34 @@ import { Extension } from '@tiptap/core' import { dropCursor } from '@tiptap/pm/dropcursor' export interface DropcursorOptions { + /** + * The color of the drop cursor + * @default 'currentColor' + * @example 'red' + */ color: string | undefined, + + /** + * The width of the drop cursor + * @default 1 + * @example 2 + */ width: number | undefined, + + /** + * The class of the drop cursor + * @default undefined + * @example 'drop-cursor' + */ class: string | undefined, } +/** + * This extension allows you to add a drop cursor to your editor. + * A drop cursor is a line that appears when you drag and drop content + * inbetween nodes. + * @see https://tiptap.dev/api/extensions/dropcursor + */ export const Dropcursor = Extension.create({ name: 'dropCursor', diff --git a/packages/extension-floating-menu/src/floating-menu-plugin.ts b/packages/extension-floating-menu/src/floating-menu-plugin.ts index ed10798789..5db7d7a92a 100644 --- a/packages/extension-floating-menu/src/floating-menu-plugin.ts +++ b/packages/extension-floating-menu/src/floating-menu-plugin.ts @@ -4,10 +4,36 @@ import { EditorView } from '@tiptap/pm/view' import tippy, { Instance, Props } from 'tippy.js' export interface FloatingMenuPluginProps { + /** + * The plugin key for the floating menu. + * @default 'floatingMenu' + */ pluginKey: PluginKey | string + + /** + * The editor instance. + * @default null + */ editor: Editor + + /** + * The DOM element that contains your menu. + * @default null + */ element: HTMLElement + + /** + * The options for the tippy instance. + * @default {} + * @see https://atomiks.github.io/tippyjs/v6/all-props/ + */ tippyOptions?: Partial + + /** + * A function that determines whether the menu should be shown or not. + * If this function returns `false`, the menu will be hidden, otherwise it will be shown. + * @default null + */ shouldShow?: | ((props: { editor: Editor @@ -19,6 +45,9 @@ export interface FloatingMenuPluginProps { } export type FloatingMenuViewProps = FloatingMenuPluginProps & { + /** + * The editor view. + */ view: EditorView } diff --git a/packages/extension-floating-menu/src/floating-menu.ts b/packages/extension-floating-menu/src/floating-menu.ts index cd43952c93..891ce37131 100644 --- a/packages/extension-floating-menu/src/floating-menu.ts +++ b/packages/extension-floating-menu/src/floating-menu.ts @@ -3,9 +3,18 @@ import { Extension } from '@tiptap/core' import { FloatingMenuPlugin, FloatingMenuPluginProps } from './floating-menu-plugin.js' export type FloatingMenuOptions = Omit & { + /** + * The DOM element that contains your menu. + * @type {HTMLElement} + * @default null + */ element: HTMLElement | null, } +/** + * This extension allows you to create a floating menu. + * @see https://tiptap.dev/api/extensions/floating-menu + */ export const FloatingMenu = Extension.create({ name: 'floatingMenu', diff --git a/packages/extension-focus/src/focus.ts b/packages/extension-focus/src/focus.ts index 65e5e92442..12c8a51ba4 100644 --- a/packages/extension-focus/src/focus.ts +++ b/packages/extension-focus/src/focus.ts @@ -3,10 +3,30 @@ import { Plugin, PluginKey } from '@tiptap/pm/state' import { Decoration, DecorationSet } from '@tiptap/pm/view' export interface FocusOptions { + /** + * The class name that should be added to the focused node. + * @default 'has-focus' + * @example 'is-focused' + */ className: string + + /** + * The mode by which the focused node is determined. + * - All: All nodes are marked as focused. + * - Deepest: Only the deepest node is marked as focused. + * - Shallowest: Only the shallowest node is marked as focused. + * + * @default 'all' + * @example 'deepest' + * @example 'shallowest' + */ mode: 'all' | 'deepest' | 'shallowest' } +/** + * This extension allows you to add a class to the focused node. + * @see https://www.tiptap.dev/api/extensions/focus + */ export const FocusClasses = Extension.create({ name: 'focus', diff --git a/packages/extension-font-family/src/font-family.ts b/packages/extension-font-family/src/font-family.ts index da5f8488f3..4d85b06ec0 100644 --- a/packages/extension-font-family/src/font-family.ts +++ b/packages/extension-font-family/src/font-family.ts @@ -3,6 +3,11 @@ import '@tiptap/extension-text-style' import { Extension } from '@tiptap/core' export type FontFamilyOptions = { + /** + * A list of node names where the font family can be applied. + * @default ['textStyle'] + * @example ['heading', 'paragraph'] + */ types: string[], } @@ -11,16 +16,23 @@ declare module '@tiptap/core' { fontFamily: { /** * Set the font family + * @param fontFamily The font family + * @example editor.commands.setFontFamily('Arial') */ setFontFamily: (fontFamily: string) => ReturnType, /** * Unset the font family + * @example editor.commands.unsetFontFamily() */ unsetFontFamily: () => ReturnType, } } } +/** + * This extension allows you to set a font family for text. + * @see https://www.tiptap.dev/api/extensions/font-family + */ export const FontFamily = Extension.create({ name: 'fontFamily', diff --git a/packages/extension-gapcursor/src/gapcursor.ts b/packages/extension-gapcursor/src/gapcursor.ts index cabfc49e20..ba99152330 100644 --- a/packages/extension-gapcursor/src/gapcursor.ts +++ b/packages/extension-gapcursor/src/gapcursor.ts @@ -9,7 +9,8 @@ import { gapCursor } from '@tiptap/pm/gapcursor' declare module '@tiptap/core' { interface NodeConfig { /** - * Allow gap cursor + * A function to determine whether the gap cursor is allowed at the current position. Must return `true` or `false`. + * @default null */ allowGapCursor?: | boolean @@ -23,6 +24,12 @@ declare module '@tiptap/core' { } } +/** + * This extension allows you to add a gap cursor to your editor. + * A gap cursor is a cursor that appears when you click on a place + * where no content is present, for example inbetween nodes. + * @see https://tiptap.dev/api/extensions/gapcursor + */ export const Gapcursor = Extension.create({ name: 'gapCursor', diff --git a/packages/extension-hard-break/src/hard-break.ts b/packages/extension-hard-break/src/hard-break.ts index 34ff153767..6461faf5b5 100644 --- a/packages/extension-hard-break/src/hard-break.ts +++ b/packages/extension-hard-break/src/hard-break.ts @@ -1,7 +1,18 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface HardBreakOptions { + /** + * Controls if marks should be kept after being split by a hard break. + * @default true + * @example false + */ keepMarks: boolean, + + /** + * HTML attributes to add to the hard break element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -10,12 +21,17 @@ declare module '@tiptap/core' { hardBreak: { /** * Add a hard break + * @example editor.commands.setHardBreak() */ setHardBreak: () => ReturnType, } } } +/** + * This extension allows you to insert hard breaks. + * @see https://www.tiptap.dev/api/nodes/hard-break + */ export const HardBreak = Node.create({ name: 'hardBreak', diff --git a/packages/extension-heading/src/heading.ts b/packages/extension-heading/src/heading.ts index cecde59f45..ff417a304d 100644 --- a/packages/extension-heading/src/heading.ts +++ b/packages/extension-heading/src/heading.ts @@ -1,9 +1,23 @@ import { mergeAttributes, Node, textblockTypeInputRule } from '@tiptap/core' +/** + * The heading level options. + */ export type Level = 1 | 2 | 3 | 4 | 5 | 6 export interface HeadingOptions { + /** + * The available heading levels. + * @default [1, 2, 3, 4, 5, 6] + * @example [1, 2, 3] + */ levels: Level[], + + /** + * The HTML attributes for a heading node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -12,16 +26,24 @@ declare module '@tiptap/core' { heading: { /** * Set a heading node + * @param attributes The heading attributes + * @example editor.commands.setHeading({ level: 1 }) */ setHeading: (attributes: { level: Level }) => ReturnType, /** * Toggle a heading node + * @param attributes The heading attributes + * @example editor.commands.toggleHeading({ level: 1 }) */ toggleHeading: (attributes: { level: Level }) => ReturnType, } } } +/** + * This extension allows you to create headings. + * @see https://www.tiptap.dev/api/nodes/heading + */ export const Heading = Node.create({ name: 'heading', diff --git a/packages/extension-highlight/src/highlight.ts b/packages/extension-highlight/src/highlight.ts index 89c806a6a1..05b9f7635b 100644 --- a/packages/extension-highlight/src/highlight.ts +++ b/packages/extension-highlight/src/highlight.ts @@ -6,7 +6,18 @@ import { } from '@tiptap/core' export interface HighlightOptions { + /** + * Allow multiple highlight colors + * @default false + * @example true + */ multicolor: boolean, + + /** + * HTML attributes to add to the highlight element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -15,23 +26,39 @@ declare module '@tiptap/core' { highlight: { /** * Set a highlight mark + * @param attributes The highlight attributes + * @example editor.commands.setHighlight({ color: 'red' }) */ setHighlight: (attributes?: { color: string }) => ReturnType, /** * Toggle a highlight mark + * @param attributes The highlight attributes + * @example editor.commands.toggleHighlight({ color: 'red' }) */ toggleHighlight: (attributes?: { color: string }) => ReturnType, /** * Unset a highlight mark + * @example editor.commands.unsetHighlight() */ unsetHighlight: () => ReturnType, } } } +/** + * Matches a highlight to a ==highlight== on input. + */ export const inputRegex = /(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))$/ + +/** + * Matches a highlight to a ==highlight== on paste. + */ export const pasteRegex = /(?:^|\s)(==(?!\s+==)((?:[^=]+))==(?!\s+==))/g +/** + * This extension allows you to highlight text. + * @see https://www.tiptap.dev/api/marks/highlight + */ export const Highlight = Mark.create({ name: 'highlight', diff --git a/packages/extension-history/src/history.ts b/packages/extension-history/src/history.ts index b43cc75e5b..d19aeffffc 100644 --- a/packages/extension-history/src/history.ts +++ b/packages/extension-history/src/history.ts @@ -2,7 +2,18 @@ import { Extension } from '@tiptap/core' import { history, redo, undo } from '@tiptap/pm/history' export interface HistoryOptions { + /** + * The amount of history events that are collected before the oldest events are discarded. + * @default 100 + * @example 50 + */ depth: number, + + /** + * The delay (in milliseconds) between changes after which a new group should be started. + * @default 500 + * @example 1000 + */ newGroupDelay: number, } @@ -11,16 +22,27 @@ declare module '@tiptap/core' { history: { /** * Undo recent changes + * @example editor.commands.undo() */ undo: () => ReturnType, /** * Reapply reverted changes + * @example editor.commands.redo() */ redo: () => ReturnType, } } } +/** + * This extension allows you to undo and redo recent changes. + * @see https://www.tiptap.dev/api/extensions/history + * + * **Important**: If the `@tiptap/extension-collaboration` package is used, make sure to remove + * the `history` extension, as it is not compatible with the `collaboration` extension. + * + * `@tiptap/extension-collaboration` uses its own history implementation. + */ export const History = Extension.create({ name: 'history', diff --git a/packages/extension-horizontal-rule/src/horizontal-rule.ts b/packages/extension-horizontal-rule/src/horizontal-rule.ts index 7e94f6b3bd..a80e029688 100644 --- a/packages/extension-horizontal-rule/src/horizontal-rule.ts +++ b/packages/extension-horizontal-rule/src/horizontal-rule.ts @@ -2,6 +2,11 @@ import { mergeAttributes, Node, nodeInputRule } from '@tiptap/core' import { NodeSelection, TextSelection } from '@tiptap/pm/state' export interface HorizontalRuleOptions { + /** + * The HTML attributes for a horizontal rule node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record } @@ -10,12 +15,17 @@ declare module '@tiptap/core' { horizontalRule: { /** * Add a horizontal rule + * @example editor.commands.setHorizontalRule() */ setHorizontalRule: () => ReturnType } } } +/** + * This extension allows you to insert horizontal rules. + * @see https://www.tiptap.dev/api/nodes/horizontal-rule + */ export const HorizontalRule = Node.create({ name: 'horizontalRule', diff --git a/packages/extension-image/src/image.ts b/packages/extension-image/src/image.ts index d4547ca946..bb4f70dabf 100644 --- a/packages/extension-image/src/image.ts +++ b/packages/extension-image/src/image.ts @@ -5,8 +5,26 @@ import { } from '@tiptap/core' export interface ImageOptions { + /** + * Controls if the image node should be inline or not. + * @default false + * @example true + */ inline: boolean, + + /** + * Controls if base64 images are allowed. Enable this if you want to allow + * base64 image urls in the `src` attribute. + * @default false + * @example true + */ allowBase64: boolean, + + /** + * HTML attributes to add to the image element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -15,14 +33,26 @@ declare module '@tiptap/core' { image: { /** * Add an image + * @param options The image attributes + * @example + * editor + * .commands + * .setImage({ src: 'https://tiptap.dev/logo.png', alt: 'tiptap', title: 'tiptap logo' }) */ setImage: (options: { src: string, alt?: string, title?: string }) => ReturnType, } } } +/** + * Matches an image to a ![image](src "title") on input. + */ export const inputRegex = /(?:^|\s)(!\[(.+|:?)]\((\S+)(?:(?:\s+)["'](\S+)["'])?\))$/ +/** + * This extension allows you to insert images. + * @see https://www.tiptap.dev/api/nodes/image + */ export const Image = Node.create({ name: 'image', diff --git a/packages/extension-italic/src/italic.ts b/packages/extension-italic/src/italic.ts index 2e807404dd..6afc6b3288 100644 --- a/packages/extension-italic/src/italic.ts +++ b/packages/extension-italic/src/italic.ts @@ -6,6 +6,11 @@ import { } from '@tiptap/core' export interface ItalicOptions { + /** + * HTML attributes to add to the italic element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -14,25 +19,47 @@ declare module '@tiptap/core' { italic: { /** * Set an italic mark + * @example editor.commands.setItalic() */ setItalic: () => ReturnType, /** * Toggle an italic mark + * @example editor.commands.toggleItalic() */ toggleItalic: () => ReturnType, /** * Unset an italic mark + * @example editor.commands.unsetItalic() */ unsetItalic: () => ReturnType, } } } +/** + * Matches an italic to a *italic* on input. + */ export const starInputRegex = /(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))$/ + +/** + * Matches an italic to a *italic* on paste. + */ export const starPasteRegex = /(?:^|\s)(\*(?!\s+\*)((?:[^*]+))\*(?!\s+\*))/g + +/** + * Matches an italic to a _italic_ on input. + */ export const underscoreInputRegex = /(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))$/ + +/** + * Matches an italic to a _italic_ on paste. + */ export const underscorePasteRegex = /(?:^|\s)(_(?!\s+_)((?:[^_]+))_(?!\s+_))/g +/** + * This extension allows you to create italic text. + * @see https://www.tiptap.dev/api/marks/italic + */ export const Italic = Mark.create({ name: 'italic', diff --git a/packages/extension-link/src/helpers/autolink.ts b/packages/extension-link/src/helpers/autolink.ts index 05934e6b3d..adb451891a 100644 --- a/packages/extension-link/src/helpers/autolink.ts +++ b/packages/extension-link/src/helpers/autolink.ts @@ -36,13 +36,29 @@ type AutolinkOptions = { validate?: (url: string) => boolean } +/** + * This plugin allows you to automatically add links to your editor. + * @param options The plugin options + * @returns The plugin instance + */ export function autolink(options: AutolinkOptions): Plugin { return new Plugin({ key: new PluginKey('autolink'), appendTransaction: (transactions, oldState, newState) => { + /** + * Does the transaction change the document? + */ const docChanges = transactions.some(transaction => transaction.docChanged) && !oldState.doc.eq(newState.doc) + + /** + * Prevent autolink if the transaction is not a document change or if the transaction has the meta `preventAutolink`. + */ const preventAutolink = transactions.some(transaction => transaction.getMeta('preventAutolink')) + /** + * Prevent autolink if the transaction is not a document change + * or if the transaction has the meta `preventAutolink`. + */ if (!docChanges || preventAutolink) { return } diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index 8ef67ed97a..e3af421de6 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -9,7 +9,19 @@ import { clickHandler } from './helpers/clickHandler.js' import { pasteHandler } from './helpers/pasteHandler.js' export interface LinkProtocolOptions { + /** + * The protocol scheme to be registered. + * @default ''' + * @example 'ftp' + * @example 'git' + */ scheme: string; + + /** + * If enabled, it allows optional slashes after the protocol. + * @default false + * @example true + */ optionalSlashes?: boolean; } @@ -17,25 +29,40 @@ export const pasteRegex = /https?:\/\/(?:www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a export interface LinkOptions { /** - * If enabled, it adds links as you type. + * If enabled, the extension will automatically add links as you type. + * @default true + * @example false */ autolink: boolean + /** * An array of custom protocols to be registered with linkifyjs. + * @default [] + * @example ['ftp', 'git'] */ protocols: Array + /** * If enabled, links will be opened on click. + * @default true + * @example false + * @example 'whenNotEditable' */ openOnClick: boolean | 'whenNotEditable' /** * Adds a link to the current selection if the pasted content only contains an url. + * @default true + * @example false */ linkOnPaste: boolean + /** - * A list of HTML attributes to be rendered. + * HTML attributes to add to the link element. + * @default {} + * @example { class: 'foo' } */ HTMLAttributes: Record + /** * A validation function that modifies link verification for the auto linker. * @param url - The url to be validated. @@ -49,20 +76,29 @@ declare module '@tiptap/core' { link: { /** * Set a link mark + * @param attributes The link attributes + * @example editor.commands.setLink({ href: 'https://tiptap.dev' }) */ setLink: (attributes: { href: string; target?: string | null; rel?: string | null; class?: string | null }) => ReturnType /** * Toggle a link mark + * @param attributes The link attributes + * @example editor.commands.toggleLink({ href: 'https://tiptap.dev' }) */ toggleLink: (attributes: { href: string; target?: string | null; rel?: string | null; class?: string | null }) => ReturnType /** * Unset a link mark + * @example editor.commands.unsetLink() */ unsetLink: () => ReturnType } } } +/** + * This extension allows you to create links. + * @see https://www.tiptap.dev/api/marks/link + */ export const Link = Mark.create({ name: 'link', diff --git a/packages/extension-list-item/src/list-item.ts b/packages/extension-list-item/src/list-item.ts index cfbb526d04..d9d39613a9 100644 --- a/packages/extension-list-item/src/list-item.ts +++ b/packages/extension-list-item/src/list-item.ts @@ -1,11 +1,32 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface ListItemOptions { + /** + * The HTML attributes for a list item node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, + + /** + * The node type for bulletList nodes + * @default 'bulletList' + * @example 'myCustomBulletList' + */ bulletListTypeName: string + + /** + * The node type for orderedList nodes + * @default 'orderedList' + * @example 'myCustomOrderedList' + */ orderedListTypeName: string } +/** + * This extension allows you to create list items. + * @see https://www.tiptap.dev/api/nodes/list-item + */ export const ListItem = Node.create({ name: 'listItem', diff --git a/packages/extension-list-keymap/src/list-keymap.ts b/packages/extension-list-keymap/src/list-keymap.ts index 7bada7d789..1c48d5fb77 100644 --- a/packages/extension-list-keymap/src/list-keymap.ts +++ b/packages/extension-list-keymap/src/list-keymap.ts @@ -3,12 +3,24 @@ import { Extension } from '@tiptap/core' import { handleBackspace, handleDelete } from './listHelpers/index.js' export type ListKeymapOptions = { + /** + * An array of list types. This is used for item and wrapper list matching. + * @default [] + * @example [{ itemName: 'listItem', wrapperNames: ['bulletList', 'orderedList'] }] + */ listTypes: Array<{ itemName: string, wrapperNames: string[], }> } +/** + * This extension registers custom keymaps to change the behaviour of the backspace and delete keys. + * By default Prosemirror keyhandling will always lift or sink items so paragraphs are joined into + * the adjacent or previous list item. This extension will prevent this behaviour and instead will + * try to join paragraphs from two list items into a single list item. + * @see https://www.tiptap.dev/api/extensions/list-keymap + */ export const ListKeymap = Extension.create({ name: 'listKeymap', diff --git a/packages/extension-mention/src/mention.ts b/packages/extension-mention/src/mention.ts index 5eaf4c4e54..701493f482 100644 --- a/packages/extension-mention/src/mention.ts +++ b/packages/extension-mention/src/mention.ts @@ -4,17 +4,62 @@ import { PluginKey } from '@tiptap/pm/state' import Suggestion, { SuggestionOptions } from '@tiptap/suggestion' export type MentionOptions = { + /** + * The HTML attributes for a mention node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record - /** @deprecated use renderText and renderHTML instead */ + + /** + * A function to render the label of a mention. + * @deprecated use renderText and renderHTML instead + * @param props The render props + * @returns The label + * @example ({ options, node }) => `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}` + */ renderLabel?: (props: { options: MentionOptions; node: ProseMirrorNode }) => string + + /** + * A function to render the text of a mention. + * @param props The render props + * @returns The text + * @example ({ options, node }) => `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}` + */ renderText: (props: { options: MentionOptions; node: ProseMirrorNode }) => string + + /** + * A function to render the HTML of a mention. + * @param props The render props + * @returns The HTML as a ProseMirror DOM Output Spec + * @example ({ options, node }) => ['span', { 'data-type': 'mention' }, `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}`] + */ renderHTML: (props: { options: MentionOptions; node: ProseMirrorNode }) => DOMOutputSpec + + /** + * Whether to delete the trigger character with backspace. + * @default false + */ deleteTriggerWithBackspace: boolean + + /** + * The suggestion options. + * @default {} + * @example { char: '@', pluginKey: MentionPluginKey, command: ({ editor, range, props }) => { ... } } + */ suggestion: Omit } +/** + * The plugin key for the mention plugin. + * @default 'mention' + */ export const MentionPluginKey = new PluginKey('mention') +/** + * This extension allows you to insert mentions into the editor. + * @see https://www.tiptap.dev/api/extensions/mention + */ export const Mention = Node.create({ name: 'mention', diff --git a/packages/extension-ordered-list/src/ordered-list.ts b/packages/extension-ordered-list/src/ordered-list.ts index 6f70a89817..46679f96c3 100644 --- a/packages/extension-ordered-list/src/ordered-list.ts +++ b/packages/extension-ordered-list/src/ordered-list.ts @@ -4,9 +4,32 @@ import ListItem from '../../extension-list-item/src/index.js' import TextStyle from '../../extension-text-style/src/index.js' export interface OrderedListOptions { + /** + * The node type name for list items. + * @default 'listItem' + * @example 'myListItem' + */ itemTypeName: string, + + /** + * The HTML attributes for an ordered list node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, + + /** + * Keep the marks when splitting a list item. + * @default false + * @example true + */ keepMarks: boolean, + + /** + * Keep the attributes when splitting a list item. + * @default false + * @example true + */ keepAttributes: boolean, } @@ -15,14 +38,24 @@ declare module '@tiptap/core' { orderedList: { /** * Toggle an ordered list + * @example editor.commands.toggleOrderedList() */ toggleOrderedList: () => ReturnType, } } } +/** + * Matches an ordered list to a 1. on input (or any number followed by a dot). + */ export const inputRegex = /^(\d+)\.\s$/ +/** + * This extension allows you to create ordered lists. + * This requires the ListItem extension + * @see https://www.tiptap.dev/api/nodes/ordered-list + * @see https://www.tiptap.dev/api/nodes/list-item + */ export const OrderedList = Node.create({ name: 'orderedList', diff --git a/packages/extension-paragraph/src/paragraph.ts b/packages/extension-paragraph/src/paragraph.ts index 5f707511b1..d80355052c 100644 --- a/packages/extension-paragraph/src/paragraph.ts +++ b/packages/extension-paragraph/src/paragraph.ts @@ -1,6 +1,11 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface ParagraphOptions { + /** + * The HTML attributes for a paragraph node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -9,12 +14,17 @@ declare module '@tiptap/core' { paragraph: { /** * Toggle a paragraph + * @example editor.commands.toggleParagraph() */ setParagraph: () => ReturnType, } } } +/** + * This extension allows you to create paragraphs. + * @see https://www.tiptap.dev/api/nodes/paragraph + */ export const Paragraph = Node.create({ name: 'paragraph', diff --git a/packages/extension-placeholder/src/placeholder.ts b/packages/extension-placeholder/src/placeholder.ts index cdbc20c66a..cf038a2b9a 100644 --- a/packages/extension-placeholder/src/placeholder.ts +++ b/packages/extension-placeholder/src/placeholder.ts @@ -68,6 +68,11 @@ export interface PlaceholderOptions { includeChildren: boolean } +/** + * This extension allows you to add a placeholder to your editor. + * A placeholder is a text that appears when the editor or a node is empty. + * @see https://www.tiptap.dev/api/extensions/placeholder + */ export const Placeholder = Extension.create({ name: 'placeholder', diff --git a/packages/extension-strike/src/strike.ts b/packages/extension-strike/src/strike.ts index d26fab6891..7d11ecdf3c 100644 --- a/packages/extension-strike/src/strike.ts +++ b/packages/extension-strike/src/strike.ts @@ -7,6 +7,11 @@ import { } from '@tiptap/core' export interface StrikeOptions { + /** + * HTML attributes to add to the strike element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -15,23 +20,37 @@ declare module '@tiptap/core' { strike: { /** * Set a strike mark + * @example editor.commands.setStrike() */ setStrike: () => ReturnType, /** * Toggle a strike mark + * @example editor.commands.toggleStrike() */ toggleStrike: () => ReturnType, /** * Unset a strike mark + * @example editor.commands.unsetStrike() */ unsetStrike: () => ReturnType, } } } +/** + * Matches a strike to a ~~strike~~ on input. + */ export const inputRegex = /(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))$/ + +/** + * Matches a strike to a ~~strike~~ on paste. + */ export const pasteRegex = /(?:^|\s)(~~(?!\s+~~)((?:[^~]+))~~(?!\s+~~))/g +/** + * This extension allows you to create strike text. + * @see https://www.tiptap.dev/api/marks/strike + */ export const Strike = Mark.create({ name: 'strike', diff --git a/packages/extension-subscript/src/subscript.ts b/packages/extension-subscript/src/subscript.ts index f28851c926..d42f83f565 100644 --- a/packages/extension-subscript/src/subscript.ts +++ b/packages/extension-subscript/src/subscript.ts @@ -1,6 +1,11 @@ import { Mark, mergeAttributes } from '@tiptap/core' export interface SubscriptExtensionOptions { + /** + * HTML attributes to add to the subscript element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Object, } @@ -9,20 +14,27 @@ declare module '@tiptap/core' { subscript: { /** * Set a subscript mark + * @example editor.commands.setSubscript() */ setSubscript: () => ReturnType, /** * Toggle a subscript mark + * @example editor.commands.toggleSubscript() */ toggleSubscript: () => ReturnType, /** * Unset a subscript mark + * @example editor.commands.unsetSubscript() */ unsetSubscript: () => ReturnType, } } } +/** + * This extension allows you to create subscript text. + * @see https://www.tiptap.dev/api/marks/subscript + */ export const Subscript = Mark.create({ name: 'subscript', diff --git a/packages/extension-superscript/src/superscript.ts b/packages/extension-superscript/src/superscript.ts index d26bccaec5..9fce9cab2b 100644 --- a/packages/extension-superscript/src/superscript.ts +++ b/packages/extension-superscript/src/superscript.ts @@ -1,6 +1,11 @@ import { Mark, mergeAttributes } from '@tiptap/core' export interface SuperscriptExtensionOptions { + /** + * HTML attributes to add to the superscript element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Object, } @@ -9,20 +14,27 @@ declare module '@tiptap/core' { superscript: { /** * Set a superscript mark + * @example editor.commands.setSuperscript() */ setSuperscript: () => ReturnType, /** * Toggle a superscript mark + * @example editor.commands.toggleSuperscript() */ toggleSuperscript: () => ReturnType, /** * Unset a superscript mark + * @example editor.commands.unsetSuperscript() */ unsetSuperscript: () => ReturnType, } } } +/** + * This extension allows you to create superscript text. + * @see https://www.tiptap.dev/api/marks/superscript + */ export const Superscript = Mark.create({ name: 'superscript', diff --git a/packages/extension-table-cell/src/table-cell.ts b/packages/extension-table-cell/src/table-cell.ts index 08d0b9d6af..852c64fd63 100644 --- a/packages/extension-table-cell/src/table-cell.ts +++ b/packages/extension-table-cell/src/table-cell.ts @@ -1,9 +1,18 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface TableCellOptions { + /** + * The HTML attributes for a table cell node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } +/** + * This extension allows you to create table cells. + * @see https://www.tiptap.dev/api/nodes/table-cell + */ export const TableCell = Node.create({ name: 'tableCell', diff --git a/packages/extension-table-header/src/table-header.ts b/packages/extension-table-header/src/table-header.ts index b7ba9faabc..4c6ce447df 100644 --- a/packages/extension-table-header/src/table-header.ts +++ b/packages/extension-table-header/src/table-header.ts @@ -1,8 +1,18 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface TableHeaderOptions { + /** + * The HTML attributes for a table header node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } + +/** + * This extension allows you to create table headers. + * @see https://www.tiptap.dev/api/nodes/table-header + */ export const TableHeader = Node.create({ name: 'tableHeader', diff --git a/packages/extension-table-row/src/table-row.ts b/packages/extension-table-row/src/table-row.ts index 03356b880c..c5afa60ca6 100644 --- a/packages/extension-table-row/src/table-row.ts +++ b/packages/extension-table-row/src/table-row.ts @@ -1,9 +1,18 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface TableRowOptions { + /** + * The HTML attributes for a table row node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } +/** + * This extension allows you to create table rows. + * @see https://www.tiptap.dev/api/nodes/table-row + */ export const TableRow = Node.create({ name: 'tableRow', diff --git a/packages/extension-table/src/table.ts b/packages/extension-table/src/table.ts index 3f871a85c4..bb9a38454d 100644 --- a/packages/extension-table/src/table.ts +++ b/packages/extension-table/src/table.ts @@ -30,47 +30,206 @@ import { createTable } from './utilities/createTable.js' import { deleteTableWhenAllCellsSelected } from './utilities/deleteTableWhenAllCellsSelected.js' export interface TableOptions { + /** + * HTML attributes for the table element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record + + /** + * Enables the resizing of tables. + * @default false + * @example true + */ resizable: boolean + + /** + * The width of the resize handle. + * @default 5 + * @example 10 + */ handleWidth: number + + /** + * The minimum width of a cell. + * @default 25 + * @example 50 + */ cellMinWidth: number + + /** + * The node view to render the table. + * @default TableView + */ View: NodeView + + /** + * Enables the resizing of the last column. + * @default true + * @example false + */ lastColumnResizable: boolean + + /** + * Allow table node selection. + * @default false + * @example true + */ allowTableNodeSelection: boolean } declare module '@tiptap/core' { interface Commands { table: { + /** + * Insert a table + * @param options The table attributes + * @returns True if the command was successful, otherwise false + * @example editor.commands.insertTable({ rows: 3, cols: 3, withHeaderRow: true }) + */ insertTable: (options?: { rows?: number cols?: number withHeaderRow?: boolean }) => ReturnType + + /** + * Add a column before the current column + * @returns True if the command was successful, otherwise false + * @example editor.commands.addColumnBefore() + */ addColumnBefore: () => ReturnType + + /** + * Add a column after the current column + * @returns True if the command was successful, otherwise false + * @example editor.commands.addColumnAfter() + */ addColumnAfter: () => ReturnType + + /** + * Delete the current column + * @returns True if the command was successful, otherwise false + * @example editor.commands.deleteColumn() + */ deleteColumn: () => ReturnType + + /** + * Add a row before the current row + * @returns True if the command was successful, otherwise false + * @example editor.commands.addRowBefore() + */ addRowBefore: () => ReturnType + + /** + * Add a row after the current row + * @returns True if the command was successful, otherwise false + * @example editor.commands.addRowAfter() + */ addRowAfter: () => ReturnType + + /** + * Delete the current row + * @returns True if the command was successful, otherwise false + * @example editor.commands.deleteRow() + */ deleteRow: () => ReturnType + + /** + * Delete the current table + * @returns True if the command was successful, otherwise false + * @example editor.commands.deleteTable() + */ deleteTable: () => ReturnType + + /** + * Merge the currently selected cells + * @returns True if the command was successful, otherwise false + * @example editor.commands.mergeCells() + */ mergeCells: () => ReturnType + + /** + * Split the currently selected cell + * @returns True if the command was successful, otherwise false + * @example editor.commands.splitCell() + */ splitCell: () => ReturnType + + /** + * Toggle the header column + * @returns True if the command was successful, otherwise false + * @example editor.commands.toggleHeaderColumn() + */ toggleHeaderColumn: () => ReturnType + + /** + * Toggle the header row + * @returns True if the command was successful, otherwise false + * @example editor.commands.toggleHeaderRow() + */ toggleHeaderRow: () => ReturnType + + /** + * Toggle the header cell + * @returns True if the command was successful, otherwise false + * @example editor.commands.toggleHeaderCell() + */ toggleHeaderCell: () => ReturnType + + /** + * Merge or split the currently selected cells + * @returns True if the command was successful, otherwise false + * @example editor.commands.mergeOrSplit() + */ mergeOrSplit: () => ReturnType + + /** + * Set a cell attribute + * @param name The attribute name + * @param value The attribute value + * @returns True if the command was successful, otherwise false + * @example editor.commands.setCellAttribute('align', 'right') + */ setCellAttribute: (name: string, value: any) => ReturnType + + /** + * Moves the selection to the next cell + * @returns True if the command was successful, otherwise false + * @example editor.commands.goToNextCell() + */ goToNextCell: () => ReturnType + + /** + * Moves the selection to the previous cell + * @returns True if the command was successful, otherwise false + * @example editor.commands.goToPreviousCell() + */ goToPreviousCell: () => ReturnType + + /** + * Try to fix the table structure if necessary + * @returns True if the command was successful, otherwise false + * @example editor.commands.fixTables() + */ fixTables: () => ReturnType + + /** + * Set a cell selection inside the current table + * @param position The cell position + * @returns True if the command was successful, otherwise false + * @example editor.commands.setCellSelection({ anchorCell: 1, headCell: 2 }) + */ setCellSelection: (position: { anchorCell: number; headCell?: number }) => ReturnType } } interface NodeConfig { /** - * Table Role + * A string or function to determine the role of the table. + * @default 'table' + * @example () => 'table' */ tableRole?: | string @@ -83,6 +242,10 @@ declare module '@tiptap/core' { } } +/** + * This extension allows you to create tables. + * @see https://www.tiptap.dev/api/nodes/table + */ export const Table = Node.create({ name: 'table', diff --git a/packages/extension-task-item/src/task-item.ts b/packages/extension-task-item/src/task-item.ts index 0874777cff..05c9d03451 100644 --- a/packages/extension-task-item/src/task-item.ts +++ b/packages/extension-task-item/src/task-item.ts @@ -4,14 +4,45 @@ import { import { Node as ProseMirrorNode } from '@tiptap/pm/model' export interface TaskItemOptions { + /** + * A callback function that is called when the checkbox is clicked while the editor is in readonly mode. + * @param node The prosemirror node of the task item + * @param checked The new checked state + * @returns boolean + */ onReadOnlyChecked?: (node: ProseMirrorNode, checked: boolean) => boolean + + /** + * Controls whether the task items can be nested or not. + * @default false + * @example true + */ nested: boolean + + /** + * HTML attributes to add to the task item element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record + + /** + * The node type for taskList nodes + * @default 'taskList' + * @example 'myCustomTaskList' + */ taskListTypeName: string } +/** + * Matches a task item to a - [ ] on input. + */ export const inputRegex = /^\s*(\[([( |x])?\])\s$/ +/** + * This extension allows you to create task items. + * @see https://www.tiptap.dev/api/nodes/task-item + */ export const TaskItem = Node.create({ name: 'taskItem', diff --git a/packages/extension-task-list/src/task-list.ts b/packages/extension-task-list/src/task-list.ts index 7e752bc879..b4d4fade60 100644 --- a/packages/extension-task-list/src/task-list.ts +++ b/packages/extension-task-list/src/task-list.ts @@ -1,7 +1,18 @@ import { mergeAttributes, Node } from '@tiptap/core' export interface TaskListOptions { + /** + * The node type name for a task item. + * @default 'taskItem' + * @example 'myCustomTaskItem' + */ itemTypeName: string, + + /** + * The HTML attributes for a task list node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -10,12 +21,17 @@ declare module '@tiptap/core' { taskList: { /** * Toggle a task list + * @example editor.commands.toggleTaskList() */ toggleTaskList: () => ReturnType, } } } +/** + * This extension allows you to create task lists. + * @see https://www.tiptap.dev/api/nodes/task-list + */ export const TaskList = Node.create({ name: 'taskList', diff --git a/packages/extension-text-align/src/text-align.ts b/packages/extension-text-align/src/text-align.ts index d9cc3a09b3..b6ef89aec2 100644 --- a/packages/extension-text-align/src/text-align.ts +++ b/packages/extension-text-align/src/text-align.ts @@ -1,8 +1,25 @@ import { Extension } from '@tiptap/core' export interface TextAlignOptions { + /** + * The types where the text align attribute can be applied. + * @default [] + * @example ['heading', 'paragraph'] + */ types: string[], + + /** + * The alignments which are allowed. + * @default ['left', 'center', 'right', 'justify'] + * @example ['left', 'right'] + */ alignments: string[], + + /** + * The default alignment. + * @default 'left' + * @example 'center' + */ defaultAlignment: string, } @@ -11,16 +28,23 @@ declare module '@tiptap/core' { textAlign: { /** * Set the text align attribute + * @param alignment The alignment + * @example editor.commands.setTextAlign('left') */ setTextAlign: (alignment: string) => ReturnType, /** * Unset the text align attribute + * @example editor.commands.unsetTextAlign() */ unsetTextAlign: () => ReturnType, } } } +/** + * This extension allows you to align text. + * @see https://www.tiptap.dev/api/extensions/text-align + */ export const TextAlign = Extension.create({ name: 'textAlign', diff --git a/packages/extension-text-style/src/text-style.ts b/packages/extension-text-style/src/text-style.ts index 23e09e5294..90c30d4d7a 100644 --- a/packages/extension-text-style/src/text-style.ts +++ b/packages/extension-text-style/src/text-style.ts @@ -5,6 +5,11 @@ import { } from '@tiptap/core' export interface TextStyleOptions { + /** + * HTML attributes to add to the span element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -13,12 +18,18 @@ declare module '@tiptap/core' { textStyle: { /** * Remove spans without inline style attributes. + * @example editor.commands.removeEmptyTextStyle() */ removeEmptyTextStyle: () => ReturnType, } } } +/** + * This extension allows you to create text styles. It is required by default + * for the `textColor` and `backgroundColor` extensions. + * @see https://www.tiptap.dev/api/marks/text-style + */ export const TextStyle = Mark.create({ name: 'textStyle', diff --git a/packages/extension-text/src/text.ts b/packages/extension-text/src/text.ts index 0755d5e7a4..2a5c90735d 100644 --- a/packages/extension-text/src/text.ts +++ b/packages/extension-text/src/text.ts @@ -1,5 +1,9 @@ import { Node } from '@tiptap/core' +/** + * This extension allows you to create text nodes. + * @see https://www.tiptap.dev/api/nodes/text + */ export const Text = Node.create({ name: 'text', group: 'inline', diff --git a/packages/extension-typography/src/typography.ts b/packages/extension-typography/src/typography.ts index 1c37644df8..cf424be161 100644 --- a/packages/extension-typography/src/typography.ts +++ b/packages/extension-typography/src/typography.ts @@ -1,27 +1,136 @@ import { Extension, textInputRule } from '@tiptap/core' export interface TypographyOptions { + /** + * The em dash character. + * @default '—' + */ emDash: false | string, + + /** + * The ellipsis character. + * @default '…' + */ ellipsis: false | string, + + /** + * The open double quote character. + * @default '“' + */ openDoubleQuote: false | string, + + /** + * The close double quote character. + * @default '”' + */ closeDoubleQuote: false | string, + + /** + * The open single quote character. + * @default '‘' + */ openSingleQuote: false | string, + + /** + * The close single quote character. + * @default '’' + */ closeSingleQuote: false | string, + + /** + * The left arrow character. + * @default '←' + */ leftArrow: false | string, + + /** + * The right arrow character. + * @default '→' + */ rightArrow: false | string, + + /** + * The copyright character. + * @default '©' + */ copyright: false | string, + + /** + * The trademark character. + * @default '™' + */ trademark: false | string, + + /** + * The servicemark character. + * @default '℠' + */ servicemark: false | string, + + /** + * The registered trademark character. + * @default '®' + */ registeredTrademark: false | string, + + /** + * The one half character. + * @default '½' + */ oneHalf: false | string, + + /** + * The plus minus character. + * @default '±' + */ plusMinus: false | string, + + /** + * The not equal character. + * @default '≠' + */ notEqual: false | string, + + /** + * The laquo character. + * @default '«' + */ laquo: false | string, + + /** + * The raquo character. + * @default '»' + */ raquo: false | string, + + /** + * The multiplication character. + * @default '×' + */ multiplication: false | string, + + /** + * The superscript two character. + * @default '²' + */ superscriptTwo: false | string, + + /** + * The superscript three character. + * @default '³' + */ superscriptThree: false | string, + + /** + * The one quarter character. + * @default '¼' + */ oneQuarter: false | string, + + /** + * The three quarters character. + * @default '¾' + */ threeQuarters: false | string, } @@ -135,9 +244,40 @@ export const threeQuarters = (override?: string) => textInputRule({ replace: override ?? '¾', }) +/** + * This extension allows you to add typography replacements for specific characters. + * @see https://www.tiptap.dev/api/extensions/typography + */ export const Typography = Extension.create({ name: 'typography', + addOptions() { + return { + closeDoubleQuote: '”', + closeSingleQuote: '’', + copyright: '©', + ellipsis: '…', + emDash: '—', + laquo: '«', + leftArrow: '←', + multiplication: '×', + notEqual: '≠', + oneHalf: '½', + oneQuarter: '¼', + openDoubleQuote: '“', + openSingleQuote: '‘', + plusMinus: '±', + raquo: '»', + registeredTrademark: '®', + rightArrow: '→', + servicemark: '℠', + superscriptThree: '³', + superscriptTwo: '²', + threeQuarters: '¾', + trademark: '™', + } + }, + addInputRules() { const rules = [] diff --git a/packages/extension-underline/src/underline.ts b/packages/extension-underline/src/underline.ts index 0e55734694..046670cc98 100644 --- a/packages/extension-underline/src/underline.ts +++ b/packages/extension-underline/src/underline.ts @@ -1,6 +1,11 @@ import { Mark, mergeAttributes } from '@tiptap/core' export interface UnderlineOptions { + /** + * HTML attributes to add to the underline element. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record, } @@ -9,20 +14,27 @@ declare module '@tiptap/core' { underline: { /** * Set an underline mark + * @example editor.commands.setUnderline() */ setUnderline: () => ReturnType, /** * Toggle an underline mark + * @example editor.commands.toggleUnderline() */ toggleUnderline: () => ReturnType, /** * Unset an underline mark + * @example editor.commands.unsetUnderline() */ unsetUnderline: () => ReturnType, } } } +/** + * This extension allows you to create underline text. + * @see https://www.tiptap.dev/api/marks/underline + */ export const Underline = Mark.create({ name: 'underline', diff --git a/packages/extension-youtube/src/youtube.ts b/packages/extension-youtube/src/youtube.ts index c680a0631a..3ddc279ed9 100644 --- a/packages/extension-youtube/src/youtube.ts +++ b/packages/extension-youtube/src/youtube.ts @@ -3,29 +3,157 @@ import { mergeAttributes, Node, nodePasteRule } from '@tiptap/core' import { getEmbedUrlFromYoutubeUrl, isValidYoutubeUrl, YOUTUBE_REGEX_GLOBAL } from './utils.js' export interface YoutubeOptions { + /** + * Controls if the paste handler for youtube videos should be added. + * @default true + * @example false + */ addPasteHandler: boolean; + + /** + * Controls if the youtube video should be allowed to go fullscreen. + * @default true + * @example false + */ allowFullscreen: boolean; + + /** + * Controls if the youtube video should autoplay. + * @default false + * @example true + */ autoplay: boolean; + + /** + * The language of the captions shown in the youtube video. + * @default undefined + * @example 'en' + */ ccLanguage?: string; + + /** + * Controls if the captions should be shown in the youtube video. + * @default undefined + * @example true + */ ccLoadPolicy?: boolean; + + /** + * Controls if the controls should be shown in the youtube video. + * @default true + * @example false + */ controls: boolean; + + /** + * Controls if the keyboard controls should be disabled in the youtube video. + * @default false + * @example true + */ disableKBcontrols: boolean; + + /** + * Controls if the iframe api should be enabled in the youtube video. + * @default false + * @example true + */ enableIFrameApi: boolean; + + /** + * The end time of the youtube video. + * @default 0 + * @example 120 + */ endTime: number; + + /** + * The height of the youtube video. + * @default 480 + * @example 720 + */ height: number; + + /** + * The language of the youtube video. + * @default undefined + * @example 'en' + */ interfaceLanguage?: string; + + /** + * Controls if the video annotations should be shown in the youtube video. + * @default 0 + * @example 1 + */ ivLoadPolicy: number; + + /** + * Controls if the youtube video should loop. + * @default false + * @example true + */ loop: boolean; + + /** + * Controls if the youtube video should show a small youtube logo. + * @default false + * @example true + */ modestBranding: boolean; + + /** + * The HTML attributes for a youtube video node. + * @default {} + * @example { class: 'foo' } + */ HTMLAttributes: Record; + + /** + * Controls if the youtube node should be inline or not. + * @default false + * @example true + */ inline: boolean; + + /** + * Controls if the youtube video should be loaded from youtube-nocookie.com. + * @default false + * @example true + */ nocookie: boolean; + + /** + * The origin of the youtube video. + * @default '' + * @example 'https://tiptap.dev' + */ origin: string; + + /** + * The playlist of the youtube video. + * @default '' + * @example 'PLQg6GaokU5CwiVmsZ0dZm6VeIg0V5z1tK' + */ playlist: string; + + /** + * The color of the youtube video progress bar. + * @default undefined + * @example 'red' + */ progressBarColor?: string; + + /** + * The width of the youtube video. + * @default 640 + * @example 1280 + */ width: number; } +/** + * The options for setting a youtube video. + */ type SetYoutubeVideoOptions = { src: string, width?: number, height?: number, start?: number } declare module '@tiptap/core' { @@ -33,12 +161,18 @@ declare module '@tiptap/core' { youtube: { /** * Insert a youtube video + * @param options The youtube video attributes + * @example editor.commands.setYoutubeVideo({ src: 'https://www.youtube.com/watch?v=dQw4w9WgXcQ' }) */ setYoutubeVideo: (options: SetYoutubeVideoOptions) => ReturnType, } } } +/** + * This extension adds support for youtube videos. + * @see https://www.tiptap.dev/api/nodes/youtube + */ export const Youtube = Node.create({ name: 'youtube', diff --git a/packages/html/src/generateHTML.ts b/packages/html/src/generateHTML.ts index dc011e7920..27abd938a0 100644 --- a/packages/html/src/generateHTML.ts +++ b/packages/html/src/generateHTML.ts @@ -3,6 +3,29 @@ import { Node } from '@tiptap/pm/model' import { getHTMLFromFragment } from './getHTMLFromFragment.js' +/** + * Generates HTML from a ProseMirror JSON content object. + * @param doc - The ProseMirror JSON content object. + * @param extensions - The Tiptap extensions used to build the schema. + * @returns The generated HTML string. + * @example + * const doc = { + * type: 'doc', + * content: [ + * { + * type: 'paragraph', + * content: [ + * { + * type: 'text', + * text: 'Hello world!' + * } + * ] + * } + * ] + * } + * const extensions = [...] + * const html = generateHTML(doc, extensions) + */ export function generateHTML(doc: JSONContent, extensions: Extensions): string { const schema = getSchema(extensions) const contentNode = Node.fromJSON(schema, doc) diff --git a/packages/html/src/generateJSON.ts b/packages/html/src/generateJSON.ts index 63ec8e9617..babf983d9b 100644 --- a/packages/html/src/generateJSON.ts +++ b/packages/html/src/generateJSON.ts @@ -2,6 +2,17 @@ import { Extensions, getSchema } from '@tiptap/core' import { DOMParser } from '@tiptap/pm/model' import { parseHTML } from 'zeed-dom' +/** + * Generates a JSON object from the given HTML string and converts it into a Prosemirror node with content. + * @param {string} html - The HTML string to be converted into a Prosemirror node. + * @param {Extensions} extensions - The extensions to be used for generating the schema. + * @returns {Record} - The generated JSON object. + * @example + * const html = '

Hello, world!

' + * const extensions = [...] + * const json = generateJSON(html, extensions) + * console.log(json) // { type: 'doc', content: [{ type: 'paragraph', content: [{ type: 'text', text: 'Hello, world!' }] }] } + */ export function generateJSON(html: string, extensions: Extensions): Record { const schema = getSchema(extensions) const dom = parseHTML(html) as unknown as Node diff --git a/packages/html/src/getHTMLFromFragment.ts b/packages/html/src/getHTMLFromFragment.ts index f625e7b77d..5d7badc6cb 100644 --- a/packages/html/src/getHTMLFromFragment.ts +++ b/packages/html/src/getHTMLFromFragment.ts @@ -1,6 +1,18 @@ import { DOMSerializer, Node, Schema } from '@tiptap/pm/model' import { createHTMLDocument, VHTMLDocument } from 'zeed-dom' +/** + * Returns the HTML string representation of a given document node. + * + * @param doc - The document node to serialize. + * @param schema - The Prosemirror schema to use for serialization. + * @returns The HTML string representation of the document fragment. + * + * @example + * ```typescript + * const html = getHTMLFromFragment(doc, schema) + * ``` + */ export function getHTMLFromFragment(doc: Node, schema: Schema, options?: { document?: Document }): string { if (options?.document) { // The caller is relying on their own document implementation. Use this diff --git a/packages/react/src/ReactRenderer.tsx b/packages/react/src/ReactRenderer.tsx index 3151d39b30..4fde17bca3 100644 --- a/packages/react/src/ReactRenderer.tsx +++ b/packages/react/src/ReactRenderer.tsx @@ -3,6 +3,11 @@ import React from 'react' import { Editor as ExtendedEditor } from './Editor.js' +/** + * Check if a component is a class component. + * @param Component + * @returns {boolean} + */ function isClassComponent(Component: any) { return !!( typeof Component === 'function' @@ -11,6 +16,11 @@ function isClassComponent(Component: any) { ) } +/** + * Check if a component is a forward ref component. + * @param Component + * @returns {boolean} + */ function isForwardRefComponent(Component: any) { return !!( typeof Component === 'object' @@ -19,10 +29,40 @@ function isForwardRefComponent(Component: any) { } export interface ReactRendererOptions { + /** + * The editor instance. + * @type {Editor} + */ editor: Editor, + + /** + * The props for the component. + * @type {Record} + * @default {} + */ props?: Record, + + /** + * The tag name of the element. + * @type {string} + * @default 'div' + */ as?: string, + + /** + * The class name of the element. + * @type {string} + * @default '' + * @example 'foo bar' + */ className?: string, + + /** + * The attributes of the element. + * @type {Record} + * @default {} + * @example { 'data-foo': 'bar' } + */ attrs?: Record, } @@ -31,6 +71,17 @@ type ComponentType = React.FunctionComponent

| React.ForwardRefExoticComponent & React.RefAttributes>; +/** + * The ReactRenderer class. It's responsible for rendering React components inside the editor. + * @example + * new ReactRenderer(MyComponent, { + * editor, + * props: { + * foo: 'bar', + * }, + * as: 'span', + * }) +*/ export class ReactRenderer { id: string diff --git a/packages/react/src/useEditor.ts b/packages/react/src/useEditor.ts index 5b03a94047..c14114f8c0 100644 --- a/packages/react/src/useEditor.ts +++ b/packages/react/src/useEditor.ts @@ -8,6 +8,13 @@ import { import { Editor } from './Editor.js' +/** + * This hook allows you to create an editor instance. + * @param options The editor options + * @param deps The dependencies to watch for changes + * @returns The editor instance + * @example const editor = useEditor({ extensions: [...] }) + */ export const useEditor = (options: Partial = {}, deps: DependencyList = []) => { const editorRef = useRef(null) const [, forceUpdate] = useState({}) diff --git a/packages/starter-kit/src/starter-kit.ts b/packages/starter-kit/src/starter-kit.ts index b917543f0f..ad572d3fee 100644 --- a/packages/starter-kit/src/starter-kit.ts +++ b/packages/starter-kit/src/starter-kit.ts @@ -19,26 +19,120 @@ import { Strike, StrikeOptions } from '@tiptap/extension-strike' import { Text } from '@tiptap/extension-text' export interface StarterKitOptions { + /** + * If set to false, the blockquote extension will not be registered + * @example blockquote: false + */ blockquote: Partial | false, + + /** + * If set to false, the bold extension will not be registered + * @example bold: false + */ bold: Partial | false, + + /** + * If set to false, the bulletList extension will not be registered + * @example bulletList: false + */ bulletList: Partial | false, + + /** + * If set to false, the code extension will not be registered + * @example code: false + */ code: Partial | false, + + /** + * If set to false, the codeBlock extension will not be registered + * @example codeBlock: false + */ codeBlock: Partial | false, + + /** + * If set to false, the document extension will not be registered + * @example document: false + */ document: false, + + /** + * If set to false, the dropcursor extension will not be registered + * @example dropcursor: false + */ dropcursor: Partial | false, + + /** + * If set to false, the gapcursor extension will not be registered + * @example gapcursor: false + */ gapcursor: false, + + /** + * If set to false, the hardBreak extension will not be registered + * @example hardBreak: false + */ hardBreak: Partial | false, + + /** + * If set to false, the heading extension will not be registered + * @example heading: false + */ heading: Partial | false, + + /** + * If set to false, the history extension will not be registered + * @example history: false + */ history: Partial | false, + + /** + * If set to false, the horizontalRule extension will not be registered + * @example horizontalRule: false + */ horizontalRule: Partial | false, + + /** + * If set to false, the italic extension will not be registered + * @example italic: false + */ italic: Partial | false, + + /** + * If set to false, the listItem extension will not be registered + * @example listItem: false + */ listItem: Partial | false, + + /** + * If set to false, the orderedList extension will not be registered + * @example orderedList: false + */ orderedList: Partial | false, + + /** + * If set to false, the paragraph extension will not be registered + * @example paragraph: false + */ paragraph: Partial | false, + + /** + * If set to false, the strike extension will not be registered + * @example strike: false + */ strike: Partial | false, + + /** + * If set to false, the text extension will not be registered + * @example text: false + */ text: false, } +/** + * The starter kit is a collection of essential editor extensions. + * + * It’s a good starting point for building your own editor. + */ export const StarterKit = Extension.create({ name: 'starterKit', diff --git a/packages/suggestion/src/suggestion.ts b/packages/suggestion/src/suggestion.ts index bb6fdb868a..871c4528ad 100644 --- a/packages/suggestion/src/suggestion.ts +++ b/packages/suggestion/src/suggestion.ts @@ -5,16 +5,86 @@ import { Decoration, DecorationSet, EditorView } from '@tiptap/pm/view' import { findSuggestionMatch as defaultFindSuggestionMatch } from './findSuggestionMatch.js' export interface SuggestionOptions { + /** + * The plugin key for the suggestion plugin. + * @default 'suggestion' + * @example 'mention' + */ pluginKey?: PluginKey + + /** + * The editor instance. + * @default null + */ editor: Editor + + /** + * The character that triggers the suggestion. + * @default '@' + * @example '#' + */ char?: string + + /** + * Allow spaces in the suggestion query. + * @default false + * @example true + */ allowSpaces?: boolean + + /** + * Allow prefixes in the suggestion query. + * @default [' '] + * @example [' ', '@'] + */ allowedPrefixes?: string[] | null + + /** + * Only match suggestions at the start of the line. + * @default false + * @example true + */ startOfLine?: boolean + + /** + * The tag name of the decoration node. + * @default 'span' + * @example 'div' + */ decorationTag?: string + + /** + * The class name of the decoration node. + * @default 'suggestion' + * @example 'mention' + */ decorationClass?: string + + /** + * A function that is called when a suggestion is selected. + * @param props The props object. + * @param props.editor The editor instance. + * @param props.range The range of the suggestion. + * @param props.props The props of the selected suggestion. + * @returns void + * @example ({ editor, range, props }) => { props.command(props.props) } + */ command?: (props: { editor: Editor; range: Range; props: I }) => void + + /** + * A function that returns the suggestion items in form of an array. + * @param props The props object. + * @param props.editor The editor instance. + * @param props.query The current suggestion query. + * @returns An array of suggestion items. + * @example ({ editor, query }) => [{ id: 1, label: 'John Doe' }] + */ items?: (props: { query: string; editor: Editor }) => I[] | Promise + + /** + * The render function for the suggestion. + * @returns An object with render functions. + */ render?: () => { onBeforeStart?: (props: SuggestionProps) => void onStart?: (props: SuggestionProps) => void @@ -23,18 +93,60 @@ export interface SuggestionOptions { onExit?: (props: SuggestionProps) => void onKeyDown?: (props: SuggestionKeyDownProps) => boolean } + + /** + * A function that returns a boolean to indicate if the suggestion should be active. + * @param props The props object. + * @returns {boolean} + */ allow?: (props: { editor: Editor; state: EditorState; range: Range }) => boolean findSuggestionMatch?: typeof defaultFindSuggestionMatch } export interface SuggestionProps { + /** + * The editor instance. + */ editor: Editor + + /** + * The range of the suggestion. + */ range: Range + + /** + * The current suggestion query. + */ query: string + + /** + * The current suggestion text. + */ text: string + + /** + * The suggestion items array. + */ items: I[] + + /** + * A function that is called when a suggestion is selected. + * @param props The props object. + * @returns void + */ command: (props: I) => void + + /** + * The decoration node HTML element + * @default null + */ decorationNode: Element | null + + /** + * The function that returns the client rect + * @default null + * @example () => new DOMRect(0, 0, 0, 0) + */ clientRect?: (() => DOMRect | null) | null } @@ -46,6 +158,10 @@ export interface SuggestionKeyDownProps { export const SuggestionPluginKey = new PluginKey('suggestion') +/** + * This utility allows you to create suggestions. + * @see https://tiptap.dev/api/utilities/suggestion + */ export function Suggestion({ pluginKey = SuggestionPluginKey, editor, diff --git a/packages/vue-2/src/VueRenderer.ts b/packages/vue-2/src/VueRenderer.ts index 2458e7632a..0827c36c51 100644 --- a/packages/vue-2/src/VueRenderer.ts +++ b/packages/vue-2/src/VueRenderer.ts @@ -1,6 +1,9 @@ import Vue from 'vue' import { VueConstructor } from 'vue/types/umd' +/** + * The VueRenderer class is responsible for rendering a Vue component as a ProseMirror node view. + */ export class VueRenderer { ref!: Vue diff --git a/packages/vue-3/src/VueRenderer.ts b/packages/vue-3/src/VueRenderer.ts index ca75954bdd..6088013985 100644 --- a/packages/vue-3/src/VueRenderer.ts +++ b/packages/vue-3/src/VueRenderer.ts @@ -8,6 +8,9 @@ export interface VueRendererOptions { props?: Record, } +/** + * This class is used to render Vue components inside the editor. + */ export class VueRenderer { id: string From 99473ba8c6535843de644c2099f7c3fdede9c6c6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 13 May 2024 11:54:55 +0200 Subject: [PATCH 26/42] Bump follow-redirects from 1.15.2 to 1.15.6 (#4982) Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.6. - [Release notes](https://github.com/follow-redirects/follow-redirects/releases) - [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.6) --- updated-dependencies: - dependency-name: follow-redirects dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2a3988a80e..d95d529205 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10079,7 +10079,9 @@ "license": "ISC" }, "node_modules/follow-redirects": { - "version": "1.15.2", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -10087,7 +10089,6 @@ "url": "https://github.com/sponsors/RubenVerborgh" } ], - "license": "MIT", "engines": { "node": ">=4.0" }, From bc6d081fa1e495582700a26df81e5d4c9f258801 Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Mon, 13 May 2024 18:19:46 +0200 Subject: [PATCH 27/42] refactor(core): add jsdoc comments for ExtensionManager (#5140) --- packages/core/src/ExtensionManager.ts | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/packages/core/src/ExtensionManager.ts b/packages/core/src/ExtensionManager.ts index 3c82d4e8df..e59c86f939 100644 --- a/packages/core/src/ExtensionManager.ts +++ b/packages/core/src/ExtensionManager.ts @@ -115,6 +115,12 @@ export class ExtensionManager { }) } + /** + * Returns a flattened and sorted extension list while + * also checking for duplicated extensions and warns the user. + * @param extensions An array of Tiptap extensions + * @returns An flattened and sorted array of Tiptap extensions + */ static resolve(extensions: Extensions): Extensions { const resolvedExtensions = ExtensionManager.sort(ExtensionManager.flatten(extensions)) const duplicatedNames = findDuplicates(resolvedExtensions.map(extension => extension.name)) @@ -130,6 +136,11 @@ export class ExtensionManager { return resolvedExtensions } + /** + * Create a flattened array of extensions by traversing the `addExtensions` field. + * @param extensions An array of Tiptap extensions + * @returns A flattened array of Tiptap extensions + */ static flatten(extensions: Extensions): Extensions { return ( extensions @@ -157,6 +168,11 @@ export class ExtensionManager { ) } + /** + * Sort extensions by priority. + * @param extensions An array of Tiptap extensions + * @returns A sorted array of Tiptap extensions by priority + */ static sort(extensions: Extensions): Extensions { const defaultPriority = 100 @@ -176,6 +192,10 @@ export class ExtensionManager { }) } + /** + * Get all commands from the extensions. + * @returns An object with all commands where the key is the command name and the value is the command function + */ get commands(): RawCommands { return this.extensions.reduce((commands, extension) => { const context = { @@ -203,6 +223,10 @@ export class ExtensionManager { }, {} as RawCommands) } + /** + * Get all registered Prosemirror plugins from the extensions. + * @returns An array of Prosemirror plugins + */ get plugins(): Plugin[] { const { editor } = this @@ -304,10 +328,18 @@ export class ExtensionManager { ] } + /** + * Get all attributes from the extensions. + * @returns An array of attributes + */ get attributes() { return getAttributesFromExtensions(this.extensions) } + /** + * Get all node views from the extensions. + * @returns An object with all node views where the key is the node name and the value is the node view function + */ get nodeViews() { const { editor } = this const { nodeExtensions } = splitExtensions(this.extensions) From d70e8a70b6dcf9a64f60deb7ded285c393b807a2 Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Mon, 13 May 2024 18:28:53 +0200 Subject: [PATCH 28/42] refactor(core): add jsdocs for utility functions (#5141) * refactor(core): add jsdocs to utilitiy functions * refactor(core): add jsdocs to more utility functions --- .../src/helpers/combineTransactionSteps.ts | 3 +++ .../core/src/helpers/createChainableState.ts | 5 +++++ packages/core/src/helpers/createDocument.ts | 7 +++++++ .../core/src/helpers/createNodeFromContent.ts | 19 ++++++++++++++++--- packages/core/src/helpers/defaultBlockAt.ts | 5 +++++ packages/core/src/helpers/findChildren.ts | 6 ++++++ .../core/src/helpers/findChildrenInRange.ts | 4 ++++ packages/core/src/helpers/findParentNode.ts | 8 ++++++++ .../src/helpers/findParentNodeClosestToPos.ts | 9 +++++++++ packages/core/src/helpers/generateHTML.ts | 6 ++++++ packages/core/src/helpers/generateJSON.ts | 6 ++++++ packages/core/src/helpers/generateText.ts | 7 +++++++ packages/core/src/helpers/getAttributes.ts | 6 ++++++ .../helpers/getSchemaByResolvedExtensions.ts | 6 ++++++ .../core/src/helpers/getSchemaTypeByName.ts | 6 ++++++ .../src/helpers/getSchemaTypeNameByName.ts | 6 ++++++ .../core/src/helpers/getSplittedAttributes.ts | 7 +++++++ packages/core/src/helpers/getText.ts | 9 +++++++++ packages/core/src/helpers/getTextBetween.ts | 8 ++++++++ .../src/helpers/getTextContentFromNodes.ts | 6 ++++++ .../helpers/getTextSerializersFromSchema.ts | 5 +++++ 21 files changed, 141 insertions(+), 3 deletions(-) diff --git a/packages/core/src/helpers/combineTransactionSteps.ts b/packages/core/src/helpers/combineTransactionSteps.ts index 0341afcf75..49224f8d84 100644 --- a/packages/core/src/helpers/combineTransactionSteps.ts +++ b/packages/core/src/helpers/combineTransactionSteps.ts @@ -4,6 +4,9 @@ import { Transform } from '@tiptap/pm/transform' /** * Returns a new `Transform` based on all steps of the passed transactions. + * @param oldDoc The Prosemirror node to start from + * @param transactions The transactions to combine + * @returns A new `Transform` with all steps of the passed transactions */ export function combineTransactionSteps( oldDoc: ProseMirrorNode, diff --git a/packages/core/src/helpers/createChainableState.ts b/packages/core/src/helpers/createChainableState.ts index 4ffd1b328f..afe8f0a3b6 100644 --- a/packages/core/src/helpers/createChainableState.ts +++ b/packages/core/src/helpers/createChainableState.ts @@ -1,5 +1,10 @@ import { EditorState, Transaction } from '@tiptap/pm/state' +/** + * Takes a Transaction & Editor State and turns it into a chainable state object + * @param config The transaction and state to create the chainable state from + * @returns A chainable Editor state object + */ export function createChainableState(config: { transaction: Transaction state: EditorState diff --git a/packages/core/src/helpers/createDocument.ts b/packages/core/src/helpers/createDocument.ts index 4eaf5837fc..df80a36a80 100644 --- a/packages/core/src/helpers/createDocument.ts +++ b/packages/core/src/helpers/createDocument.ts @@ -3,6 +3,13 @@ import { Node as ProseMirrorNode, ParseOptions, Schema } from '@tiptap/pm/model' import { Content } from '../types.js' import { createNodeFromContent } from './createNodeFromContent.js' +/** + * Create a new Prosemirror document node from content. + * @param content The JSON or HTML content to create the document from + * @param schema The Prosemirror schema to use for the document + * @param parseOptions Options for the parser + * @returns The created Prosemirror document node + */ export function createDocument( content: Content, schema: Schema, diff --git a/packages/core/src/helpers/createNodeFromContent.ts b/packages/core/src/helpers/createNodeFromContent.ts index b6a7e74895..f44d07ff48 100644 --- a/packages/core/src/helpers/createNodeFromContent.ts +++ b/packages/core/src/helpers/createNodeFromContent.ts @@ -14,6 +14,13 @@ export type CreateNodeFromContentOptions = { parseOptions?: ParseOptions } +/** + * Takes a JSON or HTML content and creates a Prosemirror node or fragment from it. + * @param content The JSON or HTML content to create the node from + * @param schema The Prosemirror schema to use for the node + * @param options Options for the parser + * @returns The created Prosemirror node or fragment + */ export function createNodeFromContent( content: Content, schema: Schema, @@ -25,9 +32,15 @@ export function createNodeFromContent( ...options, } - if (typeof content === 'object' && content !== null) { + const isJSONContent = typeof content === 'object' && content !== null + const isTextContent = typeof content === 'string' + + if (isJSONContent) { try { - if (Array.isArray(content) && content.length > 0) { + const isArrayContent = Array.isArray(content) && content.length > 0 + + // if the JSON Content is an array of nodes, create a fragment for each node + if (isArrayContent) { return Fragment.fromArray(content.map(item => schema.nodeFromJSON(item))) } @@ -39,7 +52,7 @@ export function createNodeFromContent( } } - if (typeof content === 'string') { + if (isTextContent) { const parser = DOMParser.fromSchema(schema) return options.slice diff --git a/packages/core/src/helpers/defaultBlockAt.ts b/packages/core/src/helpers/defaultBlockAt.ts index 9bd2757732..25b28a0007 100644 --- a/packages/core/src/helpers/defaultBlockAt.ts +++ b/packages/core/src/helpers/defaultBlockAt.ts @@ -1,5 +1,10 @@ import { ContentMatch, NodeType } from '@tiptap/pm/model' +/** + * Gets the default block type at a given match + * @param match The content match to get the default block type from + * @returns The default block type or null + */ export function defaultBlockAt(match: ContentMatch): NodeType | null { for (let i = 0; i < match.edgeCount; i += 1) { const { type } = match.edge(i) diff --git a/packages/core/src/helpers/findChildren.ts b/packages/core/src/helpers/findChildren.ts index 65fb0e4f91..deb743c4ef 100644 --- a/packages/core/src/helpers/findChildren.ts +++ b/packages/core/src/helpers/findChildren.ts @@ -2,6 +2,12 @@ import { Node as ProseMirrorNode } from '@tiptap/pm/model' import { NodeWithPos, Predicate } from '../types.js' +/** + * Find children inside a Prosemirror node that match a predicate. + * @param node The Prosemirror node to search in + * @param predicate The predicate to match + * @returns An array of nodes with their positions + */ export function findChildren(node: ProseMirrorNode, predicate: Predicate): NodeWithPos[] { const nodesWithPos: NodeWithPos[] = [] diff --git a/packages/core/src/helpers/findChildrenInRange.ts b/packages/core/src/helpers/findChildrenInRange.ts index 6a5bfa0320..4fe5434a38 100644 --- a/packages/core/src/helpers/findChildrenInRange.ts +++ b/packages/core/src/helpers/findChildrenInRange.ts @@ -4,6 +4,10 @@ import { NodeWithPos, Predicate, Range } from '../types.js' /** * Same as `findChildren` but searches only within a `range`. + * @param node The Prosemirror node to search in + * @param range The range to search in + * @param predicate The predicate to match + * @returns An array of nodes with their positions */ export function findChildrenInRange( node: ProseMirrorNode, diff --git a/packages/core/src/helpers/findParentNode.ts b/packages/core/src/helpers/findParentNode.ts index 4acfc74e84..227d230e91 100644 --- a/packages/core/src/helpers/findParentNode.ts +++ b/packages/core/src/helpers/findParentNode.ts @@ -3,6 +3,14 @@ import { Selection } from '@tiptap/pm/state' import { Predicate } from '../types.js' import { findParentNodeClosestToPos } from './findParentNodeClosestToPos.js' +/** + * Finds the closest parent node to the current selection that matches a predicate. + * @param predicate The predicate to match + * @returns A command that finds the closest parent node to the current selection that matches the predicate + * @example ```js + * findParentNode(node => node.type.name === 'paragraph') + * ``` + */ export function findParentNode(predicate: Predicate) { return (selection: Selection) => findParentNodeClosestToPos(selection.$from, predicate) } diff --git a/packages/core/src/helpers/findParentNodeClosestToPos.ts b/packages/core/src/helpers/findParentNodeClosestToPos.ts index 697a99a21e..1eca94c5cf 100644 --- a/packages/core/src/helpers/findParentNodeClosestToPos.ts +++ b/packages/core/src/helpers/findParentNodeClosestToPos.ts @@ -2,6 +2,15 @@ import { Node as ProseMirrorNode, ResolvedPos } from '@tiptap/pm/model' import { Predicate } from '../types.js' +/** + * Finds the closest parent node to a resolved position that matches a predicate. + * @param $pos The resolved position to search from + * @param predicate The predicate to match + * @returns The closest parent node to the resolved position that matches the predicate + * @example ```js + * findParentNodeClosestToPos($from, node => node.type.name === 'paragraph') + * ``` + */ export function findParentNodeClosestToPos( $pos: ResolvedPos, predicate: Predicate, diff --git a/packages/core/src/helpers/generateHTML.ts b/packages/core/src/helpers/generateHTML.ts index db3cc2e0f2..f4923cdd5b 100644 --- a/packages/core/src/helpers/generateHTML.ts +++ b/packages/core/src/helpers/generateHTML.ts @@ -4,6 +4,12 @@ import { Extensions, JSONContent } from '../types.js' import { getHTMLFromFragment } from './getHTMLFromFragment.js' import { getSchema } from './getSchema.js' +/** + * Generate HTML from a JSONContent + * @param doc The JSONContent to generate HTML from + * @param extensions The extensions to use for the schema + * @returns The generated HTML + */ export function generateHTML(doc: JSONContent, extensions: Extensions): string { const schema = getSchema(extensions) const contentNode = Node.fromJSON(schema, doc) diff --git a/packages/core/src/helpers/generateJSON.ts b/packages/core/src/helpers/generateJSON.ts index e2accaf087..2ed2a81f89 100644 --- a/packages/core/src/helpers/generateJSON.ts +++ b/packages/core/src/helpers/generateJSON.ts @@ -4,6 +4,12 @@ import { Extensions } from '../types.js' import { elementFromString } from '../utilities/elementFromString.js' import { getSchema } from './getSchema.js' +/** + * Generate JSONContent from HTML + * @param html The HTML to generate JSONContent from + * @param extensions The extensions to use for the schema + * @returns The generated JSONContent + */ export function generateJSON(html: string, extensions: Extensions): Record { const schema = getSchema(extensions) const dom = elementFromString(html) diff --git a/packages/core/src/helpers/generateText.ts b/packages/core/src/helpers/generateText.ts index 324be856bd..bb07d50910 100644 --- a/packages/core/src/helpers/generateText.ts +++ b/packages/core/src/helpers/generateText.ts @@ -5,6 +5,13 @@ import { getSchema } from './getSchema.js' import { getText } from './getText.js' import { getTextSerializersFromSchema } from './getTextSerializersFromSchema.js' +/** + * Generate raw text from a JSONContent + * @param doc The JSONContent to generate text from + * @param extensions The extensions to use for the schema + * @param options Options for the text generation f.e. blockSeparator or textSerializers + * @returns The generated text + */ export function generateText( doc: JSONContent, extensions: Extensions, diff --git a/packages/core/src/helpers/getAttributes.ts b/packages/core/src/helpers/getAttributes.ts index 657a4dc49f..ec699568b0 100644 --- a/packages/core/src/helpers/getAttributes.ts +++ b/packages/core/src/helpers/getAttributes.ts @@ -5,6 +5,12 @@ import { getMarkAttributes } from './getMarkAttributes.js' import { getNodeAttributes } from './getNodeAttributes.js' import { getSchemaTypeNameByName } from './getSchemaTypeNameByName.js' +/** + * Get node or mark attributes by type or name on the current editor state + * @param state The current editor state + * @param typeOrName The node or mark type or name + * @returns The attributes of the node or mark or an empty object + */ export function getAttributes( state: EditorState, typeOrName: string | NodeType | MarkType, diff --git a/packages/core/src/helpers/getSchemaByResolvedExtensions.ts b/packages/core/src/helpers/getSchemaByResolvedExtensions.ts index 3fca356b82..51a0888bf4 100644 --- a/packages/core/src/helpers/getSchemaByResolvedExtensions.ts +++ b/packages/core/src/helpers/getSchemaByResolvedExtensions.ts @@ -23,6 +23,12 @@ function cleanUpSchemaItem(data: T) { ) as T } +/** + * Creates a new Prosemirror schema based on the given extensions. + * @param extensions An array of Tiptap extensions + * @param editor The editor instance + * @returns A Prosemirror schema + */ export function getSchemaByResolvedExtensions(extensions: Extensions, editor?: Editor): Schema { const allAttributes = getAttributesFromExtensions(extensions) const { nodeExtensions, markExtensions } = splitExtensions(extensions) diff --git a/packages/core/src/helpers/getSchemaTypeByName.ts b/packages/core/src/helpers/getSchemaTypeByName.ts index cfeb4661cd..fd0fc41446 100644 --- a/packages/core/src/helpers/getSchemaTypeByName.ts +++ b/packages/core/src/helpers/getSchemaTypeByName.ts @@ -1,5 +1,11 @@ import { MarkType, NodeType, Schema } from '@tiptap/pm/model' +/** + * Tries to get a node or mark type by its name. + * @param name The name of the node or mark type + * @param schema The Prosemiror schema to search in + * @returns The node or mark type, or null if it doesn't exist + */ export function getSchemaTypeByName(name: string, schema: Schema): NodeType | MarkType | null { return schema.nodes[name] || schema.marks[name] || null } diff --git a/packages/core/src/helpers/getSchemaTypeNameByName.ts b/packages/core/src/helpers/getSchemaTypeNameByName.ts index 81c4c0f65e..c489196033 100644 --- a/packages/core/src/helpers/getSchemaTypeNameByName.ts +++ b/packages/core/src/helpers/getSchemaTypeNameByName.ts @@ -1,5 +1,11 @@ import { Schema } from '@tiptap/pm/model' +/** + * Get the type of a schema item by its name. + * @param name The name of the schema item + * @param schema The Prosemiror schema to search in + * @returns The type of the schema item (`node` or `mark`), or null if it doesn't exist + */ export function getSchemaTypeNameByName(name: string, schema: Schema): 'node' | 'mark' | null { if (schema.nodes[name]) { return 'node' diff --git a/packages/core/src/helpers/getSplittedAttributes.ts b/packages/core/src/helpers/getSplittedAttributes.ts index 7fa385ef88..47113325cd 100644 --- a/packages/core/src/helpers/getSplittedAttributes.ts +++ b/packages/core/src/helpers/getSplittedAttributes.ts @@ -1,5 +1,12 @@ import { ExtensionAttribute } from '../types.js' +/** + * Return attributes of an extension that should be splitted by keepOnSplit flag + * @param extensionAttributes Array of extension attributes + * @param typeName The type of the extension + * @param attributes The attributes of the extension + * @returns The splitted attributes + */ export function getSplittedAttributes( extensionAttributes: ExtensionAttribute[], typeName: string, diff --git a/packages/core/src/helpers/getText.ts b/packages/core/src/helpers/getText.ts index 7a2f28fa77..c6d745bb42 100644 --- a/packages/core/src/helpers/getText.ts +++ b/packages/core/src/helpers/getText.ts @@ -3,6 +3,15 @@ import { Node as ProseMirrorNode } from '@tiptap/pm/model' import { TextSerializer } from '../types.js' import { getTextBetween } from './getTextBetween.js' +/** + * Gets the text of a Prosemirror node + * @param node The Prosemirror node + * @param options Options for the text serializer & block separator + * @returns The text of the node + * @example ```js + * const text = getText(node, { blockSeparator: '\n' }) + * ``` + */ export function getText( node: ProseMirrorNode, options?: { diff --git a/packages/core/src/helpers/getTextBetween.ts b/packages/core/src/helpers/getTextBetween.ts index 72a0a6093e..b458bbe922 100644 --- a/packages/core/src/helpers/getTextBetween.ts +++ b/packages/core/src/helpers/getTextBetween.ts @@ -2,6 +2,14 @@ import { Node as ProseMirrorNode } from '@tiptap/pm/model' import { Range, TextSerializer } from '../types.js' +/** + * Gets the text between two positions in a Prosemirror node + * and serializes it using the given text serializers and block separator (see getText) + * @param startNode The Prosemirror node to start from + * @param range The range of the text to get + * @param options Options for the text serializer & block separator + * @returns The text between the two positions + */ export function getTextBetween( startNode: ProseMirrorNode, range: Range, diff --git a/packages/core/src/helpers/getTextContentFromNodes.ts b/packages/core/src/helpers/getTextContentFromNodes.ts index e92742f41f..3d2e6ddbc2 100644 --- a/packages/core/src/helpers/getTextContentFromNodes.ts +++ b/packages/core/src/helpers/getTextContentFromNodes.ts @@ -1,5 +1,11 @@ import { ResolvedPos } from '@tiptap/pm/model' +/** + * Returns the text content of a resolved prosemirror position + * @param $from The resolved position to get the text content from + * @param maxMatch The maximum number of characters to match + * @returns The text content + */ export const getTextContentFromNodes = ($from: ResolvedPos, maxMatch = 500) => { let textBefore = '' diff --git a/packages/core/src/helpers/getTextSerializersFromSchema.ts b/packages/core/src/helpers/getTextSerializersFromSchema.ts index 920d5d82cd..df756fb284 100644 --- a/packages/core/src/helpers/getTextSerializersFromSchema.ts +++ b/packages/core/src/helpers/getTextSerializersFromSchema.ts @@ -2,6 +2,11 @@ import { Schema } from '@tiptap/pm/model' import { TextSerializer } from '../types.js' +/** + * Find text serializers `toText` in a Prosemirror schema + * @param schema The Prosemirror schema to search in + * @returns A record of text serializers by node name + */ export function getTextSerializersFromSchema(schema: Schema): Record { return Object.fromEntries( Object.entries(schema.nodes) From cdc147a7f0579ff502e4571de39b88eb37e1addd Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Tue, 14 May 2024 14:41:03 +0200 Subject: [PATCH 29/42] chore: add cz-conventional-changelog cli & update contributing guides (#5148) * chore: add commitizen cli added cz-conventional-changelog to make commiting easier with the new linter * docs: add commiting information to CONTRIBUTING.md Added information on how to commit to the codebase via conventional commits --- CONTRIBUTING.md | 5 + package-lock.json | 236 ++++++++++++++++++++++++++++++++++++++++++++++ package.json | 9 +- 3 files changed, 249 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ba763198cc..dcf45d7608 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -36,6 +36,11 @@ Before submitting a pull request: - Check the codebase to ensure that your feature doesn't already exist. - Check the pull requests to ensure that another person hasn't already submitted the feature or fix. +Before commiting: + +- Make sure to run the tests and linter before committing your changes. +- Write [conventional commit messages](https://www.conventionalcommits.org/en). You can use `npm run cz` for that. + ## Requirements If the project maintainer has any additional requirements, you will find them listed here. diff --git a/package-lock.json b/package-lock.json index d95d529205..33948cc3bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,6 +31,7 @@ "@typescript-eslint/parser": "^5.10.2", "babel-loader": "^8.2.3", "cypress": "^10.8.0", + "cz-conventional-changelog": "^3.3.0", "eslint": "^8.17.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-cypress": "^2.12.1", @@ -7905,6 +7906,45 @@ "node": ">= 6" } }, + "node_modules/commitizen": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.3.0.tgz", + "integrity": "sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==", + "dev": true, + "dependencies": { + "cachedir": "2.3.0", + "cz-conventional-changelog": "3.3.0", + "dedent": "0.7.0", + "detect-indent": "6.1.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "9.1.0", + "glob": "7.2.3", + "inquirer": "8.2.5", + "is-utf8": "^0.2.1", + "lodash": "4.17.21", + "minimist": "1.2.7", + "strip-bom": "4.0.0", + "strip-json-comments": "3.1.1" + }, + "bin": { + "commitizen": "bin/commitizen", + "cz": "bin/git-cz", + "git-cz": "bin/git-cz" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/commitizen/node_modules/minimist": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", + "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/common-ancestor-path": { "version": "1.0.1", "dev": true, @@ -8063,6 +8103,12 @@ "node": ">=10" } }, + "node_modules/conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, "node_modules/conventional-commits-filter": { "version": "2.0.7", "dev": true, @@ -8373,6 +8419,26 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@commitlint/load": ">6.1.1" + } + }, "node_modules/d3": { "version": "7.4.5", "license": "ISC", @@ -8924,6 +8990,15 @@ "dev": true, "license": "ISC" }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/detect-indent": { "version": "6.1.0", "dev": true, @@ -9846,6 +9921,18 @@ "node": ">=4" } }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/extend": { "version": "3.0.2", "dev": true, @@ -10042,6 +10129,22 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, + "node_modules/find-node-modules": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.3.tgz", + "integrity": "sha512-UC2I2+nx1ZuOBclWVNdcnbDR5dlrOdVb7xNjmT/lHE+LsgztWks3dG7boJ37yTS/venXw84B/mAW9uHVoC5QRg==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.1" + } + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, "node_modules/find-up": { "version": "2.1.0", "dev": true, @@ -10053,6 +10156,21 @@ "node": ">=4" } }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/flat": { "version": "5.0.2", "dev": true, @@ -10579,6 +10697,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix/node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, "node_modules/globals": { "version": "11.12.0", "dev": true, @@ -10734,6 +10900,18 @@ "node": ">=12.0.0" } }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/hosted-git-info": { "version": "6.1.1", "dev": true, @@ -11648,6 +11826,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, "node_modules/is-weakref": { "version": "1.0.2", "dev": true, @@ -11659,6 +11843,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "dev": true, @@ -13333,6 +13526,12 @@ "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==", "dev": true }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, "node_modules/lodash.merge": { "version": "4.6.2", "dev": true, @@ -13538,6 +13737,15 @@ "node": ">=8" } }, + "node_modules/longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha512-Ajzxb8CM6WAnFjgiloPsI3bF+WCxcvhdIG3KNA2KN962+tdBsHcuQ4k4qX/EcS/2CRkcc0iAkR956Nib6aXU/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/loose-envify": { "version": "1.4.0", "license": "MIT", @@ -13978,6 +14186,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, "node_modules/merge-stream": { "version": "2.0.0", "dev": true, @@ -15965,6 +16179,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/parse-path": { "version": "7.0.0", "dev": true, @@ -17248,6 +17471,19 @@ "node": ">=8" } }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "dev": true, diff --git a/package.json b/package.json index ea6248a9e9..25396bfc4e 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ "not IE 11" ], "scripts": { + "cz": "cz", "start": "npm --prefix ./demos run start", "dev": "npm run start", "lint": "eslint --cache --quiet --no-error-on-unmatched-pattern ./", @@ -59,6 +60,7 @@ "@typescript-eslint/parser": "^5.10.2", "babel-loader": "^8.2.3", "cypress": "^10.8.0", + "cz-conventional-changelog": "^3.3.0", "eslint": "^8.17.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-cypress": "^2.12.1", @@ -79,5 +81,10 @@ "typescript": "^4.5.5", "webpack": "^5.68.0" }, - "name": "tiptap" + "name": "tiptap", + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } + } } From 1ff58aea21c0bd5fb8b2d58c55db902d251de830 Mon Sep 17 00:00:00 2001 From: Nick Perez Date: Tue, 14 May 2024 14:42:57 +0200 Subject: [PATCH 30/42] test: get tests running on macOS again by leveraging built-in platform detection (#5144) --- demos/src/Marks/Strike/React/index.spec.js | 6 +++--- demos/src/Marks/Strike/Vue/index.spec.js | 6 +++--- packages/extension-strike/src/strike.ts | 11 ++--------- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/demos/src/Marks/Strike/React/index.spec.js b/demos/src/Marks/Strike/React/index.spec.js index 44c8169a21..ad96ce1777 100644 --- a/demos/src/Marks/Strike/React/index.spec.js +++ b/demos/src/Marks/Strike/React/index.spec.js @@ -58,15 +58,15 @@ context('/src/Marks/Strike/React/', () => { it('should strike the selected text when the keyboard shortcut is pressed', () => { cy.get('.tiptap') - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) .find('s') .should('contain', 'Example Text') }) it('should toggle the selected text striked when the keyboard shortcut is pressed', () => { cy.get('.tiptap') - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) .find('s') .should('not.exist') }) diff --git a/demos/src/Marks/Strike/Vue/index.spec.js b/demos/src/Marks/Strike/Vue/index.spec.js index 522c5a6f65..09b36dd691 100644 --- a/demos/src/Marks/Strike/Vue/index.spec.js +++ b/demos/src/Marks/Strike/Vue/index.spec.js @@ -64,15 +64,15 @@ context('/src/Marks/Strike/Vue/', () => { it('should strike the selected text when the keyboard shortcut is pressed', () => { cy.get('.tiptap') - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) .find('s') .should('contain', 'Example Text') }) it('should toggle the selected text striked when the keyboard shortcut is pressed', () => { cy.get('.tiptap') - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) - .trigger('keydown', { ctrlKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) + .trigger('keydown', { modKey: true, shiftKey: true, key: 's' }) .find('s') .should('not.exist') }) diff --git a/packages/extension-strike/src/strike.ts b/packages/extension-strike/src/strike.ts index 7d11ecdf3c..e5cd0e5ea8 100644 --- a/packages/extension-strike/src/strike.ts +++ b/packages/extension-strike/src/strike.ts @@ -1,5 +1,4 @@ import { - isMacOS, Mark, markInputRule, markPasteRule, @@ -98,15 +97,9 @@ export const Strike = Mark.create({ }, addKeyboardShortcuts() { - const shortcuts: Record boolean> = {} - - if (isMacOS()) { - shortcuts['Mod-Shift-s'] = () => this.editor.commands.toggleStrike() - } else { - shortcuts['Ctrl-Shift-s'] = () => this.editor.commands.toggleStrike() + return { + 'Mod-Shift-s': () => this.editor.commands.toggleStrike(), } - - return shortcuts }, addInputRules() { From 6049985c04cb8f3088e923e495963db3a2396e5e Mon Sep 17 00:00:00 2001 From: bdbch <6538827+bdbch@users.noreply.github.com> Date: Tue, 14 May 2024 14:43:53 +0200 Subject: [PATCH 31/42] refactor(core): clean up constructor & extension setup in extension manager (#5035) * refactor(core): refactor extension manager * refactor(core): update comment for setupExtensions function --- packages/core/src/ExtensionManager.ts | 170 +++++++++--------- .../core/src/helpers/getExtensionField.ts | 7 + 2 files changed, 92 insertions(+), 85 deletions(-) diff --git a/packages/core/src/ExtensionManager.ts b/packages/core/src/ExtensionManager.ts index e59c86f939..1191e1ba56 100644 --- a/packages/core/src/ExtensionManager.ts +++ b/packages/core/src/ExtensionManager.ts @@ -13,8 +13,8 @@ import { getSchemaTypeByName } from './helpers/getSchemaTypeByName.js' import { isExtensionRulesEnabled } from './helpers/isExtensionRulesEnabled.js' import { splitExtensions } from './helpers/splitExtensions.js' import { Mark, NodeConfig } from './index.js' -import { inputRulesPlugin } from './InputRule.js' -import { pasteRulesPlugin } from './PasteRule.js' +import { InputRule, inputRulesPlugin } from './InputRule.js' +import { PasteRule, pasteRulesPlugin } from './PasteRule.js' import { AnyConfig, Extensions, RawCommands } from './types.js' import { callOrReturn } from './utilities/callOrReturn.js' import { findDuplicates } from './utilities/findDuplicates.js' @@ -32,87 +32,7 @@ export class ExtensionManager { this.editor = editor this.extensions = ExtensionManager.resolve(extensions) this.schema = getSchemaByResolvedExtensions(this.extensions, editor) - - this.extensions.forEach(extension => { - // store extension storage in editor - this.editor.extensionStorage[extension.name] = extension.storage - - const context = { - name: extension.name, - options: extension.options, - storage: extension.storage, - editor: this.editor, - type: getSchemaTypeByName(extension.name, this.schema), - } - - if (extension.type === 'mark') { - const keepOnSplit = callOrReturn(getExtensionField(extension, 'keepOnSplit', context)) ?? true - - if (keepOnSplit) { - this.splittableMarks.push(extension.name) - } - } - - const onBeforeCreate = getExtensionField( - extension, - 'onBeforeCreate', - context, - ) - - if (onBeforeCreate) { - this.editor.on('beforeCreate', onBeforeCreate) - } - - const onCreate = getExtensionField(extension, 'onCreate', context) - - if (onCreate) { - this.editor.on('create', onCreate) - } - - const onUpdate = getExtensionField(extension, 'onUpdate', context) - - if (onUpdate) { - this.editor.on('update', onUpdate) - } - - const onSelectionUpdate = getExtensionField( - extension, - 'onSelectionUpdate', - context, - ) - - if (onSelectionUpdate) { - this.editor.on('selectionUpdate', onSelectionUpdate) - } - - const onTransaction = getExtensionField( - extension, - 'onTransaction', - context, - ) - - if (onTransaction) { - this.editor.on('transaction', onTransaction) - } - - const onFocus = getExtensionField(extension, 'onFocus', context) - - if (onFocus) { - this.editor.on('focus', onFocus) - } - - const onBlur = getExtensionField(extension, 'onBlur', context) - - if (onBlur) { - this.editor.on('blur', onBlur) - } - - const onDestroy = getExtensionField(extension, 'onDestroy', context) - - if (onDestroy) { - this.editor.on('destroy', onDestroy) - } - }) + this.setupExtensions() } /** @@ -237,8 +157,8 @@ export class ExtensionManager { // based on the `priority` option. const extensions = ExtensionManager.sort([...this.extensions].reverse()) - const inputRules: any[] = [] - const pasteRules: any[] = [] + const inputRules: InputRule[] = [] + const pasteRules: PasteRule[] = [] const allPlugins = extensions .map(extension => { @@ -390,4 +310,84 @@ export class ExtensionManager { }), ) } + + /** + * Go through all extensions, create extension storages & setup marks + * & bind editor event listener. + */ + private setupExtensions() { + this.extensions.forEach(extension => { + // store extension storage in editor + this.editor.extensionStorage[extension.name] = extension.storage + + const context = { + name: extension.name, + options: extension.options, + storage: extension.storage, + editor: this.editor, + type: getSchemaTypeByName(extension.name, this.schema), + } + + if (extension.type === 'mark') { + const keepOnSplit = callOrReturn(getExtensionField(extension, 'keepOnSplit', context)) ?? true + + if (keepOnSplit) { + this.splittableMarks.push(extension.name) + } + } + + const onBeforeCreate = getExtensionField( + extension, + 'onBeforeCreate', + context, + ) + const onCreate = getExtensionField(extension, 'onCreate', context) + const onUpdate = getExtensionField(extension, 'onUpdate', context) + const onSelectionUpdate = getExtensionField( + extension, + 'onSelectionUpdate', + context, + ) + const onTransaction = getExtensionField( + extension, + 'onTransaction', + context, + ) + const onFocus = getExtensionField(extension, 'onFocus', context) + const onBlur = getExtensionField(extension, 'onBlur', context) + const onDestroy = getExtensionField(extension, 'onDestroy', context) + + if (onBeforeCreate) { + this.editor.on('beforeCreate', onBeforeCreate) + } + + if (onCreate) { + this.editor.on('create', onCreate) + } + + if (onUpdate) { + this.editor.on('update', onUpdate) + } + + if (onSelectionUpdate) { + this.editor.on('selectionUpdate', onSelectionUpdate) + } + + if (onTransaction) { + this.editor.on('transaction', onTransaction) + } + + if (onFocus) { + this.editor.on('focus', onFocus) + } + + if (onBlur) { + this.editor.on('blur', onBlur) + } + + if (onDestroy) { + this.editor.on('destroy', onDestroy) + } + }) + } } diff --git a/packages/core/src/helpers/getExtensionField.ts b/packages/core/src/helpers/getExtensionField.ts index ff5a1c24d1..45fe174af6 100644 --- a/packages/core/src/helpers/getExtensionField.ts +++ b/packages/core/src/helpers/getExtensionField.ts @@ -1,5 +1,12 @@ import { AnyExtension, MaybeThisParameterType, RemoveThis } from '../types.js' +/** + * Returns a field from an extension + * @param extension The Tiptap extension + * @param field The field, for example `renderHTML` or `priority` + * @param context The context object that should be passed as `this` into the function + * @returns The field value + */ export function getExtensionField( extension: AnyExtension, field: string, From 4db463c6bbcc3a17ee8eb591bea8e357120ecb35 Mon Sep 17 00:00:00 2001 From: Nick Perez Date: Tue, 14 May 2024 14:45:03 +0200 Subject: [PATCH 32/42] fix(core): configure should use the parent of the current instance, to avoid duplication (#5147) --- packages/core/src/Extension.ts | 1 + .../integration/core/extendExtensions.spec.ts | 221 ++++++++++++++++++ .../integration/core/extensionOptions.spec.ts | 51 ++++ 3 files changed, 273 insertions(+) diff --git a/packages/core/src/Extension.ts b/packages/core/src/Extension.ts index 225c929953..8bb371240a 100644 --- a/packages/core/src/Extension.ts +++ b/packages/core/src/Extension.ts @@ -457,6 +457,7 @@ export class Extension { // with different calls of `configure` const extension = this.extend() + extension.parent = this.parent extension.options = mergeDeep(this.options as Record, options) as Options extension.storage = callOrReturn( diff --git a/tests/cypress/integration/core/extendExtensions.spec.ts b/tests/cypress/integration/core/extendExtensions.spec.ts index bb586777d0..89103508ad 100644 --- a/tests/cypress/integration/core/extendExtensions.spec.ts +++ b/tests/cypress/integration/core/extendExtensions.spec.ts @@ -43,6 +43,30 @@ describe('extend extensions', () => { }) }) + it('should have a parent', () => { + const extension = Extension + .create({ + addAttributes() { + return { + foo: {}, + } + }, + }) + + const newExtension = extension + .extend({ + addAttributes() { + return { + bar: {}, + } + }, + }) + + const parent = newExtension.parent + + expect(parent).to.eq(extension) + }) + it('should merge configs', () => { const extension = Extension .create({ @@ -104,6 +128,40 @@ describe('extend extensions', () => { }) }) + it('should set parents multiple times', () => { + const grandparentExtension = Extension + .create({ + addAttributes() { + return { + foo: {}, + } + }, + }) + + const parentExtension = grandparentExtension + .extend({ + addAttributes() { + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + + const childExtension = parentExtension + .extend({ + addAttributes() { + return { + ...this.parent?.(), + baz: {}, + } + }, + }) + + expect(parentExtension.parent).to.eq(grandparentExtension) + expect(childExtension.parent).to.eq(parentExtension) + }) + it('should merge configs without direct parent configuration', () => { const extension = Extension .create({ @@ -130,4 +188,167 @@ describe('extend extensions', () => { bar: {}, }) }) + + it('should call ancestors only once', () => { + const callCounts = { + grandparent: 0, + parent: 0, + child: 0, + } + + const extension = Extension + .create({ + addAttributes() { + callCounts.grandparent += 1 + return { + foo: {}, + } + }, + }) + .extend({ + addAttributes() { + callCounts.parent += 1 + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + .extend({ + addAttributes() { + callCounts.child += 1 + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + + getExtensionField(extension, 'addAttributes')() + + expect(callCounts).to.deep.eq({ + grandparent: 1, + parent: 1, + child: 1, + }) + }) + + it('should call ancestors only once on configure', () => { + const callCounts = { + grandparent: 0, + parent: 0, + child: 0, + } + + const extension = Extension + .create({ + addAttributes() { + callCounts.grandparent += 1 + return { + foo: {}, + } + }, + }) + .extend({ + addAttributes() { + callCounts.parent += 1 + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + .extend({ + addAttributes() { + callCounts.child += 1 + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + .configure({ + baz: {}, + }) + + getExtensionField(extension, 'addAttributes')() + + expect(callCounts).to.deep.eq({ + grandparent: 1, + parent: 1, + child: 1, + }) + }) + + it('should use grandparent as parent on configure (not parent)', () => { + const grandparentExtension = Extension + .create({ + addAttributes() { + return { + foo: {}, + } + }, + }) + + const parentExtension = grandparentExtension + .extend({ + addAttributes() { + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + + const childExtension = parentExtension + .configure({ + baz: {}, + }) + + expect(parentExtension.parent).to.eq(grandparentExtension) + expect(childExtension.parent).to.eq(grandparentExtension) + }) + + it('should use parent\'s config on `configure`', () => { + const grandparentExtension = Extension + .create({ + name: 'grandparent', + addAttributes() { + return { + foo: {}, + } + }, + }) + + const parentExtension = grandparentExtension + .extend({ + name: 'parent', + addAttributes() { + return { + ...this.parent?.(), + bar: {}, + } + }, + }) + + const childExtension = parentExtension + .configure({ + baz: {}, + }) + + expect(childExtension.config.name).to.eq('parent') + }) + + it('should inherit config on configure', () => { + + const parentExtension = Extension + .create({ + name: 'did-inherit', + }) + + const childExtension = parentExtension + .configure() + + expect(childExtension.config.name).to.eq('did-inherit') + }) }) diff --git a/tests/cypress/integration/core/extensionOptions.spec.ts b/tests/cypress/integration/core/extensionOptions.spec.ts index 7bce58c923..5773daeb82 100644 --- a/tests/cypress/integration/core/extensionOptions.spec.ts +++ b/tests/cypress/integration/core/extensionOptions.spec.ts @@ -84,6 +84,40 @@ describe('extension options', () => { }) }) + it('should be extendable multiple times', () => { + const extension = Extension.create({ + addOptions() { + return { + foo: 1, + bar: 1, + } + }, + }).extend({ + addOptions() { + return { + ...this.parent?.(), + baz: 1, + } + }, + }) + + const newExtension = extension.extend({ + addOptions() { + return { + ...this.parent?.(), + bax: 1, + } + }, + }) + + expect(newExtension.options).to.deep.eq({ + foo: 1, + bar: 1, + baz: 1, + bax: 1, + }) + }) + it('should be overwritable', () => { const extension = Extension .create({ @@ -138,6 +172,23 @@ describe('extension options', () => { }) }) + it('should configure retaining existing config', () => { + const extension = Extension.create({ + name: 'parent', + addOptions() { + return { + foo: 1, + bar: 1, + } + }, + }) + + const newExtension = extension + .configure() + + expect(newExtension.config.name).to.eq('parent') + }) + it('should create its own instance on configure', () => { const extension = Extension .create({ From 6a581153d8e0aa67ff7e05205e5d19f1684840ee Mon Sep 17 00:00:00 2001 From: bdbch Date: Tue, 14 May 2024 14:45:38 +0200 Subject: [PATCH 33/42] v2.4.0 --- CHANGELOG.md | 17 + demos/CHANGELOG.md | 8 + demos/package-lock.json | 4 +- demos/package.json | 2 +- lerna.json | 2 +- package-lock.json | 318 +++++++++--------- packages/core/CHANGELOG.md | 16 + packages/core/package.json | 4 +- packages/extension-blockquote/CHANGELOG.md | 11 + packages/extension-blockquote/package.json | 4 +- packages/extension-bold/CHANGELOG.md | 11 + packages/extension-bold/package.json | 4 +- packages/extension-bubble-menu/CHANGELOG.md | 11 + packages/extension-bubble-menu/package.json | 6 +- packages/extension-bullet-list/CHANGELOG.md | 11 + packages/extension-bullet-list/package.json | 4 +- .../extension-character-count/CHANGELOG.md | 11 + .../extension-character-count/package.json | 6 +- .../CHANGELOG.md | 11 + .../package.json | 8 +- packages/extension-code-block/CHANGELOG.md | 11 + packages/extension-code-block/package.json | 6 +- packages/extension-code/CHANGELOG.md | 11 + packages/extension-code/package.json | 4 +- .../CHANGELOG.md | 11 + .../package.json | 4 +- packages/extension-collaboration/CHANGELOG.md | 11 + packages/extension-collaboration/package.json | 6 +- packages/extension-color/CHANGELOG.md | 11 + packages/extension-color/package.json | 6 +- packages/extension-document/CHANGELOG.md | 11 + packages/extension-document/package.json | 4 +- packages/extension-dropcursor/CHANGELOG.md | 11 + packages/extension-dropcursor/package.json | 6 +- packages/extension-floating-menu/CHANGELOG.md | 11 + packages/extension-floating-menu/package.json | 6 +- packages/extension-focus/CHANGELOG.md | 11 + packages/extension-focus/package.json | 6 +- packages/extension-font-family/CHANGELOG.md | 11 + packages/extension-font-family/package.json | 6 +- packages/extension-gapcursor/CHANGELOG.md | 11 + packages/extension-gapcursor/package.json | 6 +- packages/extension-hard-break/CHANGELOG.md | 11 + packages/extension-hard-break/package.json | 4 +- packages/extension-heading/CHANGELOG.md | 11 + packages/extension-heading/package.json | 4 +- packages/extension-highlight/CHANGELOG.md | 11 + packages/extension-highlight/package.json | 4 +- packages/extension-history/CHANGELOG.md | 11 + packages/extension-history/package.json | 6 +- .../extension-horizontal-rule/CHANGELOG.md | 11 + .../extension-horizontal-rule/package.json | 6 +- packages/extension-image/CHANGELOG.md | 11 + packages/extension-image/package.json | 4 +- packages/extension-italic/CHANGELOG.md | 11 + packages/extension-italic/package.json | 4 +- packages/extension-link/CHANGELOG.md | 11 + packages/extension-link/package.json | 6 +- packages/extension-list-item/CHANGELOG.md | 11 + packages/extension-list-item/package.json | 4 +- packages/extension-list-keymap/CHANGELOG.md | 11 + packages/extension-list-keymap/package.json | 4 +- packages/extension-mention/CHANGELOG.md | 11 + packages/extension-mention/package.json | 8 +- packages/extension-ordered-list/CHANGELOG.md | 11 + packages/extension-ordered-list/package.json | 4 +- packages/extension-paragraph/CHANGELOG.md | 11 + packages/extension-paragraph/package.json | 4 +- packages/extension-placeholder/CHANGELOG.md | 11 + packages/extension-placeholder/package.json | 6 +- packages/extension-strike/CHANGELOG.md | 11 + packages/extension-strike/package.json | 4 +- packages/extension-subscript/CHANGELOG.md | 11 + packages/extension-subscript/package.json | 4 +- packages/extension-superscript/CHANGELOG.md | 11 + packages/extension-superscript/package.json | 4 +- packages/extension-table-cell/CHANGELOG.md | 11 + packages/extension-table-cell/package.json | 4 +- packages/extension-table-header/CHANGELOG.md | 11 + packages/extension-table-header/package.json | 4 +- packages/extension-table-row/CHANGELOG.md | 11 + packages/extension-table-row/package.json | 4 +- packages/extension-table/CHANGELOG.md | 11 + packages/extension-table/package.json | 6 +- packages/extension-task-item/CHANGELOG.md | 11 + packages/extension-task-item/package.json | 6 +- packages/extension-task-list/CHANGELOG.md | 11 + packages/extension-task-list/package.json | 4 +- packages/extension-text-align/CHANGELOG.md | 11 + packages/extension-text-align/package.json | 4 +- packages/extension-text-style/CHANGELOG.md | 11 + packages/extension-text-style/package.json | 4 +- packages/extension-text/CHANGELOG.md | 11 + packages/extension-text/package.json | 4 +- packages/extension-typography/CHANGELOG.md | 11 + packages/extension-typography/package.json | 4 +- packages/extension-underline/CHANGELOG.md | 11 + packages/extension-underline/package.json | 4 +- packages/extension-youtube/CHANGELOG.md | 11 + packages/extension-youtube/package.json | 4 +- packages/html/CHANGELOG.md | 11 + packages/html/package.json | 6 +- packages/pm/CHANGELOG.md | 8 + packages/pm/package.json | 2 +- packages/react/CHANGELOG.md | 16 + packages/react/package.json | 10 +- packages/starter-kit/CHANGELOG.md | 11 + packages/starter-kit/package.json | 40 +-- packages/suggestion/CHANGELOG.md | 11 + packages/suggestion/package.json | 6 +- packages/vue-2/CHANGELOG.md | 11 + packages/vue-2/package.json | 10 +- packages/vue-3/CHANGELOG.md | 11 + packages/vue-3/package.json | 10 +- 114 files changed, 945 insertions(+), 319 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 964778405f..5794f195bc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,23 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Bug Fixes + +* **core:** configure should use the parent of the current instance, to avoid duplication ([#5147](https://github.com/ueberdosis/tiptap/issues/5147)) ([4db463c](https://github.com/ueberdosis/tiptap/commit/4db463c6bbcc3a17ee8eb591bea8e357120ecb35)) +* fix ts error for BubbleMenu and FloatingMenu in @tiptap/react ([#5126](https://github.com/ueberdosis/tiptap/issues/5126)) ([baff4af](https://github.com/ueberdosis/tiptap/commit/baff4af39e2b8970d7cab99859ece41228643f9d)) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) diff --git a/demos/CHANGELOG.md b/demos/CHANGELOG.md index 6eecfe53b2..1e6dea2240 100644 --- a/demos/CHANGELOG.md +++ b/demos/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + +**Note:** Version bump only for package tiptap-demos + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) diff --git a/demos/package-lock.json b/demos/package-lock.json index 02f260f274..1064f70f9c 100644 --- a/demos/package-lock.json +++ b/demos/package-lock.json @@ -1,12 +1,12 @@ { "name": "tiptap-demos", - "version": "2.3.2", + "version": "2.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "tiptap-demos", - "version": "2.3.2", + "version": "2.4.0", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", diff --git a/demos/package.json b/demos/package.json index d69197239b..ee79b43519 100644 --- a/demos/package.json +++ b/demos/package.json @@ -1,6 +1,6 @@ { "name": "tiptap-demos", - "version": "2.3.2", + "version": "2.4.0", "private": true, "scripts": { "start": "vite --host", diff --git a/lerna.json b/lerna.json index 44a53030de..79323ddade 100644 --- a/lerna.json +++ b/lerna.json @@ -10,5 +10,5 @@ }, "$schema": "node_modules/lerna/schemas/lerna-schema.json", "useNx": true, - "version": "2.3.2" + "version": "2.4.0" } diff --git a/package-lock.json b/package-lock.json index 33948cc3bd..7d7486aa53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,7 +55,7 @@ }, "demos": { "name": "tiptap-demos", - "version": "2.3.2", + "version": "2.4.0", "dependencies": { "@hocuspocus/provider": "^2.9.0", "@lexical/react": "^0.11.1", @@ -20434,10 +20434,10 @@ }, "packages/core": { "name": "@tiptap/core", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/pm": "^2.3.2" + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20449,10 +20449,10 @@ }, "packages/extension-blockquote": { "name": "@tiptap/extension-blockquote", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20464,10 +20464,10 @@ }, "packages/extension-bold": { "name": "@tiptap/extension-bold", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20479,14 +20479,14 @@ }, "packages/extension-bubble-menu": { "name": "@tiptap/extension-bubble-menu", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20499,10 +20499,10 @@ }, "packages/extension-bullet-list": { "name": "@tiptap/extension-bullet-list", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20514,11 +20514,11 @@ }, "packages/extension-character-count": { "name": "@tiptap/extension-character-count", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20531,10 +20531,10 @@ }, "packages/extension-code": { "name": "@tiptap/extension-code", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20546,11 +20546,11 @@ }, "packages/extension-code-block": { "name": "@tiptap/extension-code-block", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20563,12 +20563,12 @@ }, "packages/extension-code-block-lowlight": { "name": "@tiptap/extension-code-block-lowlight", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-code-block": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-code-block": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20582,11 +20582,11 @@ }, "packages/extension-collaboration": { "name": "@tiptap/extension-collaboration", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "y-prosemirror": "^1.2.5" }, "funding": { @@ -20601,10 +20601,10 @@ }, "packages/extension-collaboration-cursor": { "name": "@tiptap/extension-collaboration-cursor", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", + "@tiptap/core": "^2.4.0", "y-prosemirror": "^1.2.5" }, "funding": { @@ -20618,11 +20618,11 @@ }, "packages/extension-color": { "name": "@tiptap/extension-color", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-text-style": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-text-style": "^2.4.0" }, "funding": { "type": "github", @@ -20635,10 +20635,10 @@ }, "packages/extension-document": { "name": "@tiptap/extension-document", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20650,11 +20650,11 @@ }, "packages/extension-dropcursor": { "name": "@tiptap/extension-dropcursor", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20667,14 +20667,14 @@ }, "packages/extension-floating-menu": { "name": "@tiptap/extension-floating-menu", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { "tippy.js": "^6.3.7" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20687,11 +20687,11 @@ }, "packages/extension-focus": { "name": "@tiptap/extension-focus", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20704,11 +20704,11 @@ }, "packages/extension-font-family": { "name": "@tiptap/extension-font-family", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-text-style": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-text-style": "^2.4.0" }, "funding": { "type": "github", @@ -20721,11 +20721,11 @@ }, "packages/extension-gapcursor": { "name": "@tiptap/extension-gapcursor", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20738,10 +20738,10 @@ }, "packages/extension-hard-break": { "name": "@tiptap/extension-hard-break", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20753,10 +20753,10 @@ }, "packages/extension-heading": { "name": "@tiptap/extension-heading", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20768,10 +20768,10 @@ }, "packages/extension-highlight": { "name": "@tiptap/extension-highlight", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20783,11 +20783,11 @@ }, "packages/extension-history": { "name": "@tiptap/extension-history", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20800,11 +20800,11 @@ }, "packages/extension-horizontal-rule": { "name": "@tiptap/extension-horizontal-rule", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20817,10 +20817,10 @@ }, "packages/extension-image": { "name": "@tiptap/extension-image", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20832,10 +20832,10 @@ }, "packages/extension-italic": { "name": "@tiptap/extension-italic", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20847,14 +20847,14 @@ }, "packages/extension-link": { "name": "@tiptap/extension-link", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20867,10 +20867,10 @@ }, "packages/extension-list-item": { "name": "@tiptap/extension-list-item", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20882,10 +20882,10 @@ }, "packages/extension-list-keymap": { "name": "@tiptap/extension-list-keymap", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20897,12 +20897,12 @@ }, "packages/extension-mention": { "name": "@tiptap/extension-mention", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", - "@tiptap/suggestion": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", + "@tiptap/suggestion": "^2.4.0" }, "funding": { "type": "github", @@ -20916,10 +20916,10 @@ }, "packages/extension-ordered-list": { "name": "@tiptap/extension-ordered-list", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20931,10 +20931,10 @@ }, "packages/extension-paragraph": { "name": "@tiptap/extension-paragraph", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20946,11 +20946,11 @@ }, "packages/extension-placeholder": { "name": "@tiptap/extension-placeholder", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -20963,10 +20963,10 @@ }, "packages/extension-strike": { "name": "@tiptap/extension-strike", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20978,10 +20978,10 @@ }, "packages/extension-subscript": { "name": "@tiptap/extension-subscript", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -20993,10 +20993,10 @@ }, "packages/extension-superscript": { "name": "@tiptap/extension-superscript", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21008,11 +21008,11 @@ }, "packages/extension-table": { "name": "@tiptap/extension-table", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -21025,10 +21025,10 @@ }, "packages/extension-table-cell": { "name": "@tiptap/extension-table-cell", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21040,10 +21040,10 @@ }, "packages/extension-table-header": { "name": "@tiptap/extension-table-header", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21055,10 +21055,10 @@ }, "packages/extension-table-row": { "name": "@tiptap/extension-table-row", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21070,11 +21070,11 @@ }, "packages/extension-task-item": { "name": "@tiptap/extension-task-item", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -21087,10 +21087,10 @@ }, "packages/extension-task-list": { "name": "@tiptap/extension-task-list", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21102,10 +21102,10 @@ }, "packages/extension-text": { "name": "@tiptap/extension-text", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21117,10 +21117,10 @@ }, "packages/extension-text-align": { "name": "@tiptap/extension-text-align", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21132,10 +21132,10 @@ }, "packages/extension-text-style": { "name": "@tiptap/extension-text-style", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21147,10 +21147,10 @@ }, "packages/extension-typography": { "name": "@tiptap/extension-typography", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21162,10 +21162,10 @@ }, "packages/extension-underline": { "name": "@tiptap/extension-underline", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21177,10 +21177,10 @@ }, "packages/extension-youtube": { "name": "@tiptap/extension-youtube", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "funding": { "type": "github", @@ -21192,14 +21192,14 @@ }, "packages/html": { "name": "@tiptap/html", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { "zeed-dom": "^0.10.9" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -21212,7 +21212,7 @@ }, "packages/pm": { "name": "@tiptap/pm", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { "prosemirror-changeset": "^2.2.1", @@ -21241,15 +21241,15 @@ }, "packages/react": { "name": "@tiptap/react", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2" + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", @@ -21268,28 +21268,28 @@ }, "packages/starter-kit": { "name": "@tiptap/starter-kit", - "version": "2.3.2", - "license": "MIT", - "dependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-blockquote": "^2.3.2", - "@tiptap/extension-bold": "^2.3.2", - "@tiptap/extension-bullet-list": "^2.3.2", - "@tiptap/extension-code": "^2.3.2", - "@tiptap/extension-code-block": "^2.3.2", - "@tiptap/extension-document": "^2.3.2", - "@tiptap/extension-dropcursor": "^2.3.2", - "@tiptap/extension-gapcursor": "^2.3.2", - "@tiptap/extension-hard-break": "^2.3.2", - "@tiptap/extension-heading": "^2.3.2", - "@tiptap/extension-history": "^2.3.2", - "@tiptap/extension-horizontal-rule": "^2.3.2", - "@tiptap/extension-italic": "^2.3.2", - "@tiptap/extension-list-item": "^2.3.2", - "@tiptap/extension-ordered-list": "^2.3.2", - "@tiptap/extension-paragraph": "^2.3.2", - "@tiptap/extension-strike": "^2.3.2", - "@tiptap/extension-text": "^2.3.2" + "version": "2.4.0", + "license": "MIT", + "dependencies": { + "@tiptap/core": "^2.4.0", + "@tiptap/extension-blockquote": "^2.4.0", + "@tiptap/extension-bold": "^2.4.0", + "@tiptap/extension-bullet-list": "^2.4.0", + "@tiptap/extension-code": "^2.4.0", + "@tiptap/extension-code-block": "^2.4.0", + "@tiptap/extension-document": "^2.4.0", + "@tiptap/extension-dropcursor": "^2.4.0", + "@tiptap/extension-gapcursor": "^2.4.0", + "@tiptap/extension-hard-break": "^2.4.0", + "@tiptap/extension-heading": "^2.4.0", + "@tiptap/extension-history": "^2.4.0", + "@tiptap/extension-horizontal-rule": "^2.4.0", + "@tiptap/extension-italic": "^2.4.0", + "@tiptap/extension-list-item": "^2.4.0", + "@tiptap/extension-ordered-list": "^2.4.0", + "@tiptap/extension-paragraph": "^2.4.0", + "@tiptap/extension-strike": "^2.4.0", + "@tiptap/extension-text": "^2.4.0" }, "funding": { "type": "github", @@ -21298,11 +21298,11 @@ }, "packages/suggestion": { "name": "@tiptap/suggestion", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "funding": { "type": "github", @@ -21315,16 +21315,16 @@ }, "packages/vue-2": { "name": "@tiptap/vue-2", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2", + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "vue": "^2.6.0" }, "funding": { @@ -21344,15 +21344,15 @@ }, "packages/vue-3": { "name": "@tiptap/vue-3", - "version": "2.3.2", + "version": "2.4.0", "license": "MIT", "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2" + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "vue": "^3.0.0" }, "funding": { diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 74a78f23e0..f80a5f502e 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Bug Fixes + +* **core:** configure should use the parent of the current instance, to avoid duplication ([#5147](https://github.com/ueberdosis/tiptap/issues/5147)) ([4db463c](https://github.com/ueberdosis/tiptap/commit/4db463c6bbcc3a17ee8eb591bea8e357120ecb35)) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) diff --git a/packages/core/package.json b/packages/core/package.json index 6064bb1f09..01129806ff 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/core", "description": "headless rich text editor", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,7 +32,7 @@ "dist" ], "devDependencies": { - "@tiptap/pm": "^2.3.2" + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/pm": "^2.0.0" diff --git a/packages/extension-blockquote/CHANGELOG.md b/packages/extension-blockquote/CHANGELOG.md index 5b0d731ebc..015240ab24 100644 --- a/packages/extension-blockquote/CHANGELOG.md +++ b/packages/extension-blockquote/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-blockquote diff --git a/packages/extension-blockquote/package.json b/packages/extension-blockquote/package.json index 8f65fba3ce..a6364ee606 100644 --- a/packages/extension-blockquote/package.json +++ b/packages/extension-blockquote/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-blockquote", "description": "blockquote extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bold/CHANGELOG.md b/packages/extension-bold/CHANGELOG.md index fc85802ec1..16b3c02c4c 100644 --- a/packages/extension-bold/CHANGELOG.md +++ b/packages/extension-bold/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-bold diff --git a/packages/extension-bold/package.json b/packages/extension-bold/package.json index 28f8b6bdeb..6aa6980473 100644 --- a/packages/extension-bold/package.json +++ b/packages/extension-bold/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bold", "description": "bold extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-bubble-menu/CHANGELOG.md b/packages/extension-bubble-menu/CHANGELOG.md index b79f380c4a..8a630b75aa 100644 --- a/packages/extension-bubble-menu/CHANGELOG.md +++ b/packages/extension-bubble-menu/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-bubble-menu diff --git a/packages/extension-bubble-menu/package.json b/packages/extension-bubble-menu/package.json index b55b2447cb..94353f2fbb 100644 --- a/packages/extension-bubble-menu/package.json +++ b/packages/extension-bubble-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bubble-menu", "description": "bubble-menu extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -38,8 +38,8 @@ }, "sideEffects": false, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-bullet-list/CHANGELOG.md b/packages/extension-bullet-list/CHANGELOG.md index 6976468656..962a96eb07 100644 --- a/packages/extension-bullet-list/CHANGELOG.md +++ b/packages/extension-bullet-list/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-bullet-list diff --git a/packages/extension-bullet-list/package.json b/packages/extension-bullet-list/package.json index 60322c8fb5..86753b5876 100644 --- a/packages/extension-bullet-list/package.json +++ b/packages/extension-bullet-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-bullet-list", "description": "bullet list extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-character-count/CHANGELOG.md b/packages/extension-character-count/CHANGELOG.md index a066a50361..e4c89cee24 100644 --- a/packages/extension-character-count/CHANGELOG.md +++ b/packages/extension-character-count/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-character-count diff --git a/packages/extension-character-count/package.json b/packages/extension-character-count/package.json index 5ba500d4b1..4f9dd20342 100644 --- a/packages/extension-character-count/package.json +++ b/packages/extension-character-count/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-character-count", "description": "font family extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block-lowlight/CHANGELOG.md b/packages/extension-code-block-lowlight/CHANGELOG.md index 71d3699963..80973c8bd6 100644 --- a/packages/extension-code-block-lowlight/CHANGELOG.md +++ b/packages/extension-code-block-lowlight/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-code-block-lowlight diff --git a/packages/extension-code-block-lowlight/package.json b/packages/extension-code-block-lowlight/package.json index 7fcf513b83..c6c9e1a460 100644 --- a/packages/extension-code-block-lowlight/package.json +++ b/packages/extension-code-block-lowlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block-lowlight", "description": "code block extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-code-block": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-code-block": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code-block/CHANGELOG.md b/packages/extension-code-block/CHANGELOG.md index 215823f040..f16b46fd4a 100644 --- a/packages/extension-code-block/CHANGELOG.md +++ b/packages/extension-code-block/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-code-block diff --git a/packages/extension-code-block/package.json b/packages/extension-code-block/package.json index ff6c2eea4e..e7a6c53e08 100644 --- a/packages/extension-code-block/package.json +++ b/packages/extension-code-block/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code-block", "description": "code block extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-code/CHANGELOG.md b/packages/extension-code/CHANGELOG.md index bfa0e1d135..5c01011ca5 100644 --- a/packages/extension-code/CHANGELOG.md +++ b/packages/extension-code/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-code diff --git a/packages/extension-code/package.json b/packages/extension-code/package.json index aaad0f5fca..275745745f 100644 --- a/packages/extension-code/package.json +++ b/packages/extension-code/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-code", "description": "code extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-collaboration-cursor/CHANGELOG.md b/packages/extension-collaboration-cursor/CHANGELOG.md index a73770b249..60808c82b5 100644 --- a/packages/extension-collaboration-cursor/CHANGELOG.md +++ b/packages/extension-collaboration-cursor/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-collaboration-cursor diff --git a/packages/extension-collaboration-cursor/package.json b/packages/extension-collaboration-cursor/package.json index 8a279a1a3b..fb27d09814 100644 --- a/packages/extension-collaboration-cursor/package.json +++ b/packages/extension-collaboration-cursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration-cursor", "description": "collaboration cursor extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", + "@tiptap/core": "^2.4.0", "y-prosemirror": "^1.2.5" }, "peerDependencies": { diff --git a/packages/extension-collaboration/CHANGELOG.md b/packages/extension-collaboration/CHANGELOG.md index d288f491f2..d1aea50b94 100644 --- a/packages/extension-collaboration/CHANGELOG.md +++ b/packages/extension-collaboration/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-collaboration diff --git a/packages/extension-collaboration/package.json b/packages/extension-collaboration/package.json index 6992111ace..df80811f46 100644 --- a/packages/extension-collaboration/package.json +++ b/packages/extension-collaboration/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-collaboration", "description": "collaboration extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "y-prosemirror": "^1.2.5" }, "peerDependencies": { diff --git a/packages/extension-color/CHANGELOG.md b/packages/extension-color/CHANGELOG.md index fdd90195f1..3c77ef731f 100644 --- a/packages/extension-color/CHANGELOG.md +++ b/packages/extension-color/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-color diff --git a/packages/extension-color/package.json b/packages/extension-color/package.json index ef0076618d..0ee2c68d27 100644 --- a/packages/extension-color/package.json +++ b/packages/extension-color/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-color", "description": "text color extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-text-style": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-text-style": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-document/CHANGELOG.md b/packages/extension-document/CHANGELOG.md index 74eb392c29..21e8163bb2 100644 --- a/packages/extension-document/CHANGELOG.md +++ b/packages/extension-document/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-document diff --git a/packages/extension-document/package.json b/packages/extension-document/package.json index 8badf537e3..48f3150113 100644 --- a/packages/extension-document/package.json +++ b/packages/extension-document/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-document", "description": "document extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-dropcursor/CHANGELOG.md b/packages/extension-dropcursor/CHANGELOG.md index 71cc3e7a46..c1f1482f35 100644 --- a/packages/extension-dropcursor/CHANGELOG.md +++ b/packages/extension-dropcursor/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-dropcursor diff --git a/packages/extension-dropcursor/package.json b/packages/extension-dropcursor/package.json index 6d64774665..b0291e07b7 100644 --- a/packages/extension-dropcursor/package.json +++ b/packages/extension-dropcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-dropcursor", "description": "dropcursor extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-floating-menu/CHANGELOG.md b/packages/extension-floating-menu/CHANGELOG.md index ea3d6ff178..457df0a526 100644 --- a/packages/extension-floating-menu/CHANGELOG.md +++ b/packages/extension-floating-menu/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-floating-menu diff --git a/packages/extension-floating-menu/package.json b/packages/extension-floating-menu/package.json index 69004073ad..50a81cb845 100644 --- a/packages/extension-floating-menu/package.json +++ b/packages/extension-floating-menu/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-floating-menu", "description": "floating-menu extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-focus/CHANGELOG.md b/packages/extension-focus/CHANGELOG.md index 76b0ff933c..b551e0c9b8 100644 --- a/packages/extension-focus/CHANGELOG.md +++ b/packages/extension-focus/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-focus diff --git a/packages/extension-focus/package.json b/packages/extension-focus/package.json index 73b6e54ddd..f0910fad92 100644 --- a/packages/extension-focus/package.json +++ b/packages/extension-focus/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-focus", "description": "focus extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-font-family/CHANGELOG.md b/packages/extension-font-family/CHANGELOG.md index f1dae9327e..7c6027af07 100644 --- a/packages/extension-font-family/CHANGELOG.md +++ b/packages/extension-font-family/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-font-family diff --git a/packages/extension-font-family/package.json b/packages/extension-font-family/package.json index 47dca9e873..0afb0f65e6 100644 --- a/packages/extension-font-family/package.json +++ b/packages/extension-font-family/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-font-family", "description": "font family extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-text-style": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-text-style": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-gapcursor/CHANGELOG.md b/packages/extension-gapcursor/CHANGELOG.md index 3ccb76049a..610ac220f3 100644 --- a/packages/extension-gapcursor/CHANGELOG.md +++ b/packages/extension-gapcursor/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-gapcursor diff --git a/packages/extension-gapcursor/package.json b/packages/extension-gapcursor/package.json index 06f3091b45..bd73181d63 100644 --- a/packages/extension-gapcursor/package.json +++ b/packages/extension-gapcursor/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-gapcursor", "description": "gapcursor extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-hard-break/CHANGELOG.md b/packages/extension-hard-break/CHANGELOG.md index 78661d093f..7f8672177c 100644 --- a/packages/extension-hard-break/CHANGELOG.md +++ b/packages/extension-hard-break/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-hard-break diff --git a/packages/extension-hard-break/package.json b/packages/extension-hard-break/package.json index a8d4686d58..569679f356 100644 --- a/packages/extension-hard-break/package.json +++ b/packages/extension-hard-break/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-hard-break", "description": "hard break extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-heading/CHANGELOG.md b/packages/extension-heading/CHANGELOG.md index d0ba3ea985..678739eb7b 100644 --- a/packages/extension-heading/CHANGELOG.md +++ b/packages/extension-heading/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-heading diff --git a/packages/extension-heading/package.json b/packages/extension-heading/package.json index 673d0d6e35..d3130afe1f 100644 --- a/packages/extension-heading/package.json +++ b/packages/extension-heading/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-heading", "description": "heading extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-highlight/CHANGELOG.md b/packages/extension-highlight/CHANGELOG.md index 5d3a51a4b2..2ecfdfd085 100644 --- a/packages/extension-highlight/CHANGELOG.md +++ b/packages/extension-highlight/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-highlight diff --git a/packages/extension-highlight/package.json b/packages/extension-highlight/package.json index 4979435960..5de691c00d 100644 --- a/packages/extension-highlight/package.json +++ b/packages/extension-highlight/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-highlight", "description": "highlight extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-history/CHANGELOG.md b/packages/extension-history/CHANGELOG.md index 9db10e5211..7644b04234 100644 --- a/packages/extension-history/CHANGELOG.md +++ b/packages/extension-history/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-history diff --git a/packages/extension-history/package.json b/packages/extension-history/package.json index 1f823d7e8e..f5ed78fe5f 100644 --- a/packages/extension-history/package.json +++ b/packages/extension-history/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-history", "description": "history extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-horizontal-rule/CHANGELOG.md b/packages/extension-horizontal-rule/CHANGELOG.md index bd3cb1edb8..1c4b2bb34a 100644 --- a/packages/extension-horizontal-rule/CHANGELOG.md +++ b/packages/extension-horizontal-rule/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-horizontal-rule diff --git a/packages/extension-horizontal-rule/package.json b/packages/extension-horizontal-rule/package.json index e6006e3510..a773d474db 100644 --- a/packages/extension-horizontal-rule/package.json +++ b/packages/extension-horizontal-rule/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-horizontal-rule", "description": "horizontal rule extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-image/CHANGELOG.md b/packages/extension-image/CHANGELOG.md index 77906c6f42..9b1433a1b0 100644 --- a/packages/extension-image/CHANGELOG.md +++ b/packages/extension-image/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-image diff --git a/packages/extension-image/package.json b/packages/extension-image/package.json index aec7c8e88b..8a17a845d7 100644 --- a/packages/extension-image/package.json +++ b/packages/extension-image/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-image", "description": "image extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-italic/CHANGELOG.md b/packages/extension-italic/CHANGELOG.md index 5703c386cd..955146f7f5 100644 --- a/packages/extension-italic/CHANGELOG.md +++ b/packages/extension-italic/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-italic diff --git a/packages/extension-italic/package.json b/packages/extension-italic/package.json index 77d1ae6740..bc9a9a4536 100644 --- a/packages/extension-italic/package.json +++ b/packages/extension-italic/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-italic", "description": "italic extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-link/CHANGELOG.md b/packages/extension-link/CHANGELOG.md index 7647506df2..88f24c8768 100644 --- a/packages/extension-link/CHANGELOG.md +++ b/packages/extension-link/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-link diff --git a/packages/extension-link/package.json b/packages/extension-link/package.json index c94eb48178..a0ec172520 100644 --- a/packages/extension-link/package.json +++ b/packages/extension-link/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-link", "description": "link extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -32,8 +32,8 @@ "linkifyjs": "^4.1.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-list-item/CHANGELOG.md b/packages/extension-list-item/CHANGELOG.md index 3f7474250b..fe38c3d1a2 100644 --- a/packages/extension-list-item/CHANGELOG.md +++ b/packages/extension-list-item/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-list-item diff --git a/packages/extension-list-item/package.json b/packages/extension-list-item/package.json index ab49a5e56e..25ce65b434 100644 --- a/packages/extension-list-item/package.json +++ b/packages/extension-list-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-item", "description": "list item extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-list-keymap/CHANGELOG.md b/packages/extension-list-keymap/CHANGELOG.md index 82dab08576..c69b6ffa89 100644 --- a/packages/extension-list-keymap/CHANGELOG.md +++ b/packages/extension-list-keymap/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-list-keymap diff --git a/packages/extension-list-keymap/package.json b/packages/extension-list-keymap/package.json index 2c9088e58e..27d83efe8f 100644 --- a/packages/extension-list-keymap/package.json +++ b/packages/extension-list-keymap/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-list-keymap", "description": "list keymap extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-mention/CHANGELOG.md b/packages/extension-mention/CHANGELOG.md index eac43b1ff6..ed65d0b907 100644 --- a/packages/extension-mention/CHANGELOG.md +++ b/packages/extension-mention/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-mention diff --git a/packages/extension-mention/package.json b/packages/extension-mention/package.json index 528945a250..1da92e3a27 100644 --- a/packages/extension-mention/package.json +++ b/packages/extension-mention/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-mention", "description": "mention extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,9 +29,9 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", - "@tiptap/suggestion": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", + "@tiptap/suggestion": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-ordered-list/CHANGELOG.md b/packages/extension-ordered-list/CHANGELOG.md index a4c18255c4..71fb8834fe 100644 --- a/packages/extension-ordered-list/CHANGELOG.md +++ b/packages/extension-ordered-list/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-ordered-list diff --git a/packages/extension-ordered-list/package.json b/packages/extension-ordered-list/package.json index d4b81ef068..da4b065e2f 100644 --- a/packages/extension-ordered-list/package.json +++ b/packages/extension-ordered-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-ordered-list", "description": "ordered list extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-paragraph/CHANGELOG.md b/packages/extension-paragraph/CHANGELOG.md index 34db2f21ac..93856057d6 100644 --- a/packages/extension-paragraph/CHANGELOG.md +++ b/packages/extension-paragraph/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-paragraph diff --git a/packages/extension-paragraph/package.json b/packages/extension-paragraph/package.json index 12d302ff5b..9c9de4250f 100644 --- a/packages/extension-paragraph/package.json +++ b/packages/extension-paragraph/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-paragraph", "description": "paragraph extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-placeholder/CHANGELOG.md b/packages/extension-placeholder/CHANGELOG.md index 9e4fdefe5e..92bde11b3d 100644 --- a/packages/extension-placeholder/CHANGELOG.md +++ b/packages/extension-placeholder/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-placeholder diff --git a/packages/extension-placeholder/package.json b/packages/extension-placeholder/package.json index f199087832..4372d21ee5 100644 --- a/packages/extension-placeholder/package.json +++ b/packages/extension-placeholder/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-placeholder", "description": "placeholder extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-strike/CHANGELOG.md b/packages/extension-strike/CHANGELOG.md index f87687d882..3f8988b716 100644 --- a/packages/extension-strike/CHANGELOG.md +++ b/packages/extension-strike/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-strike diff --git a/packages/extension-strike/package.json b/packages/extension-strike/package.json index 56633c05ef..121f1b5b7d 100644 --- a/packages/extension-strike/package.json +++ b/packages/extension-strike/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-strike", "description": "strike extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-subscript/CHANGELOG.md b/packages/extension-subscript/CHANGELOG.md index 4e67e4de6f..9f4141e21b 100644 --- a/packages/extension-subscript/CHANGELOG.md +++ b/packages/extension-subscript/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-subscript diff --git a/packages/extension-subscript/package.json b/packages/extension-subscript/package.json index e20863fe20..c639e7b568 100644 --- a/packages/extension-subscript/package.json +++ b/packages/extension-subscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-subscript", "description": "subscript extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-superscript/CHANGELOG.md b/packages/extension-superscript/CHANGELOG.md index ff1ba3705b..158a79372a 100644 --- a/packages/extension-superscript/CHANGELOG.md +++ b/packages/extension-superscript/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-superscript diff --git a/packages/extension-superscript/package.json b/packages/extension-superscript/package.json index 77a762cf3d..7bbbed2192 100644 --- a/packages/extension-superscript/package.json +++ b/packages/extension-superscript/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-superscript", "description": "superscript extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-cell/CHANGELOG.md b/packages/extension-table-cell/CHANGELOG.md index 4d09512799..9d0ba1fa16 100644 --- a/packages/extension-table-cell/CHANGELOG.md +++ b/packages/extension-table-cell/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-table-cell diff --git a/packages/extension-table-cell/package.json b/packages/extension-table-cell/package.json index e73218f1dd..fa16e012c0 100644 --- a/packages/extension-table-cell/package.json +++ b/packages/extension-table-cell/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-cell", "description": "table cell extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-header/CHANGELOG.md b/packages/extension-table-header/CHANGELOG.md index 48f45979fb..290f60b7f1 100644 --- a/packages/extension-table-header/CHANGELOG.md +++ b/packages/extension-table-header/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-table-header diff --git a/packages/extension-table-header/package.json b/packages/extension-table-header/package.json index f434d8bdd0..af503db86b 100644 --- a/packages/extension-table-header/package.json +++ b/packages/extension-table-header/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-header", "description": "table cell extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table-row/CHANGELOG.md b/packages/extension-table-row/CHANGELOG.md index aa9e9fba56..5f984e155d 100644 --- a/packages/extension-table-row/CHANGELOG.md +++ b/packages/extension-table-row/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-table-row diff --git a/packages/extension-table-row/package.json b/packages/extension-table-row/package.json index aa08398cdb..29c74718e7 100644 --- a/packages/extension-table-row/package.json +++ b/packages/extension-table-row/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table-row", "description": "table row extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-table/CHANGELOG.md b/packages/extension-table/CHANGELOG.md index 299524d4f4..5a3abed965 100644 --- a/packages/extension-table/CHANGELOG.md +++ b/packages/extension-table/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-table diff --git a/packages/extension-table/package.json b/packages/extension-table/package.json index 441555157e..2b9886e39f 100644 --- a/packages/extension-table/package.json +++ b/packages/extension-table/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-table", "description": "table extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-item/CHANGELOG.md b/packages/extension-task-item/CHANGELOG.md index e595950b0b..b3fdfa15e9 100644 --- a/packages/extension-task-item/CHANGELOG.md +++ b/packages/extension-task-item/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-task-item diff --git a/packages/extension-task-item/package.json b/packages/extension-task-item/package.json index 3e8adc87a6..dec24636f4 100644 --- a/packages/extension-task-item/package.json +++ b/packages/extension-task-item/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-item", "description": "task item extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/extension-task-list/CHANGELOG.md b/packages/extension-task-list/CHANGELOG.md index c8b9f163d0..fc20419a00 100644 --- a/packages/extension-task-list/CHANGELOG.md +++ b/packages/extension-task-list/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-task-list diff --git a/packages/extension-task-list/package.json b/packages/extension-task-list/package.json index 0d83b6cdc1..610aa3830d 100644 --- a/packages/extension-task-list/package.json +++ b/packages/extension-task-list/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-task-list", "description": "task list extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-align/CHANGELOG.md b/packages/extension-text-align/CHANGELOG.md index 74a1272ee5..5056f6bddd 100644 --- a/packages/extension-text-align/CHANGELOG.md +++ b/packages/extension-text-align/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-text-align diff --git a/packages/extension-text-align/package.json b/packages/extension-text-align/package.json index 7ecd2a3831..3c28decde9 100644 --- a/packages/extension-text-align/package.json +++ b/packages/extension-text-align/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-align", "description": "text align extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text-style/CHANGELOG.md b/packages/extension-text-style/CHANGELOG.md index f737a92869..6d5b6b2d90 100644 --- a/packages/extension-text-style/CHANGELOG.md +++ b/packages/extension-text-style/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-text-style diff --git a/packages/extension-text-style/package.json b/packages/extension-text-style/package.json index 2a26e61bcb..5fbfde14f8 100644 --- a/packages/extension-text-style/package.json +++ b/packages/extension-text-style/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text-style", "description": "text style extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-text/CHANGELOG.md b/packages/extension-text/CHANGELOG.md index 97b75af900..97f133ea6e 100644 --- a/packages/extension-text/CHANGELOG.md +++ b/packages/extension-text/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-text diff --git a/packages/extension-text/package.json b/packages/extension-text/package.json index 235aa8aeb8..61557db4a7 100644 --- a/packages/extension-text/package.json +++ b/packages/extension-text/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-text", "description": "text extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-typography/CHANGELOG.md b/packages/extension-typography/CHANGELOG.md index 53e987f9c7..8be3b94f16 100644 --- a/packages/extension-typography/CHANGELOG.md +++ b/packages/extension-typography/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-typography diff --git a/packages/extension-typography/package.json b/packages/extension-typography/package.json index d5f32232cb..5b356538b5 100644 --- a/packages/extension-typography/package.json +++ b/packages/extension-typography/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-typography", "description": "typography extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-underline/CHANGELOG.md b/packages/extension-underline/CHANGELOG.md index 3309ecb3c4..9b337cbe62 100644 --- a/packages/extension-underline/CHANGELOG.md +++ b/packages/extension-underline/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-underline diff --git a/packages/extension-underline/package.json b/packages/extension-underline/package.json index 2ef5ab998d..97b73e3651 100644 --- a/packages/extension-underline/package.json +++ b/packages/extension-underline/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-underline", "description": "underline extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/extension-youtube/CHANGELOG.md b/packages/extension-youtube/CHANGELOG.md index b40dc2f777..f02646c2f9 100644 --- a/packages/extension-youtube/CHANGELOG.md +++ b/packages/extension-youtube/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/extension-youtube diff --git a/packages/extension-youtube/package.json b/packages/extension-youtube/package.json index 43fa395aa0..e298d332f8 100644 --- a/packages/extension-youtube/package.json +++ b/packages/extension-youtube/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/extension-youtube", "description": "a youtube embed extension for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,7 +29,7 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2" + "@tiptap/core": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0" diff --git a/packages/html/CHANGELOG.md b/packages/html/CHANGELOG.md index 1a14efaca4..c2efdd8f99 100644 --- a/packages/html/CHANGELOG.md +++ b/packages/html/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/html diff --git a/packages/html/package.json b/packages/html/package.json index 9040b4ca0d..d9fd76989d 100644 --- a/packages/html/package.json +++ b/packages/html/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/html", "description": "utility package to render tiptap JSON as HTML", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/pm/CHANGELOG.md b/packages/pm/CHANGELOG.md index b209cec6be..521574f294 100644 --- a/packages/pm/CHANGELOG.md +++ b/packages/pm/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + +**Note:** Version bump only for package @tiptap/pm + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/pm diff --git a/packages/pm/package.json b/packages/pm/package.json index df5c6d2ca6..4451d9f9b9 100644 --- a/packages/pm/package.json +++ b/packages/pm/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/pm", "description": "prosemirror wrapper package for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 503cf30ac0..2e4b2c0cf8 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,22 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Bug Fixes + +* fix ts error for BubbleMenu and FloatingMenu in @tiptap/react ([#5126](https://github.com/ueberdosis/tiptap/issues/5126)) ([baff4af](https://github.com/ueberdosis/tiptap/commit/baff4af39e2b8970d7cab99859ece41228643f9d)) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/react diff --git a/packages/react/package.json b/packages/react/package.json index 6f18260f6d..2708d797ab 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/react", "description": "React components for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2" + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", "react": "^18.0.0", diff --git a/packages/starter-kit/CHANGELOG.md b/packages/starter-kit/CHANGELOG.md index 9b1d78cf9e..cd4a12cebd 100644 --- a/packages/starter-kit/CHANGELOG.md +++ b/packages/starter-kit/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/starter-kit diff --git a/packages/starter-kit/package.json b/packages/starter-kit/package.json index 9996408c34..b93cd1af10 100644 --- a/packages/starter-kit/package.json +++ b/packages/starter-kit/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/starter-kit", "description": "starter kit for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,25 +29,25 @@ "dist" ], "dependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/extension-blockquote": "^2.3.2", - "@tiptap/extension-bold": "^2.3.2", - "@tiptap/extension-bullet-list": "^2.3.2", - "@tiptap/extension-code": "^2.3.2", - "@tiptap/extension-code-block": "^2.3.2", - "@tiptap/extension-document": "^2.3.2", - "@tiptap/extension-dropcursor": "^2.3.2", - "@tiptap/extension-gapcursor": "^2.3.2", - "@tiptap/extension-hard-break": "^2.3.2", - "@tiptap/extension-heading": "^2.3.2", - "@tiptap/extension-history": "^2.3.2", - "@tiptap/extension-horizontal-rule": "^2.3.2", - "@tiptap/extension-italic": "^2.3.2", - "@tiptap/extension-list-item": "^2.3.2", - "@tiptap/extension-ordered-list": "^2.3.2", - "@tiptap/extension-paragraph": "^2.3.2", - "@tiptap/extension-strike": "^2.3.2", - "@tiptap/extension-text": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/extension-blockquote": "^2.4.0", + "@tiptap/extension-bold": "^2.4.0", + "@tiptap/extension-bullet-list": "^2.4.0", + "@tiptap/extension-code": "^2.4.0", + "@tiptap/extension-code-block": "^2.4.0", + "@tiptap/extension-document": "^2.4.0", + "@tiptap/extension-dropcursor": "^2.4.0", + "@tiptap/extension-gapcursor": "^2.4.0", + "@tiptap/extension-hard-break": "^2.4.0", + "@tiptap/extension-heading": "^2.4.0", + "@tiptap/extension-history": "^2.4.0", + "@tiptap/extension-horizontal-rule": "^2.4.0", + "@tiptap/extension-italic": "^2.4.0", + "@tiptap/extension-list-item": "^2.4.0", + "@tiptap/extension-ordered-list": "^2.4.0", + "@tiptap/extension-paragraph": "^2.4.0", + "@tiptap/extension-strike": "^2.4.0", + "@tiptap/extension-text": "^2.4.0" }, "repository": { "type": "git", diff --git a/packages/suggestion/CHANGELOG.md b/packages/suggestion/CHANGELOG.md index d6d49b7295..0c6b827a9a 100644 --- a/packages/suggestion/CHANGELOG.md +++ b/packages/suggestion/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/suggestion diff --git a/packages/suggestion/package.json b/packages/suggestion/package.json index 470eafd757..7aa3f1231a 100644 --- a/packages/suggestion/package.json +++ b/packages/suggestion/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/suggestion", "description": "suggestion plugin for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,8 +29,8 @@ "dist" ], "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2" + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0" }, "peerDependencies": { "@tiptap/core": "^2.0.0", diff --git a/packages/vue-2/CHANGELOG.md b/packages/vue-2/CHANGELOG.md index d2ac93e7d2..a3f6222804 100644 --- a/packages/vue-2/CHANGELOG.md +++ b/packages/vue-2/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/vue-2 diff --git a/packages/vue-2/package.json b/packages/vue-2/package.json index 1169cf4b84..bcfbad8ab9 100644 --- a/packages/vue-2/package.json +++ b/packages/vue-2/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-2", "description": "Vue components for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,13 +29,13 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2", + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0", "vue-ts-types": "^1.6.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "vue": "^2.6.0" }, "peerDependencies": { diff --git a/packages/vue-3/CHANGELOG.md b/packages/vue-3/CHANGELOG.md index f4e65360c1..a2f62a1aa6 100644 --- a/packages/vue-3/CHANGELOG.md +++ b/packages/vue-3/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [2.4.0](https://github.com/ueberdosis/tiptap/compare/v2.3.2...v2.4.0) (2024-05-14) + + +### Features + +* added jsdocs ([#4356](https://github.com/ueberdosis/tiptap/issues/4356)) ([b941eea](https://github.com/ueberdosis/tiptap/commit/b941eea6daba09d48a5d18ccc1b9a1d84b2249dd)) + + + + + ## [2.3.2](https://github.com/ueberdosis/tiptap/compare/v2.3.1...v2.3.2) (2024-05-08) **Note:** Version bump only for package @tiptap/vue-3 diff --git a/packages/vue-3/package.json b/packages/vue-3/package.json index 2a4c820fc2..3af18123e3 100644 --- a/packages/vue-3/package.json +++ b/packages/vue-3/package.json @@ -1,7 +1,7 @@ { "name": "@tiptap/vue-3", "description": "Vue components for tiptap", - "version": "2.3.2", + "version": "2.4.0", "homepage": "https://tiptap.dev", "keywords": [ "tiptap", @@ -29,12 +29,12 @@ "dist" ], "dependencies": { - "@tiptap/extension-bubble-menu": "^2.3.2", - "@tiptap/extension-floating-menu": "^2.3.2" + "@tiptap/extension-bubble-menu": "^2.4.0", + "@tiptap/extension-floating-menu": "^2.4.0" }, "devDependencies": { - "@tiptap/core": "^2.3.2", - "@tiptap/pm": "^2.3.2", + "@tiptap/core": "^2.4.0", + "@tiptap/pm": "^2.4.0", "vue": "^3.0.0" }, "peerDependencies": { From ef7d195311746983bbe17b8f87c64a0be81b7ccd Mon Sep 17 00:00:00 2001 From: bdbch Date: Tue, 14 May 2024 14:49:48 +0200 Subject: [PATCH 34/42] chore: update build badge --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 67e2d718ea..7f8f2214a0 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ The Tiptap Editor is a headless, framework-agnostic rich text editor that's cust Tiptap Editor is complemented by the collaboration open-source backend [Hocuspocus](https://github.com/ueberdosis/hocuspocus). Both the Editor and Hocuspocus form the foundation of the [Tiptap Suite](https://tiptap.dev/). -[![Build Status](https://github.com/ueberdosis/tiptap/workflows/build/badge.svg)](https://github.com/ueberdosis/tiptap/actions) +[![Build Status](https://github.com/ueberdosis/tiptap/actions/workflows/build.yml/badge.svg)](https://github.com/ueberdosis/tiptap/actions/workflows/build.yml) [![Version](https://img.shields.io/npm/v/@tiptap/core.svg?label=version)](https://www.npmjs.com/package/@tiptap/core) [![Downloads](https://img.shields.io/npm/dm/@tiptap/core.svg)](https://npmcharts.com/compare/@tiptap/core?minimal=true) [![License](https://img.shields.io/npm/l/@tiptap/core.svg)](https://www.npmjs.com/package/@tiptap/core) @@ -90,7 +90,7 @@ For help, discussion about best practices, or any other conversation that would - +
[iFixit](https://www.ifixit.com/), [ApostropheCMS](https://apostrophecms.com/), [Novadiscovery](http://www.novadiscovery.com/), [Omics Data Automation](https://www.omicsautomation.com), [Flow Mobile](https://www.flowmobile.app/), [DocIQ](https://www.dociq.io/) and [hundreds of awesome inviduals](https://github.com/sponsors/ueberdosis). From 980b54f62bb1d23cc61e0a0b2e3f0a105167ccef Mon Sep 17 00:00:00 2001 From: Christofer Roth Date: Wed, 15 May 2024 16:00:46 +0200 Subject: [PATCH 35/42] fix(extension-link): use whitelist for allowed href values --- packages/extension-link/src/link.ts | 14 +- .../integration/extensions/link.spec.ts | 213 +++++++++++++++--- 2 files changed, 189 insertions(+), 38 deletions(-) diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index e3af421de6..1492a7182d 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -95,6 +95,15 @@ declare module '@tiptap/core' { } } +// From DOMPurify +// https://github.com/cure53/DOMPurify/blob/main/src/regexp.js +const ATTR_WHITESPACE = /[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g // eslint-disable-line no-control-regex +const IS_ALLOWED_URI = /^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i // eslint-disable-line no-useless-escape + +function isAllowedUri(uri: string | undefined) { + return !uri || uri.replace(ATTR_WHITESPACE, '').match(IS_ALLOWED_URI) +} + /** * This extension allows you to create links. * @see https://www.tiptap.dev/api/marks/link @@ -161,12 +170,11 @@ export const Link = Mark.create({ }, renderHTML({ HTMLAttributes }) { - // False positive; we're explicitly checking for javascript: links to ignore them - // eslint-disable-next-line no-script-url - if (HTMLAttributes.href?.startsWith('javascript:')) { + if (!isAllowedUri(HTMLAttributes.href)) { // strip out the href return ['a', mergeAttributes(this.options.HTMLAttributes, { ...HTMLAttributes, href: '' }), 0] } + return ['a', mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), 0] }, diff --git a/tests/cypress/integration/extensions/link.spec.ts b/tests/cypress/integration/extensions/link.spec.ts index edb729093d..ee1354a54a 100644 --- a/tests/cypress/integration/extensions/link.spec.ts +++ b/tests/cypress/integration/extensions/link.spec.ts @@ -20,45 +20,188 @@ describe('extension-link', () => { } const getEditorEl = () => document.querySelector(`.${editorElClass}`) - it('does not output src tag for javascript schema', () => { - editor = new Editor({ - element: createEditorEl(), - extensions: [ - Document, - Text, - Paragraph, - Link, - ], - content: { - type: 'doc', - content: [ - { - type: 'paragraph', - content: [ - { - type: 'text', - text: 'hello world!', - marks: [ - { - type: 'link', - attrs: { - // We have to disable the eslint rule here because we're trying to purposely test eval urls - // eslint-disable-next-line no-script-url - href: 'javascript:alert(window.origin)', - }, - }, - ], - }, - ], - }, + const validUrls = [ + 'https://example.com', + 'http://example.com', + '/same-site/index.html', + '../relative.html', + 'mailto:info@example.com', + 'ftp://info@example.com', + ] + + validUrls.forEach(url => { + it('does output href tag for valid schemas', () => { + editor = new Editor({ + element: createEditorEl(), + extensions: [ + Document, + Text, + Paragraph, + Link, ], - }, + content: { + type: 'doc', + content: [ + { + type: 'paragraph', + content: [ + { + type: 'text', + text: 'hello world!', + marks: [ + { + type: 'link', + attrs: { + href: url, + }, + }, + ], + }, + ], + }, + ], + }, + }) + + expect(editor.getHTML()).to.include(url) + + editor?.destroy() + getEditorEl()?.remove() }) + }) + + // We have to disable the eslint rule here because we're trying to purposely test eval urls + // Examples inspired by: https://portswigger.net/web-security/cross-site-scripting/cheat-sheet#protocols + const invalidUrls = [ + // A standard JavaScript protocol + // eslint-disable-next-line no-script-url + 'javascript:alert(window.origin)', + + // The protocol is not case sensitive + // eslint-disable-next-line no-script-url + 'jAvAsCrIpT:alert(window.origin)', + + // Characters \x01-\x20 are allowed before the protocol + // eslint-disable-next-line no-script-url + '\x00javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x01javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x02javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x03javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x04javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x05javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x06javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x07javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x08javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x09javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0ajavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0bjavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0cjavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0djavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0ejavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x0fjavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x10javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x11javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x12javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x13javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x14javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x15javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x16javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x17javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x18javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x19javascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1ajavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1bjavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1cjavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1djavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1ejavascript:alert(window.origin)', + // eslint-disable-next-line no-script-url + '\x1fjavascript:alert(window.origin)', + // Characters \x09,\x0a,\x0d are allowed inside the protocol + // eslint-disable-next-line no-script-url + 'java\x09script:alert(window.origin)', + // eslint-disable-next-line no-script-url + 'java\x0ascript:alert(window.origin)', // eslint-disable-next-line no-script-url - expect(editor.getHTML()).to.not.include('javascript:alert(window.origin)') + 'java\x0dscript:alert(window.origin)', - editor?.destroy() - getEditorEl()?.remove() + // Characters \x09,\x0a,\x0d are allowed after protocol name before the colon + // eslint-disable-next-line no-script-url + 'javascript\x09:alert(window.origin)', + // eslint-disable-next-line no-script-url + 'javascript\x0a:alert(window.origin)', + // eslint-disable-next-line no-script-url + 'javascript\x0d:alert(window.origin)', + ] + + invalidUrls.forEach(url => { + it('does not output src tag for javascript schema', () => { + editor = new Editor({ + element: createEditorEl(), + extensions: [ + Document, + Text, + Paragraph, + Link, + ], + content: { + type: 'doc', + content: [ + { + type: 'paragraph', + content: [ + { + type: 'text', + text: 'hello world!', + marks: [ + { + type: 'link', + attrs: { + href: url, + }, + }, + ], + }, + ], + }, + ], + }, + }) + + expect(editor.getHTML()).to.not.include(url) + + editor?.destroy() + getEditorEl()?.remove() + }) }) }) From 738c436a9ff4af39d1d6abd52208eb7d46616106 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Thu, 16 May 2024 17:10:15 +0200 Subject: [PATCH 36/42] fix: disable parsing `javascript:` links, add tests --- packages/extension-link/src/link.ts | 14 ++++- .../integration/extensions/link.spec.ts | 54 +++++++++++++++++-- 2 files changed, 63 insertions(+), 5 deletions(-) diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index 1492a7182d..4aad82dd4f 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -166,10 +166,22 @@ export const Link = Mark.create({ }, parseHTML() { - return [{ tag: 'a[href]:not([href *= "javascript:" i])' }] + return [{ + tag: 'a[href]', + getAttrs: dom => { + const href = (dom as HTMLElement).getAttribute('href') + + // prevent XSS attacks + if (!href || !isAllowedUri(href)) { + return false + } + return { href } + }, + }] }, renderHTML({ HTMLAttributes }) { + // prevent XSS attacks if (!isAllowedUri(HTMLAttributes.href)) { // strip out the href return ['a', mergeAttributes(this.options.HTMLAttributes, { ...HTMLAttributes, href: '' }), 0] diff --git a/tests/cypress/integration/extensions/link.spec.ts b/tests/cypress/integration/extensions/link.spec.ts index ee1354a54a..b6f03442cd 100644 --- a/tests/cypress/integration/extensions/link.spec.ts +++ b/tests/cypress/integration/extensions/link.spec.ts @@ -29,8 +29,8 @@ describe('extension-link', () => { 'ftp://info@example.com', ] - validUrls.forEach(url => { - it('does output href tag for valid schemas', () => { + it('does output href tag for valid JSON schemas', () => { + validUrls.forEach(url => { editor = new Editor({ element: createEditorEl(), extensions: [ @@ -64,6 +64,28 @@ describe('extension-link', () => { }) expect(editor.getHTML()).to.include(url) + expect(JSON.stringify(editor.getJSON())).to.include(url) + + editor?.destroy() + getEditorEl()?.remove() + }) + }) + + it('does output href tag for valid HTML schemas', () => { + validUrls.forEach(url => { + editor = new Editor({ + element: createEditorEl(), + extensions: [ + Document, + Text, + Paragraph, + Link, + ], + content: `

hello world!

`, + }) + + expect(editor.getHTML()).to.include(url) + expect(JSON.stringify(editor.getJSON())).to.include(url) editor?.destroy() getEditorEl()?.remove() @@ -164,8 +186,8 @@ describe('extension-link', () => { 'javascript\x0d:alert(window.origin)', ] - invalidUrls.forEach(url => { - it('does not output src tag for javascript schema', () => { + it('does not output href for :javascript links in JSON schema', () => { + invalidUrls.forEach(url => { editor = new Editor({ element: createEditorEl(), extensions: [ @@ -199,6 +221,30 @@ describe('extension-link', () => { }) expect(editor.getHTML()).to.not.include(url) + // Unfortunately, if the content is provided as JSON, it stays in the editor instance until it's destroyed + // At least, it cannot be outputted as HTML into a page + // expect(JSON.stringify(editor.getJSON())).to.not.include(url) + + editor?.destroy() + getEditorEl()?.remove() + }) + }) + + it('does not output href for :javascript links in HTML schema', () => { + invalidUrls.forEach(url => { + editor = new Editor({ + element: createEditorEl(), + extensions: [ + Document, + Text, + Paragraph, + Link, + ], + content: `

hello world!

`, + }) + + expect(editor.getHTML()).to.not.include(url) + expect(JSON.stringify(editor.getJSON())).to.not.include(url) editor?.destroy() getEditorEl()?.remove() From b3899bac7f19a164ed90434f3a530e3d5f67ef16 Mon Sep 17 00:00:00 2001 From: Jan Thurau Date: Thu, 16 May 2024 19:17:33 +0200 Subject: [PATCH 37/42] adds new dynamic parameters to collaboration configuration --- docs/collaboration/configure.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/collaboration/configure.md b/docs/collaboration/configure.md index 9d5d3d8b75..8e40a6ac9d 100644 --- a/docs/collaboration/configure.md +++ b/docs/collaboration/configure.md @@ -11,6 +11,9 @@ Several `key` settings can be adjusted dynamically: - **webhook_url**: Optional webhook URL for receiving callbacks. - **authentication_disabled**: Toggle for enabling/disabling authentication (1 for disabled, 0 for enabled, with the default being 0). - **name**: Optional instance name. +- **webhook_version**: The webhook version +- **default_auto_versioning**: Turn auto versioning on or off by default (1 for enabled, 0 for off). +- **default_auto_versioning_interval**: Default versioning interval (default is 30 seconds) ## Managing Settings via API From f55171fb4358e390600af58c21d4081f75cecf8f Mon Sep 17 00:00:00 2001 From: Steven DeMartini <1647130+sjdemartini@users.noreply.github.com> Date: Thu, 16 May 2024 20:12:04 -0700 Subject: [PATCH 38/42] fix: types for Suggestion `command`, allowing generic overrides (#4136) * Fix typing for Suggestion `command` with new MentionAttrs generic As of https://github.com/ueberdosis/tiptap/commit/7cae9673f0086973b4d31e1343375ed5ad04ee0a, new generics were added for Suggestion options and props. However, there is a subtle bug in the current typing: the object selected with the suggestion `command` need not have the same types as the `items` in the suggestion options. For instance, in Tiptap's official demo https://tiptap.dev/api/nodes/mention, the suggestion `items` are all `string`s, but the selected Mention is of type `{id: string}` (which are the attributes of the Mention node, as the Mention extension requires): ```ts const selectItem = index => { const item = props.items[index] if (item) { props.command({ id: item }) } } ``` i.e., there should be no restriction that when you select something with the suggestion `command`, it must use the identical structure as the suggested items. When using the suggestion plugin with the Mention extension, for instance, the value passed to the SuggestionProps `props.command()` function must be a `Record`, as it's directly/exclusively used to set the `attrs` of a `Node` via `insertContentAt` (and you need not use that shape for suggestion options, as in the Tiptap example above): https://github.com/ueberdosis/tiptap/blob/44996d60bebd80f3dcc897909f59d83a0eff6337/packages/extension-mention/src/mention.ts#L42 https://github.com/ueberdosis/tiptap/blob/f8695073968c5c6865ad8faf05351020abb2a3cc/packages/core/src/types.ts#L79 This fixes the typing so that suggestions can correctly refer separately to their own items (of any type), while ensuring the `command`ed item be of whatever type is necessary (and so in the Mention context, could be restricted further). * Add generics to override selected suggestion type --------- Co-authored-by: Steven DeMartini --- packages/extension-mention/src/mention.ts | 24 ++++++++++++++++----- packages/suggestion/src/suggestion.ts | 26 +++++++++++------------ 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/packages/extension-mention/src/mention.ts b/packages/extension-mention/src/mention.ts index 701493f482..54809734c5 100644 --- a/packages/extension-mention/src/mention.ts +++ b/packages/extension-mention/src/mention.ts @@ -3,7 +3,21 @@ import { DOMOutputSpec, Node as ProseMirrorNode } from '@tiptap/pm/model' import { PluginKey } from '@tiptap/pm/state' import Suggestion, { SuggestionOptions } from '@tiptap/suggestion' -export type MentionOptions = { +// See `addAttributes` below +export interface MentionNodeAttrs { + /** + * The identifier for the selected item that was mentioned, stored as a `data-id` + * attribute. + */ + id: string | null; + /** + * The label to be rendered by the editor as the displayed text for this mentioned + * item, if provided. Stored as a `data-label` attribute. See `renderLabel`. + */ + label?: string | null; +} + +export type MentionOptions = MentionNodeAttrs> = { /** * The HTML attributes for a mention node. * @default {} @@ -18,7 +32,7 @@ export type MentionOptions = { * @returns The label * @example ({ options, node }) => `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}` */ - renderLabel?: (props: { options: MentionOptions; node: ProseMirrorNode }) => string + renderLabel?: (props: { options: MentionOptions; node: ProseMirrorNode }) => string /** * A function to render the text of a mention. @@ -26,7 +40,7 @@ export type MentionOptions = { * @returns The text * @example ({ options, node }) => `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}` */ - renderText: (props: { options: MentionOptions; node: ProseMirrorNode }) => string + renderText: (props: { options: MentionOptions; node: ProseMirrorNode }) => string /** * A function to render the HTML of a mention. @@ -34,7 +48,7 @@ export type MentionOptions = { * @returns The HTML as a ProseMirror DOM Output Spec * @example ({ options, node }) => ['span', { 'data-type': 'mention' }, `${options.suggestion.char}${node.attrs.label ?? node.attrs.id}`] */ - renderHTML: (props: { options: MentionOptions; node: ProseMirrorNode }) => DOMOutputSpec + renderHTML: (props: { options: MentionOptions; node: ProseMirrorNode }) => DOMOutputSpec /** * Whether to delete the trigger character with backspace. @@ -47,7 +61,7 @@ export type MentionOptions = { * @default {} * @example { char: '@', pluginKey: MentionPluginKey, command: ({ editor, range, props }) => { ... } } */ - suggestion: Omit + suggestion: Omit, 'editor'> } /** diff --git a/packages/suggestion/src/suggestion.ts b/packages/suggestion/src/suggestion.ts index 871c4528ad..872947256a 100644 --- a/packages/suggestion/src/suggestion.ts +++ b/packages/suggestion/src/suggestion.ts @@ -4,7 +4,7 @@ import { Decoration, DecorationSet, EditorView } from '@tiptap/pm/view' import { findSuggestionMatch as defaultFindSuggestionMatch } from './findSuggestionMatch.js' -export interface SuggestionOptions { +export interface SuggestionOptions { /** * The plugin key for the suggestion plugin. * @default 'suggestion' @@ -69,7 +69,7 @@ export interface SuggestionOptions { * @returns void * @example ({ editor, range, props }) => { props.command(props.props) } */ - command?: (props: { editor: Editor; range: Range; props: I }) => void + command?: (props: { editor: Editor; range: Range; props: TSelected }) => void /** * A function that returns the suggestion items in form of an array. @@ -86,12 +86,12 @@ export interface SuggestionOptions { * @returns An object with render functions. */ render?: () => { - onBeforeStart?: (props: SuggestionProps) => void - onStart?: (props: SuggestionProps) => void - onBeforeUpdate?: (props: SuggestionProps) => void - onUpdate?: (props: SuggestionProps) => void - onExit?: (props: SuggestionProps) => void - onKeyDown?: (props: SuggestionKeyDownProps) => boolean + onBeforeStart?: (props: SuggestionProps) => void; + onStart?: (props: SuggestionProps) => void; + onBeforeUpdate?: (props: SuggestionProps) => void; + onUpdate?: (props: SuggestionProps) => void; + onExit?: (props: SuggestionProps) => void; + onKeyDown?: (props: SuggestionKeyDownProps) => boolean; } /** @@ -103,7 +103,7 @@ export interface SuggestionOptions { findSuggestionMatch?: typeof defaultFindSuggestionMatch } -export interface SuggestionProps { +export interface SuggestionProps { /** * The editor instance. */ @@ -134,7 +134,7 @@ export interface SuggestionProps { * @param props The props object. * @returns void */ - command: (props: I) => void + command: (props: TSelected) => void /** * The decoration node HTML element @@ -162,7 +162,7 @@ export const SuggestionPluginKey = new PluginKey('suggestion') * This utility allows you to create suggestions. * @see https://tiptap.dev/api/utilities/suggestion */ -export function Suggestion({ +export function Suggestion({ pluginKey = SuggestionPluginKey, editor, char = '@', @@ -176,8 +176,8 @@ export function Suggestion({ render = () => ({}), allow = () => true, findSuggestionMatch = defaultFindSuggestionMatch, -}: SuggestionOptions) { - let props: SuggestionProps | undefined +}: SuggestionOptions) { + let props: SuggestionProps | undefined const renderer = render?.() const plugin: Plugin = new Plugin({ From daa5e52ba2a769c24b3e8b31554b0278bc718443 Mon Sep 17 00:00:00 2001 From: Liao Jinyuan Date: Fri, 17 May 2024 13:50:14 +0800 Subject: [PATCH 39/42] fix(extension-code-block): #3604 paste code from vscode (#3606) * fix(extension-code-block): paste code from vscode * fix: remove unused import * fix: put cursor inside the created code block --------- Co-authored-by: Nick the Sick --- .../extension-code-block/src/code-block.ts | 28 ++++++++----------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/packages/extension-code-block/src/code-block.ts b/packages/extension-code-block/src/code-block.ts index 3c4a9f758d..7b93459840 100644 --- a/packages/extension-code-block/src/code-block.ts +++ b/packages/extension-code-block/src/code-block.ts @@ -275,25 +275,21 @@ export const CodeBlock = Node.create({ return false } - const { tr } = view.state - - // create an empty code block´ - // if the cursor is at the absolute end of the document, insert the code block before the cursor instead - // of replacing the selection as the replaceSelectionWith function will cause the insertion to - // happen at the previous node - if (view.state.selection.from === view.state.doc.nodeSize - (1 + (view.state.selection.$to.depth * 2))) { - tr.insert(view.state.selection.from - 1, this.type.create({ language })) - } else { - tr.replaceSelectionWith(this.type.create({ language })) - } - - // put cursor inside the newly created code block - tr.setSelection(TextSelection.near(tr.doc.resolve(Math.max(0, tr.selection.from - 2)))) + const { tr, schema } = view.state - // add text to code block + // prepare a text node // strip carriage return chars from text pasted as code // see: https://github.com/ProseMirror/prosemirror-view/commit/a50a6bcceb4ce52ac8fcc6162488d8875613aacd - tr.insertText(text.replace(/\r\n?/g, '\n')) + const textNode = schema.text(text.replace(/\r\n?/g, '\n')) + + // create a code block with the text node + // replace selection with the code block + tr.replaceSelectionWith(this.type.create({ language }, textNode)) + + if (tr.selection.$from.parent.type !== this.type) { + // put cursor inside the newly created code block + tr.setSelection(TextSelection.near(tr.doc.resolve(Math.max(0, tr.selection.from - 2)))) + } // store meta information // this is useful for other plugins that depends on the paste event From 95545539efd983c0f4d815527479037d36e568bb Mon Sep 17 00:00:00 2001 From: David Kim Date: Thu, 23 May 2024 16:12:49 -0400 Subject: [PATCH 40/42] docs: typo in nextjs installation instructions. Refers to a jsx file as js file (#4871) --- docs/installation/nextjs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/nextjs.md b/docs/installation/nextjs.md index 31b972e130..ca26f74b31 100644 --- a/docs/installation/nextjs.md +++ b/docs/installation/nextjs.md @@ -34,7 +34,7 @@ npm install @tiptap/react @tiptap/pm @tiptap/starter-kit If you followed step 1 and 2, you can now start your project with `npm run dev`, and open [http://localhost:3000/](http://localhost:3000/) in your favorite browser. This might be different, if you’re working with an existing project. ## 3. Create a new component -To actually start using Tiptap, you’ll need to add a new component to your app. To do this, first create a directory called `components/`. Now it's time to create our component which we'll call `Tiptap`. To do this put the following example code in `components/Tiptap.js`. +To actually start using Tiptap, you’ll need to add a new component to your app. To do this, first create a directory called `components/`. Now it's time to create our component which we'll call `Tiptap`. To do this put the following example code in `components/Tiptap.jsx`. ```jsx 'use client' From ae14557906680da0223113152db3e7968f552355 Mon Sep 17 00:00:00 2001 From: Aaron HS Date: Fri, 24 May 2024 21:55:45 +1000 Subject: [PATCH 41/42] fix: whitespace being stripped from generateJSON (#5158) --- packages/html/src/generateJSON.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/html/src/generateJSON.ts b/packages/html/src/generateJSON.ts index babf983d9b..19c75f6504 100644 --- a/packages/html/src/generateJSON.ts +++ b/packages/html/src/generateJSON.ts @@ -1,11 +1,12 @@ import { Extensions, getSchema } from '@tiptap/core' -import { DOMParser } from '@tiptap/pm/model' +import { DOMParser, ParseOptions } from '@tiptap/pm/model' import { parseHTML } from 'zeed-dom' /** * Generates a JSON object from the given HTML string and converts it into a Prosemirror node with content. * @param {string} html - The HTML string to be converted into a Prosemirror node. * @param {Extensions} extensions - The extensions to be used for generating the schema. + * @param {ParseOptions} options - The options to be supplied to the parser. * @returns {Record} - The generated JSON object. * @example * const html = '

Hello, world!

' @@ -13,9 +14,9 @@ import { parseHTML } from 'zeed-dom' * const json = generateJSON(html, extensions) * console.log(json) // { type: 'doc', content: [{ type: 'paragraph', content: [{ type: 'text', text: 'Hello, world!' }] }] } */ -export function generateJSON(html: string, extensions: Extensions): Record { +export function generateJSON(html: string, extensions: Extensions, options?: ParseOptions): Record { const schema = getSchema(extensions) const dom = parseHTML(html) as unknown as Node - return DOMParser.fromSchema(schema).parse(dom).toJSON() + return DOMParser.fromSchema(schema).parse(dom, options).toJSON() } From e95140c8893739c4b08d50f1561a6d4e025e1790 Mon Sep 17 00:00:00 2001 From: Nantris <6835891+Nantris@users.noreply.github.com> Date: Fri, 24 May 2024 08:02:37 -0400 Subject: [PATCH 42/42] fix: validate pasted links (#5061) --- packages/extension-link/src/helpers/autolink.ts | 9 ++------- packages/extension-link/src/link.ts | 7 ++++--- 2 files changed, 6 insertions(+), 10 deletions(-) diff --git a/packages/extension-link/src/helpers/autolink.ts b/packages/extension-link/src/helpers/autolink.ts index adb451891a..bb38f92b85 100644 --- a/packages/extension-link/src/helpers/autolink.ts +++ b/packages/extension-link/src/helpers/autolink.ts @@ -33,7 +33,7 @@ function isValidLinkStructure(tokens: Array>) type AutolinkOptions = { type: MarkType - validate?: (url: string) => boolean + validate: (url: string) => boolean } /** @@ -142,12 +142,7 @@ export function autolink(options: AutolinkOptions): Plugin { ) }) // validate link - .filter(link => { - if (options.validate) { - return options.validate(link.value) - } - return true - }) + .filter(link => options.validate(link.value)) // Add link mark. .forEach(link => { if (getMarksBetween(link.from, link.to, newState.doc).some(item => item.mark.type === options.type)) { diff --git a/packages/extension-link/src/link.ts b/packages/extension-link/src/link.ts index 4aad82dd4f..bf5c809421 100644 --- a/packages/extension-link/src/link.ts +++ b/packages/extension-link/src/link.ts @@ -68,7 +68,7 @@ export interface LinkOptions { * @param url - The url to be validated. * @returns - True if the url is valid, false otherwise. */ - validate?: (url: string) => boolean + validate: (url: string) => boolean } declare module '@tiptap/core' { @@ -144,7 +144,7 @@ export const Link = Mark.create({ rel: 'noopener noreferrer nofollow', class: null, }, - validate: undefined, + validate: url => !!url, } }, @@ -222,7 +222,8 @@ export const Link = Mark.create({ const foundLinks: PasteRuleMatch[] = [] if (text) { - const links = find(text).filter(item => item.isLink) + const { validate } = this.options + const links = find(text).filter(item => item.isLink && validate(item.value)) if (links.length) { links.forEach(link => (foundLinks.push({