Compare commits

...

10 Commits

Author SHA1 Message Date
8beb10c8b0 Allow changing of table class and attributes
Some checks failed
build / lint (16) (push) Has been cancelled
build / test (16) (push) Has been cancelled
deploy / deploy (push) Has been cancelled
build / build (16) (push) Has been cancelled
Close stale issues and PRs / stale (push) Has been cancelled
2022-10-27 15:35:34 +13:00
Daniel Yuen
18ffa5e083 Fixed typo in docs (#3265)
Fixed typo in drawing.md docs.

want -> wanted
2022-10-06 16:01:48 +02:00
Niels Lanting
9ea1140458 docs: link YouTube node docs to proper GitHub url (#3283) 2022-10-06 15:55:30 +02:00
dependabot[bot]
6b0401c783 build(deps): bump d3-color from 3.0.1 to 3.1.0 in /demos (#3260)
Bumps [d3-color](https://github.com/d3/d3-color) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/d3/d3-color/releases)
- [Commits](https://github.com/d3/d3-color/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: d3-color
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 04:52:54 +02:00
Dominik Biedebach
921bbdd4bb v2.0.0-beta.199 2022-09-30 04:43:37 +02:00
Dominik
69923e2b0e fix(extension/link): 🐛 fix last word value not being passed through when undefined (#3258) 2022-09-30 04:40:33 +02:00
Dominik Biedebach
801b436d7a v2.0.0-beta.198 2022-09-29 15:20:55 +02:00
matrixbirds
04b9da4760 fix(suggestion): set default allowedPrefixes null (#3239)
Co-authored-by: Zoe.L <yang.li06@mihoyo.com>
2022-09-29 15:20:08 +02:00
Alberto Giunta
f6c6b67096 Fix #3032 (#3245) 2022-09-29 15:05:27 +02:00
hamflx
2f9ba324a0 fix(core): InputRules does not work for ranges containing multiple text nodes (#3205)
* fix: InputRules does not work for ranges containing multiple text nodes. #3071

* chore: rename `to` to `sliceEndPos`
2022-09-29 15:05:03 +02:00
119 changed files with 1534 additions and 379 deletions

View File

@@ -3,6 +3,30 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
### Bug Fixes
* **extension/link:** :bug: fix last word value not being passed through when undefined ([#3258](https://github.com/ueberdosis/tiptap/issues/3258)) ([69923e2](https://github.com/ueberdosis/tiptap/commit/69923e2b0e1eff4e8bd6aab5f39c37f8ac8864cb))
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
### Bug Fixes
* **core:** InputRules does not work for ranges containing multiple text nodes ([#3205](https://github.com/ueberdosis/tiptap/issues/3205)) ([2f9ba32](https://github.com/ueberdosis/tiptap/commit/2f9ba324a03868283cf467520f99bd2a1596375a)), closes [#3071](https://github.com/ueberdosis/tiptap/issues/3071)
* **link:** ensure text blocks exist before referencing them ([#3251](https://github.com/ueberdosis/tiptap/issues/3251)) ([539afce](https://github.com/ueberdosis/tiptap/commit/539afce4fd840941fc2335bf5843e6811b921674)), closes [#3250](https://github.com/ueberdosis/tiptap/issues/3250)
* **suggestion:** set default allowedPrefixes null ([#3239](https://github.com/ueberdosis/tiptap/issues/3239)) ([04b9da4](https://github.com/ueberdosis/tiptap/commit/04b9da4760f467c446cbcf2fd08030e089d9be5f))
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package tiptap-demos
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package tiptap-demos
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)

View File

@@ -1,16 +1,17 @@
{ {
"name": "tiptap-demos", "name": "tiptap-demos",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "tiptap-demos", "name": "tiptap-demos",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"dependencies": { "dependencies": {
"@hocuspocus/provider": "^1.0.0-alpha.29", "@hocuspocus/provider": "^1.0.0-alpha.29",
"d3": "^7.3.0", "d3": "^7.3.0",
"fast-glob": "^3.2.11", "fast-glob": "^3.2.11",
"highlight.js": "^11.6.0",
"lowlight": "^2.7.0", "lowlight": "^2.7.0",
"remixicon": "^2.5.0", "remixicon": "^2.5.0",
"shiki": "^0.10.0", "shiki": "^0.10.0",
@@ -598,12 +599,25 @@
"node": ">=12" "node": ">=12"
} }
}, },
"node_modules/@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
"integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
"dependencies": {
"@types/unist": "*"
}
},
"node_modules/@types/parse-json": { "node_modules/@types/parse-json": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true "dev": true
}, },
"node_modules/@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
},
"node_modules/@types/uuid": { "node_modules/@types/uuid": {
"version": "8.3.4", "version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -1295,9 +1309,9 @@
} }
}, },
"node_modules/d3-color": { "node_modules/d3-color": {
"version": "3.0.1", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.0.1.tgz", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
"integrity": "sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw==", "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==",
"engines": { "engines": {
"node": ">=12" "node": ">=12"
} }
@@ -2070,9 +2084,9 @@
} }
}, },
"node_modules/fault": { "node_modules/fault": {
"version": "1.0.4", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"dependencies": { "dependencies": {
"format": "^0.2.0" "format": "^0.2.0"
}, },
@@ -2241,11 +2255,11 @@
"dev": true "dev": true
}, },
"node_modules/highlight.js": { "node_modules/highlight.js": {
"version": "10.7.3", "version": "11.6.0",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==",
"engines": { "engines": {
"node": "*" "node": ">=12.0.0"
} }
}, },
"node_modules/hsl-regex": { "node_modules/hsl-regex": {
@@ -2599,12 +2613,13 @@
} }
}, },
"node_modules/lowlight": { "node_modules/lowlight": {
"version": "1.20.0", "version": "2.7.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.7.0.tgz",
"integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", "integrity": "sha512-RRdrHalFfjpxL91ITTX7KhJYH3QmX5bW9Uie2D2E5GPIR3XBYDYhScBjE291ewFZkStz/k2PN9KC+8deNLiI3Q==",
"dependencies": { "dependencies": {
"fault": "^1.0.0", "@types/hast": "^2.0.0",
"highlight.js": "~10.7.0" "fault": "^2.0.0",
"highlight.js": "~11.6.0"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
@@ -4480,12 +4495,25 @@
} }
} }
}, },
"@types/hast": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz",
"integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==",
"requires": {
"@types/unist": "*"
}
},
"@types/parse-json": { "@types/parse-json": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
"integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
"dev": true "dev": true
}, },
"@types/unist": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
"integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ=="
},
"@types/uuid": { "@types/uuid": {
"version": "8.3.4", "version": "8.3.4",
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz",
@@ -5018,9 +5046,9 @@
} }
}, },
"d3-color": { "d3-color": {
"version": "3.0.1", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.0.1.tgz", "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz",
"integrity": "sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw==" "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="
}, },
"d3-contour": { "d3-contour": {
"version": "3.0.1", "version": "3.0.1",
@@ -5488,9 +5516,9 @@
} }
}, },
"fault": { "fault": {
"version": "1.0.4", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz",
"integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==",
"requires": { "requires": {
"format": "^0.2.0" "format": "^0.2.0"
} }
@@ -5611,9 +5639,9 @@
"dev": true "dev": true
}, },
"highlight.js": { "highlight.js": {
"version": "10.7.3", "version": "11.6.0",
"resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz",
"integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==" "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw=="
}, },
"hsl-regex": { "hsl-regex": {
"version": "1.0.0", "version": "1.0.0",
@@ -5874,12 +5902,13 @@
} }
}, },
"lowlight": { "lowlight": {
"version": "1.20.0", "version": "2.7.0",
"resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz", "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.7.0.tgz",
"integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==", "integrity": "sha512-RRdrHalFfjpxL91ITTX7KhJYH3QmX5bW9Uie2D2E5GPIR3XBYDYhScBjE291ewFZkStz/k2PN9KC+8deNLiI3Q==",
"requires": { "requires": {
"fault": "^1.0.0", "@types/hast": "^2.0.0",
"highlight.js": "~10.7.0" "fault": "^2.0.0",
"highlight.js": "~11.6.0"
} }
}, },
"lru-cache": { "lru-cache": {

View File

@@ -1,6 +1,6 @@
{ {
"name": "tiptap-demos", "name": "tiptap-demos",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"private": true, "private": true,
"scripts": { "scripts": {
"start": "vite --host", "start": "vite --host",

View File

@@ -61,67 +61,158 @@ const MenuBar = ({ editor }) => {
return ( return (
<> <>
<button onClick={() => editor.chain().focus().insertTable({ rows: 3, cols: 3, withHeaderRow: true }).run()}> <button
onClick={() => editor
.chain()
.focus()
.insertTable({ rows: 3, cols: 3, withHeaderRow: true })
.run()
}
>
insertTable insertTable
</button> </button>
<button onClick={() => editor.chain().focus().insertContent(tableHTML, { <button
onClick={() => editor
.chain()
.focus()
.insertContent(tableHTML, {
parseOptions: { parseOptions: {
preserveWhitespace: false, preserveWhitespace: false,
}, },
}).run()}> })
.run()
}
>
insertHTMLTable insertHTMLTable
</button> </button>
<button onClick={() => editor.chain().focus().addColumnBefore().run()} disabled={!editor.can().addColumnBefore()}> <button
onClick={() => editor.chain().focus().addColumnBefore().run()}
disabled={!editor.can().addColumnBefore()}
>
addColumnBefore addColumnBefore
</button> </button>
<button onClick={() => editor.chain().focus().addColumnAfter().run()} disabled={!editor.can().addColumnAfter()}> <button
onClick={() => editor.chain().focus().addColumnAfter().run()}
disabled={!editor.can().addColumnAfter()}
>
addColumnAfter addColumnAfter
</button> </button>
<button onClick={() => editor.chain().focus().deleteColumn().run()} disabled={!editor.can().deleteColumn()}> <button
onClick={() => editor.chain().focus().deleteColumn().run()}
disabled={!editor.can().deleteColumn()}
>
deleteColumn deleteColumn
</button> </button>
<button onClick={() => editor.chain().focus().addRowBefore().run()} disabled={!editor.can().addRowBefore()}> <button
onClick={() => editor.chain().focus().addRowBefore().run()}
disabled={!editor.can().addRowBefore()}
>
addRowBefore addRowBefore
</button> </button>
<button onClick={() => editor.chain().focus().addRowAfter().run()} disabled={!editor.can().addRowAfter()}> <button
onClick={() => editor.chain().focus().addRowAfter().run()}
disabled={!editor.can().addRowAfter()}
>
addRowAfter addRowAfter
</button> </button>
<button onClick={() => editor.chain().focus().deleteRow().run()} disabled={!editor.can().deleteRow()}> <button
onClick={() => editor.chain().focus().deleteRow().run()}
disabled={!editor.can().deleteRow()}
>
deleteRow deleteRow
</button> </button>
<button onClick={() => editor.chain().focus().deleteTable().run()} disabled={!editor.can().deleteTable()}> <button
onClick={() => editor.chain().focus().deleteTable().run()}
disabled={!editor.can().deleteTable()}
>
deleteTable deleteTable
</button> </button>
<button onClick={() => editor.chain().focus().mergeCells().run()} disabled={!editor.can().mergeCells()}> <button
onClick={() => editor.chain().focus().mergeCells().run()}
disabled={!editor.can().mergeCells()}
>
mergeCells mergeCells
</button> </button>
<button onClick={() => editor.chain().focus().splitCell().run()} disabled={!editor.can().splitCell()}> <button
onClick={() => editor.chain().focus().splitCell().run()}
disabled={!editor.can().splitCell()}
>
splitCell splitCell
</button> </button>
<button onClick={() => editor.chain().focus().toggleHeaderColumn().run()} disabled={!editor.can().toggleHeaderColumn()}> <button
onClick={() => editor.chain().focus().toggleHeaderColumn().run()}
disabled={!editor.can().toggleHeaderColumn()}
>
toggleHeaderColumn toggleHeaderColumn
</button> </button>
<button onClick={() => editor.chain().focus().toggleHeaderRow().run()} disabled={!editor.can().toggleHeaderRow()}> <button
toggleHeaderRow onClick={() => editor.chain().focus().toggleHeaderRow().run()}
disabled={!editor.can().toggleHeaderRow()}
>
{editor.can().tableHasHeader() && <>* toggleHeaderRow</>}
{!editor.can().tableHasHeader() && <>toggleHeaderRow</>}
</button> </button>
<button onClick={() => editor.chain().focus().toggleHeaderCell().run()} disabled={!editor.can().toggleHeaderCell()}> <button
onClick={() => editor.chain().focus().toggleHeaderCell().run()}
disabled={!editor.can().toggleHeaderCell()}
>
toggleHeaderCell toggleHeaderCell
</button> </button>
<button onClick={() => editor.chain().focus().mergeOrSplit().run()} disabled={!editor.can().mergeOrSplit()}> <button
onClick={() => editor.chain().focus().mergeOrSplit().run()}
disabled={!editor.can().mergeOrSplit()}
>
mergeOrSplit mergeOrSplit
</button> </button>
<button onClick={() => editor.chain().focus().setCellAttribute('backgroundColor', '#FAF594').run()} disabled={!editor.can().setCellAttribute('backgroundColor', '#FAF594')}> <button
onClick={() => editor
.chain()
.focus()
.setCellAttribute('backgroundColor', '#FAF594')
.run()
}
disabled={!editor.can().setCellAttribute('backgroundColor', '#FAF594')}
>
setCellAttribute setCellAttribute
</button> </button>
<button onClick={() => editor.chain().focus().fixTables().run()} disabled={!editor.can().fixTables()}> <button
onClick={() => editor.chain().focus().fixTables().run()}
disabled={!editor.can().fixTables()}
>
fixTables fixTables
</button> </button>
<button onClick={() => editor.chain().focus().goToNextCell().run()} disabled={!editor.can().goToNextCell()}> <button
onClick={() => editor.chain().focus().goToNextCell().run()}
disabled={!editor.can().goToNextCell()}
>
goToNextCell goToNextCell
</button> </button>
<button onClick={() => editor.chain().focus().goToPreviousCell().run()} disabled={!editor.can().goToPreviousCell()}> <button
onClick={() => editor.chain().focus().goToPreviousCell().run()}
disabled={!editor.can().goToPreviousCell()}
>
goToPreviousCell goToPreviousCell
</button> </button>
<button
onClick={() => editor.chain().focus().toggleTableClass('table-fullwidth').run()
}
>
toggleTableClass(fullwidth)
</button>
<button
onClick={() => editor.chain().focus().toggleTableClass('table-centred').run()
}
>
{editor.can().tableHasClass('table-centred') && (
<>* toggleTableClass(centred)</>
)}
{!editor.can().tableHasClass('table-centred') && (
<>toggleTableClass(centred)</>
)}
</button>
<button onClick={() => console.log(editor.getHTML())}>Get HTML</button>
</> </>
) )
} }
@@ -152,10 +243,10 @@ export default () => {
<p> <p>
Here is an example: Here is an example:
</p> </p>
<table> <table class="tablestyle tablestyle2" data-foo="bar">
<tbody> <tbody>
<tr> <tr>
<th>Name</th> <th>Name!</th>
<th colspan="3">Description</th> <th colspan="3">Description</th>
</tr> </tr>
<tr> <tr>

View File

@@ -30,7 +30,7 @@ If you think of the document as a tree, then nodes are just a type of content in
| [TaskList](/api/nodes/task-list) | | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-task-list/) | | [TaskList](/api/nodes/task-list) | | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-task-list/) |
| [TaskItem](/api/nodes/task-item) | | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-task-item/) | | [TaskItem](/api/nodes/task-item) | | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-task-item/) |
| [Text](/api/nodes/text) | Included | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-text/) | | [Text](/api/nodes/text) | Included | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-text/) |
| [YouTube](/api/nodes/youtube) | Included | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-text/) | | [YouTube](/api/nodes/youtube) | Included | [GitHub](https://github.com/ueberdosis/tiptap/blob/main/packages/extension-youtube/) |
## Create a new node ## Create a new node
Youre free to create your own nodes for Tiptap. Here is the boilerplate code thats need to create and register your own node: Youre free to create your own nodes for Tiptap. Here is the boilerplate code thats need to create and register your own node:

View File

@@ -1,4 +1,4 @@
# Drawing # Drawing
Did you ever wanted to draw in a text editor? Me neither. Anyway, here is an example how that could work with Tiptap. If you want to build something like that, [learn more about node views](/guide/node-views). Did you ever want to draw in a text editor? Me neither. Anyway, here is an example how that could work with Tiptap. If you want to build something like that, [learn more about node views](/guide/node-views).
https://embed.tiptap.dev/preview/Examples/Drawing https://embed.tiptap.dev/preview/Examples/Drawing

View File

@@ -10,5 +10,5 @@
}, },
"$schema": "node_modules/lerna/schemas/lerna-schema.json", "$schema": "node_modules/lerna/schemas/lerna-schema.json",
"useNx": true, "useNx": true,
"version": "2.0.0-beta.197" "version": "2.0.0-beta.199"
} }

210
package-lock.json generated
View File

@@ -49,7 +49,7 @@
}, },
"demos": { "demos": {
"name": "tiptap-demos", "name": "tiptap-demos",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"dependencies": { "dependencies": {
"@hocuspocus/provider": "^1.0.0-alpha.29", "@hocuspocus/provider": "^1.0.0-alpha.29",
"d3": "^7.3.0", "d3": "^7.3.0",
@@ -18967,7 +18967,7 @@
}, },
"packages/core": { "packages/core": {
"name": "@tiptap/core", "name": "@tiptap/core",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-commands": "^1.3.1", "prosemirror-commands": "^1.3.1",
@@ -18985,7 +18985,7 @@
}, },
"packages/extension-blockquote": { "packages/extension-blockquote": {
"name": "@tiptap/extension-blockquote", "name": "@tiptap/extension-blockquote",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -18997,7 +18997,7 @@
}, },
"packages/extension-bold": { "packages/extension-bold": {
"name": "@tiptap/extension-bold", "name": "@tiptap/extension-bold",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19009,7 +19009,7 @@
}, },
"packages/extension-bubble-menu": { "packages/extension-bubble-menu": {
"name": "@tiptap/extension-bubble-menu", "name": "@tiptap/extension-bubble-menu",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
@@ -19026,7 +19026,7 @@
}, },
"packages/extension-bullet-list": { "packages/extension-bullet-list": {
"name": "@tiptap/extension-bullet-list", "name": "@tiptap/extension-bullet-list",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19038,7 +19038,7 @@
}, },
"packages/extension-character-count": { "packages/extension-character-count": {
"name": "@tiptap/extension-character-count", "name": "@tiptap/extension-character-count",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
@@ -19054,7 +19054,7 @@
}, },
"packages/extension-code": { "packages/extension-code": {
"name": "@tiptap/extension-code", "name": "@tiptap/extension-code",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19066,7 +19066,7 @@
}, },
"packages/extension-code-block": { "packages/extension-code-block": {
"name": "@tiptap/extension-code-block", "name": "@tiptap/extension-code-block",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1" "prosemirror-state": "^1.4.1"
@@ -19081,7 +19081,7 @@
}, },
"packages/extension-code-block-lowlight": { "packages/extension-code-block-lowlight": {
"name": "@tiptap/extension-code-block-lowlight", "name": "@tiptap/extension-code-block-lowlight",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
@@ -19099,7 +19099,7 @@
}, },
"packages/extension-collaboration": { "packages/extension-collaboration": {
"name": "@tiptap/extension-collaboration", "name": "@tiptap/extension-collaboration",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
@@ -19115,7 +19115,7 @@
}, },
"packages/extension-collaboration-cursor": { "packages/extension-collaboration-cursor": {
"name": "@tiptap/extension-collaboration-cursor", "name": "@tiptap/extension-collaboration-cursor",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"y-prosemirror": "1.0.20" "y-prosemirror": "1.0.20"
@@ -19130,7 +19130,7 @@
}, },
"packages/extension-color": { "packages/extension-color": {
"name": "@tiptap/extension-color", "name": "@tiptap/extension-color",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19143,7 +19143,7 @@
}, },
"packages/extension-document": { "packages/extension-document": {
"name": "@tiptap/extension-document", "name": "@tiptap/extension-document",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19155,7 +19155,7 @@
}, },
"packages/extension-dropcursor": { "packages/extension-dropcursor": {
"name": "@tiptap/extension-dropcursor", "name": "@tiptap/extension-dropcursor",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-dropcursor": "1.5.0" "prosemirror-dropcursor": "1.5.0"
@@ -19170,7 +19170,7 @@
}, },
"packages/extension-floating-menu": { "packages/extension-floating-menu": {
"name": "@tiptap/extension-floating-menu", "name": "@tiptap/extension-floating-menu",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
@@ -19187,7 +19187,7 @@
}, },
"packages/extension-focus": { "packages/extension-focus": {
"name": "@tiptap/extension-focus", "name": "@tiptap/extension-focus",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
@@ -19203,7 +19203,7 @@
}, },
"packages/extension-font-family": { "packages/extension-font-family": {
"name": "@tiptap/extension-font-family", "name": "@tiptap/extension-font-family",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19216,7 +19216,7 @@
}, },
"packages/extension-gapcursor": { "packages/extension-gapcursor": {
"name": "@tiptap/extension-gapcursor", "name": "@tiptap/extension-gapcursor",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-gapcursor": "^1.3.1" "prosemirror-gapcursor": "^1.3.1"
@@ -19231,7 +19231,7 @@
}, },
"packages/extension-hard-break": { "packages/extension-hard-break": {
"name": "@tiptap/extension-hard-break", "name": "@tiptap/extension-hard-break",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19243,7 +19243,7 @@
}, },
"packages/extension-heading": { "packages/extension-heading": {
"name": "@tiptap/extension-heading", "name": "@tiptap/extension-heading",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19255,7 +19255,7 @@
}, },
"packages/extension-highlight": { "packages/extension-highlight": {
"name": "@tiptap/extension-highlight", "name": "@tiptap/extension-highlight",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19267,7 +19267,7 @@
}, },
"packages/extension-history": { "packages/extension-history": {
"name": "@tiptap/extension-history", "name": "@tiptap/extension-history",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-history": "^1.3.0" "prosemirror-history": "^1.3.0"
@@ -19282,7 +19282,7 @@
}, },
"packages/extension-horizontal-rule": { "packages/extension-horizontal-rule": {
"name": "@tiptap/extension-horizontal-rule", "name": "@tiptap/extension-horizontal-rule",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-state": "^1.4.1" "prosemirror-state": "^1.4.1"
@@ -19297,7 +19297,7 @@
}, },
"packages/extension-image": { "packages/extension-image": {
"name": "@tiptap/extension-image", "name": "@tiptap/extension-image",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19309,7 +19309,7 @@
}, },
"packages/extension-italic": { "packages/extension-italic": {
"name": "@tiptap/extension-italic", "name": "@tiptap/extension-italic",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19321,7 +19321,7 @@
}, },
"packages/extension-link": { "packages/extension-link": {
"name": "@tiptap/extension-link", "name": "@tiptap/extension-link",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"linkifyjs": "^3.0.5", "linkifyjs": "^3.0.5",
@@ -19338,7 +19338,7 @@
}, },
"packages/extension-list-item": { "packages/extension-list-item": {
"name": "@tiptap/extension-list-item", "name": "@tiptap/extension-list-item",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19350,7 +19350,7 @@
}, },
"packages/extension-mention": { "packages/extension-mention": {
"name": "@tiptap/extension-mention", "name": "@tiptap/extension-mention",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
@@ -19367,7 +19367,7 @@
}, },
"packages/extension-ordered-list": { "packages/extension-ordered-list": {
"name": "@tiptap/extension-ordered-list", "name": "@tiptap/extension-ordered-list",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19379,7 +19379,7 @@
}, },
"packages/extension-paragraph": { "packages/extension-paragraph": {
"name": "@tiptap/extension-paragraph", "name": "@tiptap/extension-paragraph",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19391,7 +19391,7 @@
}, },
"packages/extension-placeholder": { "packages/extension-placeholder": {
"name": "@tiptap/extension-placeholder", "name": "@tiptap/extension-placeholder",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
@@ -19408,7 +19408,7 @@
}, },
"packages/extension-strike": { "packages/extension-strike": {
"name": "@tiptap/extension-strike", "name": "@tiptap/extension-strike",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19420,7 +19420,7 @@
}, },
"packages/extension-subscript": { "packages/extension-subscript": {
"name": "@tiptap/extension-subscript", "name": "@tiptap/extension-subscript",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19432,7 +19432,7 @@
}, },
"packages/extension-superscript": { "packages/extension-superscript": {
"name": "@tiptap/extension-superscript", "name": "@tiptap/extension-superscript",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19444,7 +19444,7 @@
}, },
"packages/extension-table": { "packages/extension-table": {
"name": "@tiptap/extension-table", "name": "@tiptap/extension-table",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@_ueberdosis/prosemirror-tables": "1.1.3", "@_ueberdosis/prosemirror-tables": "1.1.3",
@@ -19462,7 +19462,7 @@
}, },
"packages/extension-table-cell": { "packages/extension-table-cell": {
"name": "@tiptap/extension-table-cell", "name": "@tiptap/extension-table-cell",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19474,7 +19474,7 @@
}, },
"packages/extension-table-header": { "packages/extension-table-header": {
"name": "@tiptap/extension-table-header", "name": "@tiptap/extension-table-header",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19486,7 +19486,7 @@
}, },
"packages/extension-table-row": { "packages/extension-table-row": {
"name": "@tiptap/extension-table-row", "name": "@tiptap/extension-table-row",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19498,7 +19498,7 @@
}, },
"packages/extension-task-item": { "packages/extension-task-item": {
"name": "@tiptap/extension-task-item", "name": "@tiptap/extension-task-item",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19511,7 +19511,7 @@
}, },
"packages/extension-task-list": { "packages/extension-task-list": {
"name": "@tiptap/extension-task-list", "name": "@tiptap/extension-task-list",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19523,7 +19523,7 @@
}, },
"packages/extension-text": { "packages/extension-text": {
"name": "@tiptap/extension-text", "name": "@tiptap/extension-text",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19535,7 +19535,7 @@
}, },
"packages/extension-text-align": { "packages/extension-text-align": {
"name": "@tiptap/extension-text-align", "name": "@tiptap/extension-text-align",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19547,7 +19547,7 @@
}, },
"packages/extension-text-style": { "packages/extension-text-style": {
"name": "@tiptap/extension-text-style", "name": "@tiptap/extension-text-style",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19559,7 +19559,7 @@
}, },
"packages/extension-typography": { "packages/extension-typography": {
"name": "@tiptap/extension-typography", "name": "@tiptap/extension-typography",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19571,7 +19571,7 @@
}, },
"packages/extension-underline": { "packages/extension-underline": {
"name": "@tiptap/extension-underline", "name": "@tiptap/extension-underline",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19583,7 +19583,7 @@
}, },
"packages/extension-youtube": { "packages/extension-youtube": {
"name": "@tiptap/extension-youtube", "name": "@tiptap/extension-youtube",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19595,10 +19595,10 @@
}, },
"packages/html": { "packages/html": {
"name": "@tiptap/html", "name": "@tiptap/html",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tiptap/core": "^2.0.0-beta.197", "@tiptap/core": "^2.0.0-beta.199",
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
"zeed-dom": "^0.9.19" "zeed-dom": "^0.9.19"
}, },
@@ -19609,11 +19609,11 @@
}, },
"packages/react": { "packages/react": {
"name": "@tiptap/react", "name": "@tiptap/react",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"prosemirror-view": "^1.28.2" "prosemirror-view": "^1.28.2"
}, },
"devDependencies": { "devDependencies": {
@@ -19634,28 +19634,28 @@
}, },
"packages/starter-kit": { "packages/starter-kit": {
"name": "@tiptap/starter-kit", "name": "@tiptap/starter-kit",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tiptap/core": "^2.0.0-beta.197", "@tiptap/core": "^2.0.0-beta.199",
"@tiptap/extension-blockquote": "^2.0.0-beta.197", "@tiptap/extension-blockquote": "^2.0.0-beta.199",
"@tiptap/extension-bold": "^2.0.0-beta.197", "@tiptap/extension-bold": "^2.0.0-beta.199",
"@tiptap/extension-bullet-list": "^2.0.0-beta.197", "@tiptap/extension-bullet-list": "^2.0.0-beta.199",
"@tiptap/extension-code": "^2.0.0-beta.197", "@tiptap/extension-code": "^2.0.0-beta.199",
"@tiptap/extension-code-block": "^2.0.0-beta.197", "@tiptap/extension-code-block": "^2.0.0-beta.199",
"@tiptap/extension-document": "^2.0.0-beta.197", "@tiptap/extension-document": "^2.0.0-beta.199",
"@tiptap/extension-dropcursor": "^2.0.0-beta.197", "@tiptap/extension-dropcursor": "^2.0.0-beta.199",
"@tiptap/extension-gapcursor": "^2.0.0-beta.197", "@tiptap/extension-gapcursor": "^2.0.0-beta.199",
"@tiptap/extension-hard-break": "^2.0.0-beta.197", "@tiptap/extension-hard-break": "^2.0.0-beta.199",
"@tiptap/extension-heading": "^2.0.0-beta.197", "@tiptap/extension-heading": "^2.0.0-beta.199",
"@tiptap/extension-history": "^2.0.0-beta.197", "@tiptap/extension-history": "^2.0.0-beta.199",
"@tiptap/extension-horizontal-rule": "^2.0.0-beta.197", "@tiptap/extension-horizontal-rule": "^2.0.0-beta.199",
"@tiptap/extension-italic": "^2.0.0-beta.197", "@tiptap/extension-italic": "^2.0.0-beta.199",
"@tiptap/extension-list-item": "^2.0.0-beta.197", "@tiptap/extension-list-item": "^2.0.0-beta.199",
"@tiptap/extension-ordered-list": "^2.0.0-beta.197", "@tiptap/extension-ordered-list": "^2.0.0-beta.199",
"@tiptap/extension-paragraph": "^2.0.0-beta.197", "@tiptap/extension-paragraph": "^2.0.0-beta.199",
"@tiptap/extension-strike": "^2.0.0-beta.197", "@tiptap/extension-strike": "^2.0.0-beta.199",
"@tiptap/extension-text": "^2.0.0-beta.197" "@tiptap/extension-text": "^2.0.0-beta.199"
}, },
"funding": { "funding": {
"type": "github", "type": "github",
@@ -19664,7 +19664,7 @@
}, },
"packages/suggestion": { "packages/suggestion": {
"name": "@tiptap/suggestion", "name": "@tiptap/suggestion",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
@@ -19681,11 +19681,11 @@
}, },
"packages/vue-2": { "packages/vue-2": {
"name": "@tiptap/vue-2", "name": "@tiptap/vue-2",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"prosemirror-view": "^1.28.2" "prosemirror-view": "^1.28.2"
}, },
"devDependencies": { "devDependencies": {
@@ -19707,11 +19707,11 @@
}, },
"packages/vue-3": { "packages/vue-3": {
"name": "@tiptap/vue-3", "name": "@tiptap/vue-3",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
"prosemirror-view": "^1.28.2" "prosemirror-view": "^1.28.2"
}, },
@@ -24719,7 +24719,7 @@
"@tiptap/html": { "@tiptap/html": {
"version": "file:packages/html", "version": "file:packages/html",
"requires": { "requires": {
"@tiptap/core": "^2.0.0-beta.197", "@tiptap/core": "^2.0.0-beta.199",
"prosemirror-model": "^1.18.1", "prosemirror-model": "^1.18.1",
"zeed-dom": "^0.9.19" "zeed-dom": "^0.9.19"
} }
@@ -24727,8 +24727,8 @@
"@tiptap/react": { "@tiptap/react": {
"version": "file:packages/react", "version": "file:packages/react",
"requires": { "requires": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"@types/react": "^18.0.1", "@types/react": "^18.0.1",
"@types/react-dom": "^18.0.0", "@types/react-dom": "^18.0.0",
"prosemirror-view": "^1.28.2", "prosemirror-view": "^1.28.2",
@@ -24739,25 +24739,25 @@
"@tiptap/starter-kit": { "@tiptap/starter-kit": {
"version": "file:packages/starter-kit", "version": "file:packages/starter-kit",
"requires": { "requires": {
"@tiptap/core": "^2.0.0-beta.197", "@tiptap/core": "^2.0.0-beta.199",
"@tiptap/extension-blockquote": "^2.0.0-beta.197", "@tiptap/extension-blockquote": "^2.0.0-beta.199",
"@tiptap/extension-bold": "^2.0.0-beta.197", "@tiptap/extension-bold": "^2.0.0-beta.199",
"@tiptap/extension-bullet-list": "^2.0.0-beta.197", "@tiptap/extension-bullet-list": "^2.0.0-beta.199",
"@tiptap/extension-code": "^2.0.0-beta.197", "@tiptap/extension-code": "^2.0.0-beta.199",
"@tiptap/extension-code-block": "^2.0.0-beta.197", "@tiptap/extension-code-block": "^2.0.0-beta.199",
"@tiptap/extension-document": "^2.0.0-beta.197", "@tiptap/extension-document": "^2.0.0-beta.199",
"@tiptap/extension-dropcursor": "^2.0.0-beta.197", "@tiptap/extension-dropcursor": "^2.0.0-beta.199",
"@tiptap/extension-gapcursor": "^2.0.0-beta.197", "@tiptap/extension-gapcursor": "^2.0.0-beta.199",
"@tiptap/extension-hard-break": "^2.0.0-beta.197", "@tiptap/extension-hard-break": "^2.0.0-beta.199",
"@tiptap/extension-heading": "^2.0.0-beta.197", "@tiptap/extension-heading": "^2.0.0-beta.199",
"@tiptap/extension-history": "^2.0.0-beta.197", "@tiptap/extension-history": "^2.0.0-beta.199",
"@tiptap/extension-horizontal-rule": "^2.0.0-beta.197", "@tiptap/extension-horizontal-rule": "^2.0.0-beta.199",
"@tiptap/extension-italic": "^2.0.0-beta.197", "@tiptap/extension-italic": "^2.0.0-beta.199",
"@tiptap/extension-list-item": "^2.0.0-beta.197", "@tiptap/extension-list-item": "^2.0.0-beta.199",
"@tiptap/extension-ordered-list": "^2.0.0-beta.197", "@tiptap/extension-ordered-list": "^2.0.0-beta.199",
"@tiptap/extension-paragraph": "^2.0.0-beta.197", "@tiptap/extension-paragraph": "^2.0.0-beta.199",
"@tiptap/extension-strike": "^2.0.0-beta.197", "@tiptap/extension-strike": "^2.0.0-beta.199",
"@tiptap/extension-text": "^2.0.0-beta.197" "@tiptap/extension-text": "^2.0.0-beta.199"
} }
}, },
"@tiptap/suggestion": { "@tiptap/suggestion": {
@@ -24771,8 +24771,8 @@
"@tiptap/vue-2": { "@tiptap/vue-2": {
"version": "file:packages/vue-2", "version": "file:packages/vue-2",
"requires": { "requires": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"prosemirror-view": "^1.28.2", "prosemirror-view": "^1.28.2",
"vue": "^2.6.0" "vue": "^2.6.0"
}, },
@@ -24786,8 +24786,8 @@
"@tiptap/vue-3": { "@tiptap/vue-3": {
"version": "file:packages/vue-3", "version": "file:packages/vue-3",
"requires": { "requires": {
"@tiptap/extension-bubble-menu": "^2.0.0-beta.197", "@tiptap/extension-bubble-menu": "^2.0.0-beta.199",
"@tiptap/extension-floating-menu": "^2.0.0-beta.197", "@tiptap/extension-floating-menu": "^2.0.0-beta.199",
"prosemirror-state": "^1.4.1", "prosemirror-state": "^1.4.1",
"prosemirror-view": "^1.28.2", "prosemirror-view": "^1.28.2",
"vue": "^3.0.0" "vue": "^3.0.0"

View File

@@ -3,6 +3,25 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/core
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
### Bug Fixes
* **core:** InputRules does not work for ranges containing multiple text nodes ([#3205](https://github.com/ueberdosis/tiptap/issues/3205)) ([2f9ba32](https://github.com/ueberdosis/tiptap/commit/2f9ba324a03868283cf467520f99bd2a1596375a)), closes [#3071](https://github.com/ueberdosis/tiptap/issues/3071)
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/core", "name": "@tiptap/core",
"description": "headless rich text editor", "description": "headless rich text editor",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -93,7 +93,7 @@ export function getAttributesFromExtensions(extensions: Extensions): ExtensionAt
...attribute, ...attribute,
} }
if (attribute.isRequired && attribute.default === undefined) { if (attribute?.isRequired && attribute?.default === undefined) {
delete mergedAttr.default delete mergedAttr.default
} }

View File

@@ -3,13 +3,17 @@ import { ResolvedPos } from 'prosemirror-model'
export const getTextContentFromNodes = ($from: ResolvedPos, maxMatch = 500) => { export const getTextContentFromNodes = ($from: ResolvedPos, maxMatch = 500) => {
let textBefore = '' let textBefore = ''
const sliceEndPos = $from.parentOffset
$from.parent.nodesBetween( $from.parent.nodesBetween(
Math.max(0, $from.parentOffset - maxMatch), Math.max(0, sliceEndPos - maxMatch),
$from.parentOffset, sliceEndPos,
(node, pos, parent, index) => { (node, pos, parent, index) => {
textBefore += node.type.spec.toText?.({ const chunk = node.type.spec.toText?.({
node, pos, parent, index, node, pos, parent, index,
}) || $from.nodeBefore?.text || '%leaf%' }) || node.textContent || '%leaf%'
textBefore += chunk.slice(0, Math.max(0, sliceEndPos - pos))
}, },
) )

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-blockquote
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-blockquote
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-blockquote **Note:** Version bump only for package @tiptap/extension-blockquote

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-blockquote", "name": "@tiptap/extension-blockquote",
"description": "blockquote extension for tiptap", "description": "blockquote extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-bold
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-bold
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-bold **Note:** Version bump only for package @tiptap/extension-bold

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-bold", "name": "@tiptap/extension-bold",
"description": "bold extension for tiptap", "description": "bold extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-bubble-menu
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-bubble-menu
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-bubble-menu **Note:** Version bump only for package @tiptap/extension-bubble-menu

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-bubble-menu", "name": "@tiptap/extension-bubble-menu",
"description": "bubble-menu extension for tiptap", "description": "bubble-menu extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-bullet-list
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-bullet-list
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-bullet-list **Note:** Version bump only for package @tiptap/extension-bullet-list

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-bullet-list", "name": "@tiptap/extension-bullet-list",
"description": "bullet list extension for tiptap", "description": "bullet list extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-character-count
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-character-count
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-character-count **Note:** Version bump only for package @tiptap/extension-character-count

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-character-count", "name": "@tiptap/extension-character-count",
"description": "font family extension for tiptap", "description": "font family extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-code-block-lowlight
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-code-block-lowlight
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-code-block-lowlight **Note:** Version bump only for package @tiptap/extension-code-block-lowlight

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-code-block-lowlight", "name": "@tiptap/extension-code-block-lowlight",
"description": "code block extension for tiptap", "description": "code block extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-code-block
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-code-block
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-code-block **Note:** Version bump only for package @tiptap/extension-code-block

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-code-block", "name": "@tiptap/extension-code-block",
"description": "code block extension for tiptap", "description": "code block extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-code
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-code
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-code **Note:** Version bump only for package @tiptap/extension-code

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-code", "name": "@tiptap/extension-code",
"description": "code extension for tiptap", "description": "code extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-collaboration-cursor
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-collaboration-cursor
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-collaboration-cursor **Note:** Version bump only for package @tiptap/extension-collaboration-cursor

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-collaboration-cursor", "name": "@tiptap/extension-collaboration-cursor",
"description": "collaboration cursor extension for tiptap", "description": "collaboration cursor extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-collaboration
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-collaboration
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-collaboration **Note:** Version bump only for package @tiptap/extension-collaboration

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-collaboration", "name": "@tiptap/extension-collaboration",
"description": "collaboration extension for tiptap", "description": "collaboration extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-color
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-color
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-color **Note:** Version bump only for package @tiptap/extension-color

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-color", "name": "@tiptap/extension-color",
"description": "text color extension for tiptap", "description": "text color extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-document
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-document
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-document **Note:** Version bump only for package @tiptap/extension-document

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-document", "name": "@tiptap/extension-document",
"description": "document extension for tiptap", "description": "document extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-dropcursor
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-dropcursor
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-dropcursor **Note:** Version bump only for package @tiptap/extension-dropcursor

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-dropcursor", "name": "@tiptap/extension-dropcursor",
"description": "dropcursor extension for tiptap", "description": "dropcursor extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-floating-menu
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-floating-menu
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-floating-menu **Note:** Version bump only for package @tiptap/extension-floating-menu

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-floating-menu", "name": "@tiptap/extension-floating-menu",
"description": "floating-menu extension for tiptap", "description": "floating-menu extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-focus
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-focus
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-focus **Note:** Version bump only for package @tiptap/extension-focus

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-focus", "name": "@tiptap/extension-focus",
"description": "focus extension for tiptap", "description": "focus extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-font-family
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-font-family
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-font-family **Note:** Version bump only for package @tiptap/extension-font-family

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-font-family", "name": "@tiptap/extension-font-family",
"description": "font family extension for tiptap", "description": "font family extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-gapcursor
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-gapcursor
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-gapcursor **Note:** Version bump only for package @tiptap/extension-gapcursor

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-gapcursor", "name": "@tiptap/extension-gapcursor",
"description": "gapcursor extension for tiptap", "description": "gapcursor extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-hard-break
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-hard-break
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-hard-break **Note:** Version bump only for package @tiptap/extension-hard-break

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-hard-break", "name": "@tiptap/extension-hard-break",
"description": "hard break extension for tiptap", "description": "hard break extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-heading
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-heading
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-heading **Note:** Version bump only for package @tiptap/extension-heading

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-heading", "name": "@tiptap/extension-heading",
"description": "heading extension for tiptap", "description": "heading extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-highlight
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-highlight
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-highlight **Note:** Version bump only for package @tiptap/extension-highlight

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-highlight", "name": "@tiptap/extension-highlight",
"description": "highlight extension for tiptap", "description": "highlight extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-history
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-history
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-history **Note:** Version bump only for package @tiptap/extension-history

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-history", "name": "@tiptap/extension-history",
"description": "history extension for tiptap", "description": "history extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-horizontal-rule
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-horizontal-rule
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-horizontal-rule **Note:** Version bump only for package @tiptap/extension-horizontal-rule

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-horizontal-rule", "name": "@tiptap/extension-horizontal-rule",
"description": "horizontal rule extension for tiptap", "description": "horizontal rule extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-image
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-image
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-image **Note:** Version bump only for package @tiptap/extension-image

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-image", "name": "@tiptap/extension-image",
"description": "image extension for tiptap", "description": "image extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-italic
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-italic
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-italic **Note:** Version bump only for package @tiptap/extension-italic

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-italic", "name": "@tiptap/extension-italic",
"description": "italic extension for tiptap", "description": "italic extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,28 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
### Bug Fixes
* **extension/link:** :bug: fix last word value not being passed through when undefined ([#3258](https://github.com/ueberdosis/tiptap/issues/3258)) ([69923e2](https://github.com/ueberdosis/tiptap/commit/69923e2b0e1eff4e8bd6aab5f39c37f8ac8864cb))
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
### Bug Fixes
* **link:** ensure text blocks exist before referencing them ([#3251](https://github.com/ueberdosis/tiptap/issues/3251)) ([539afce](https://github.com/ueberdosis/tiptap/commit/539afce4fd840941fc2335bf5843e6811b921674)), closes [#3250](https://github.com/ueberdosis/tiptap/issues/3250)
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-link **Note:** Version bump only for package @tiptap/extension-link

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-link", "name": "@tiptap/extension-link",
"description": "link extension for tiptap", "description": "link extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -89,9 +89,18 @@ export function autolink(options: AutolinkOptions): Plugin {
if (textBlock && textBeforeWhitespace) { if (textBlock && textBeforeWhitespace) {
const wordsBeforeWhitespace = textBeforeWhitespace.split(' ').filter(s => s !== '') const wordsBeforeWhitespace = textBeforeWhitespace.split(' ').filter(s => s !== '')
if (wordsBeforeWhitespace.length <= 0) {
return false
}
const lastWordBeforeSpace = wordsBeforeWhitespace[wordsBeforeWhitespace.length - 1] const lastWordBeforeSpace = wordsBeforeWhitespace[wordsBeforeWhitespace.length - 1]
const lastWordAndBlockOffset = textBlock.pos + textBeforeWhitespace.lastIndexOf(lastWordBeforeSpace) const lastWordAndBlockOffset = textBlock.pos + textBeforeWhitespace.lastIndexOf(lastWordBeforeSpace)
if (!lastWordBeforeSpace) {
return false
}
find(lastWordBeforeSpace) find(lastWordBeforeSpace)
.filter(link => link.isLink) .filter(link => link.isLink)
.filter(link => { .filter(link => {

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-list-item
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-list-item
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-list-item **Note:** Version bump only for package @tiptap/extension-list-item

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-list-item", "name": "@tiptap/extension-list-item",
"description": "list item extension for tiptap", "description": "list item extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-mention
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-mention
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-mention **Note:** Version bump only for package @tiptap/extension-mention

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-mention", "name": "@tiptap/extension-mention",
"description": "mention extension for tiptap", "description": "mention extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-ordered-list
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-ordered-list
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-ordered-list **Note:** Version bump only for package @tiptap/extension-ordered-list

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-ordered-list", "name": "@tiptap/extension-ordered-list",
"description": "ordered list extension for tiptap", "description": "ordered list extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-paragraph
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-paragraph
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-paragraph **Note:** Version bump only for package @tiptap/extension-paragraph

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-paragraph", "name": "@tiptap/extension-paragraph",
"description": "paragraph extension for tiptap", "description": "paragraph extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-placeholder
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-placeholder
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-placeholder **Note:** Version bump only for package @tiptap/extension-placeholder

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-placeholder", "name": "@tiptap/extension-placeholder",
"description": "placeholder extension for tiptap", "description": "placeholder extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-strike
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-strike
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-strike **Note:** Version bump only for package @tiptap/extension-strike

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-strike", "name": "@tiptap/extension-strike",
"description": "strike extension for tiptap", "description": "strike extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-subscript
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-subscript
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-subscript **Note:** Version bump only for package @tiptap/extension-subscript

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-subscript", "name": "@tiptap/extension-subscript",
"description": "subscript extension for tiptap", "description": "subscript extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-superscript
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-superscript
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-superscript **Note:** Version bump only for package @tiptap/extension-superscript

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-superscript", "name": "@tiptap/extension-superscript",
"description": "superscript extension for tiptap", "description": "superscript extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-table-cell
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-table-cell
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-table-cell **Note:** Version bump only for package @tiptap/extension-table-cell

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-table-cell", "name": "@tiptap/extension-table-cell",
"description": "table cell extension for tiptap", "description": "table cell extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-table-header
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-table-header
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-table-header **Note:** Version bump only for package @tiptap/extension-table-header

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-table-header", "name": "@tiptap/extension-table-header",
"description": "table cell extension for tiptap", "description": "table cell extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-table-row
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-table-row
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-table-row **Note:** Version bump only for package @tiptap/extension-table-row

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-table-row", "name": "@tiptap/extension-table-row",
"description": "table row extension for tiptap", "description": "table row extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-table
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-table
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-table **Note:** Version bump only for package @tiptap/extension-table

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-table", "name": "@tiptap/extension-table",
"description": "table extension for tiptap", "description": "table extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -2,7 +2,14 @@
import { Node as ProseMirrorNode } from 'prosemirror-model' import { Node as ProseMirrorNode } from 'prosemirror-model'
import { NodeView } from 'prosemirror-view' import { NodeView } from 'prosemirror-view'
export function updateColumns(node: ProseMirrorNode, colgroup: Element, table: Element, cellMinWidth: number, overrideCol?: number, overrideValue?: any) { export function updateColumns(
node: ProseMirrorNode,
colgroup: Element,
table: Element,
cellMinWidth: number,
overrideCol?: number,
overrideValue?: any,
) {
let totalWidth = 0 let totalWidth = 0
let fixedWidth = true let fixedWidth = true
let nextDOM = colgroup.firstChild let nextDOM = colgroup.firstChild
@@ -50,7 +57,6 @@ export function updateColumns(node: ProseMirrorNode, colgroup: Element, table: E
} }
export class TableView implements NodeView { export class TableView implements NodeView {
node: ProseMirrorNode node: ProseMirrorNode
cellMinWidth: number cellMinWidth: number
@@ -69,6 +75,8 @@ export class TableView implements NodeView {
this.dom = document.createElement('div') this.dom = document.createElement('div')
this.dom.className = 'tableWrapper' this.dom.className = 'tableWrapper'
this.table = this.dom.appendChild(document.createElement('table')) this.table = this.dom.appendChild(document.createElement('table'))
this.table.className = node.attrs?.class
this.table.setAttribute('data-ref', node.attrs?.ref)
this.colgroup = this.table.appendChild(document.createElement('colgroup')) this.colgroup = this.table.appendChild(document.createElement('colgroup'))
updateColumns(node, this.colgroup, this.table, cellMinWidth) updateColumns(node, this.colgroup, this.table, cellMinWidth)
this.contentDOM = this.table.appendChild(document.createElement('tbody')) this.contentDOM = this.table.appendChild(document.createElement('tbody'))
@@ -85,7 +93,13 @@ export class TableView implements NodeView {
return true return true
} }
ignoreMutation(mutation: MutationRecord | { type: 'selection'; target: Element }) { ignoreMutation(
return mutation.type === 'attributes' && (mutation.target === this.table || this.colgroup.contains(mutation.target)) mutation: MutationRecord | { type: 'selection'; target: Element },
) {
return (
mutation.type === 'attributes'
&& (mutation.target === this.table
|| this.colgroup.contains(mutation.target))
)
} }
} }

View File

@@ -32,50 +32,62 @@ import { createTable } from './utilities/createTable'
import { deleteTableWhenAllCellsSelected } from './utilities/deleteTableWhenAllCellsSelected' import { deleteTableWhenAllCellsSelected } from './utilities/deleteTableWhenAllCellsSelected'
export interface TableOptions { export interface TableOptions {
HTMLAttributes: Record<string, any>, HTMLAttributes: Record<string, any>;
resizable: boolean, resizable: boolean;
handleWidth: number, handleWidth: number;
cellMinWidth: number, cellMinWidth: number;
View: NodeView, View: NodeView;
lastColumnResizable: boolean, lastColumnResizable: boolean;
allowTableNodeSelection: boolean, allowTableNodeSelection: boolean;
} }
declare module '@tiptap/core' { declare module '@tiptap/core' {
interface Commands<ReturnType> { interface Commands<ReturnType> {
table: { table: {
insertTable: (options?: { rows?: number, cols?: number, withHeaderRow?: boolean }) => ReturnType, insertTable: (options?: {
addColumnBefore: () => ReturnType, rows?: number;
addColumnAfter: () => ReturnType, cols?: number;
deleteColumn: () => ReturnType, withHeaderRow?: boolean;
addRowBefore: () => ReturnType, }) => ReturnType;
addRowAfter: () => ReturnType, addColumnBefore: () => ReturnType;
deleteRow: () => ReturnType, addColumnAfter: () => ReturnType;
deleteTable: () => ReturnType, deleteColumn: () => ReturnType;
mergeCells: () => ReturnType, addRowBefore: () => ReturnType;
splitCell: () => ReturnType, addRowAfter: () => ReturnType;
toggleHeaderColumn: () => ReturnType, deleteRow: () => ReturnType;
toggleHeaderRow: () => ReturnType, deleteTable: () => ReturnType;
toggleHeaderCell: () => ReturnType, mergeCells: () => ReturnType;
mergeOrSplit: () => ReturnType, splitCell: () => ReturnType;
setCellAttribute: (name: string, value: any) => ReturnType, toggleHeaderColumn: () => ReturnType;
goToNextCell: () => ReturnType, toggleHeaderRow: () => ReturnType;
goToPreviousCell: () => ReturnType, toggleHeaderCell: () => ReturnType;
fixTables: () => ReturnType, mergeOrSplit: () => ReturnType;
setCellSelection: (position: { anchorCell: number, headCell?: number }) => ReturnType, setCellAttribute: (name: string, value: any) => ReturnType;
} goToNextCell: () => ReturnType;
goToPreviousCell: () => ReturnType;
fixTables: () => ReturnType;
setCellSelection: (position: {
anchorCell: number;
headCell?: number;
}) => ReturnType;
toggleTableClass: (className: string) => ReturnType;
tableHasClass: (className: string) => ReturnType;
tableHasHeader: () => ReturnType;
};
} }
interface NodeConfig<Options, Storage> { interface NodeConfig<Options, Storage> {
/** /**
* Table Role * Table Role
*/ */
tableRole?: string | ((this: { tableRole?:
name: string, | string
options: Options, | ((this: {
storage: Storage, name: string;
parent: ParentConfig<NodeConfig<Options>>['tableRole'], options: Options;
}) => string), storage: Storage;
parent: ParentConfig<NodeConfig<Options>>['tableRole'];
}) => string);
} }
} }
@@ -105,18 +117,34 @@ export const Table = Node.create<TableOptions>({
group: 'block', group: 'block',
parseHTML() { parseHTML() {
return [ return [{ tag: 'table' }]
{ tag: 'table' }, },
]
addAttributes() {
return {
...this.parent?.(),
class: {
default: null,
parseHTML: element => element.getAttribute('class'),
},
ref: {
default: `table${Math.random().toString().substring(2)}`,
},
}
}, },
renderHTML({ HTMLAttributes }) { renderHTML({ HTMLAttributes }) {
return ['table', mergeAttributes(this.options.HTMLAttributes, HTMLAttributes), ['tbody', 0]] return [
'table',
mergeAttributes(this.options.HTMLAttributes, HTMLAttributes),
['tbody', 0],
]
}, },
addCommands() { addCommands() {
return { return {
insertTable: ({ rows = 3, cols = 3, withHeaderRow = true } = {}) => ({ tr, dispatch, editor }) => { insertTable:
({ rows = 3, cols = 3, withHeaderRow = true } = {}) => ({ tr, dispatch, editor }) => {
const node = createTable(editor.schema, rows, cols, withHeaderRow) const node = createTable(editor.schema, rows, cols, withHeaderRow)
if (dispatch) { if (dispatch) {
@@ -129,68 +157,90 @@ export const Table = Node.create<TableOptions>({
return true return true
}, },
addColumnBefore: () => ({ state, dispatch }) => { addColumnBefore:
() => ({ state, dispatch }) => {
return addColumnBefore(state, dispatch) return addColumnBefore(state, dispatch)
}, },
addColumnAfter: () => ({ state, dispatch }) => { addColumnAfter:
() => ({ state, dispatch }) => {
return addColumnAfter(state, dispatch) return addColumnAfter(state, dispatch)
}, },
deleteColumn: () => ({ state, dispatch }) => { deleteColumn:
() => ({ state, dispatch }) => {
return deleteColumn(state, dispatch) return deleteColumn(state, dispatch)
}, },
addRowBefore: () => ({ state, dispatch }) => { addRowBefore:
() => ({ state, dispatch }) => {
return addRowBefore(state, dispatch) return addRowBefore(state, dispatch)
}, },
addRowAfter: () => ({ state, dispatch }) => { addRowAfter:
() => ({ state, dispatch }) => {
return addRowAfter(state, dispatch) return addRowAfter(state, dispatch)
}, },
deleteRow: () => ({ state, dispatch }) => { deleteRow:
() => ({ state, dispatch }) => {
return deleteRow(state, dispatch) return deleteRow(state, dispatch)
}, },
deleteTable: () => ({ state, dispatch }) => { deleteTable:
() => ({ state, dispatch }) => {
return deleteTable(state, dispatch) return deleteTable(state, dispatch)
}, },
mergeCells: () => ({ state, dispatch }) => { mergeCells:
() => ({ state, dispatch }) => {
return mergeCells(state, dispatch) return mergeCells(state, dispatch)
}, },
splitCell: () => ({ state, dispatch }) => { splitCell:
() => ({ state, dispatch }) => {
return splitCell(state, dispatch) return splitCell(state, dispatch)
}, },
toggleHeaderColumn: () => ({ state, dispatch }) => { toggleHeaderColumn:
() => ({ state, dispatch }) => {
return toggleHeader('column')(state, dispatch) return toggleHeader('column')(state, dispatch)
}, },
toggleHeaderRow: () => ({ state, dispatch }) => { toggleHeaderRow:
() => ({ state, dispatch }) => {
return toggleHeader('row')(state, dispatch) return toggleHeader('row')(state, dispatch)
}, },
toggleHeaderCell: () => ({ state, dispatch }) => { toggleHeaderCell:
() => ({ state, dispatch }) => {
return toggleHeaderCell(state, dispatch) return toggleHeaderCell(state, dispatch)
}, },
mergeOrSplit: () => ({ state, dispatch }) => { mergeOrSplit:
() => ({ state, dispatch }) => {
if (mergeCells(state, dispatch)) { if (mergeCells(state, dispatch)) {
return true return true
} }
return splitCell(state, dispatch) return splitCell(state, dispatch)
}, },
setCellAttribute: (name, value) => ({ state, dispatch }) => { setCellAttribute:
(name, value) => ({ state, dispatch }) => {
return setCellAttr(name, value)(state, dispatch) return setCellAttr(name, value)(state, dispatch)
}, },
goToNextCell: () => ({ state, dispatch }) => { goToNextCell:
() => ({ state, dispatch }) => {
return goToNextCell(1)(state, dispatch) return goToNextCell(1)(state, dispatch)
}, },
goToPreviousCell: () => ({ state, dispatch }) => { goToPreviousCell:
() => ({ state, dispatch }) => {
return goToNextCell(-1)(state, dispatch) return goToNextCell(-1)(state, dispatch)
}, },
fixTables: () => ({ state, dispatch }) => { fixTables:
() => ({ state, dispatch }) => {
if (dispatch) { if (dispatch) {
fixTables(state) fixTables(state)
} }
return true return true
}, },
setCellSelection: position => ({ tr, dispatch }) => { setCellSelection:
position => ({ tr, dispatch }) => {
if (dispatch) { if (dispatch) {
const selection = CellSelection.create(tr.doc, position.anchorCell, position.headCell) const selection = CellSelection.create(
tr.doc,
position.anchorCell,
position.headCell,
)
// @ts-ignore // @ts-ignore
tr.setSelection(selection) tr.setSelection(selection)
@@ -198,6 +248,78 @@ export const Table = Node.create<TableOptions>({
return true return true
}, },
tableHasHeader:
() => ({ state }) => {
const $pos = state.selection.$anchor
for (let d = $pos.depth; d > 0; d -= 1) {
const node = $pos.node(d)
if (node.type.spec.tableRole === 'table') {
const ref = node.attrs?.ref
if (!ref) { return false }
const tableThDom = document.querySelector(
`div.ProseMirror table[data-ref=${node.attrs.ref}] > tbody > tr > th, div.ProseMirror table[data-ref=${node.attrs.ref}] > thead > tr > th`,
)
if (tableThDom) { return true }
}
}
return false
},
tableHasClass:
className => ({ state }) => {
const $pos = state.selection.$anchor
for (let d = $pos.depth; d > 0; d -= 1) {
const node = $pos.node(d)
if (node.type.spec.tableRole === 'table') {
const classStr = node.attrs?.class || ''
const classList = classStr?.split(' ') || []
const classIndex = classList.indexOf(className)
if (classIndex >= 0) {
return true
}
}
}
return false
},
toggleTableClass:
className => ({ state }) => {
const $pos = state.selection.$anchor
for (let d = $pos.depth; d > 0; d -= 1) {
const node = $pos.node(d)
if (node.type.spec.tableRole === 'table') {
const classStr = node.attrs?.class || ''
const classList = classStr?.split(' ') || []
const classIndex = classList.indexOf(className)
if (classIndex >= 0) {
classList.splice(classIndex, 1)
} else {
classList.push(className)
}
const newClassStr = classList.join(' ')
state.tr.setNodeAttribute($pos.before(d), 'class', newClassStr)
const tableDom = document.querySelector(
`div.ProseMirror table[data-ref=${node.attrs.ref}]`,
)
if (tableDom) { tableDom.className = newClassStr }
return true
}
}
return false
},
} }
}, },
@@ -212,11 +334,7 @@ export const Table = Node.create<TableOptions>({
return false return false
} }
return this.editor return this.editor.chain().addRowAfter().goToNextCell().run()
.chain()
.addRowAfter()
.goToNextCell()
.run()
}, },
'Shift-Tab': () => this.editor.commands.goToPreviousCell(), 'Shift-Tab': () => this.editor.commands.goToPreviousCell(),
Backspace: deleteTableWhenAllCellsSelected, Backspace: deleteTableWhenAllCellsSelected,
@@ -230,14 +348,18 @@ export const Table = Node.create<TableOptions>({
const isResizable = this.options.resizable && this.editor.isEditable const isResizable = this.options.resizable && this.editor.isEditable
return [ return [
...(isResizable ? [columnResizing({ ...(isResizable
? [
columnResizing({
handleWidth: this.options.handleWidth, handleWidth: this.options.handleWidth,
cellMinWidth: this.options.cellMinWidth, cellMinWidth: this.options.cellMinWidth,
View: this.options.View, View: this.options.View,
// TODO: PR for @types/prosemirror-tables // TODO: PR for @types/prosemirror-tables
// @ts-ignore (incorrect type) // @ts-ignore (incorrect type)
lastColumnResizable: this.options.lastColumnResizable, lastColumnResizable: this.options.lastColumnResizable,
})] : []), }),
]
: []),
tableEditing({ tableEditing({
allowTableNodeSelection: this.options.allowTableNodeSelection, allowTableNodeSelection: this.options.allowTableNodeSelection,
}), }),
@@ -252,7 +374,9 @@ export const Table = Node.create<TableOptions>({
} }
return { return {
tableRole: callOrReturn(getExtensionField(extension, 'tableRole', context)), tableRole: callOrReturn(
getExtensionField(extension, 'tableRole', context),
),
} }
}, },
}) })

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-task-item
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-task-item
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-task-item **Note:** Version bump only for package @tiptap/extension-task-item

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-task-item", "name": "@tiptap/extension-task-item",
"description": "task item extension for tiptap", "description": "task item extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-task-list
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-task-list
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-task-list **Note:** Version bump only for package @tiptap/extension-task-list

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-task-list", "name": "@tiptap/extension-task-list",
"description": "task list extension for tiptap", "description": "task list extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-text-align
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-text-align
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-text-align **Note:** Version bump only for package @tiptap/extension-text-align

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-text-align", "name": "@tiptap/extension-text-align",
"description": "text align extension for tiptap", "description": "text align extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-text-style
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-text-style
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-text-style **Note:** Version bump only for package @tiptap/extension-text-style

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-text-style", "name": "@tiptap/extension-text-style",
"description": "text style extension for tiptap", "description": "text style extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

View File

@@ -3,6 +3,22 @@
All notable changes to this project will be documented in this file. All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
# [2.0.0-beta.199](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.198...v2.0.0-beta.199) (2022-09-30)
**Note:** Version bump only for package @tiptap/extension-text
# [2.0.0-beta.198](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.197...v2.0.0-beta.198) (2022-09-29)
**Note:** Version bump only for package @tiptap/extension-text
# [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26) # [2.0.0-beta.197](https://github.com/ueberdosis/tiptap/compare/v2.0.0-beta.196...v2.0.0-beta.197) (2022-09-26)
**Note:** Version bump only for package @tiptap/extension-text **Note:** Version bump only for package @tiptap/extension-text

View File

@@ -1,7 +1,7 @@
{ {
"name": "@tiptap/extension-text", "name": "@tiptap/extension-text",
"description": "text extension for tiptap", "description": "text extension for tiptap",
"version": "2.0.0-beta.197", "version": "2.0.0-beta.199",
"homepage": "https://tiptap.dev", "homepage": "https://tiptap.dev",
"keywords": [ "keywords": [
"tiptap", "tiptap",

Some files were not shown because too many files have changed in this diff Show More