Commit Graph

2265 Commits

Author SHA1 Message Date
Julius Tarng
677837ec16
Remove outdated @types/lowlight from code-block-lowlight deps 2022-07-18 23:33:22 -05:00
ahhshm
f4b9a46a0b
refactor: remove duplicated function (#2956) 2022-07-06 20:11:20 +02:00
Dominik Biedebach
3e05093f00 Publish
- @tiptap/core@2.0.0-beta.182
 - @tiptap/html@2.0.0-beta.181
 - @tiptap/starter-kit@2.0.0-beta.191
2022-07-06 19:28:12 +02:00
Dominik
134a4bd1fb
fix(core): dont use selection for setContent replacement (#2934) 2022-07-06 12:59:16 +02:00
Sven Adlung
e280a02597
fix(core): only respect text of node before current position (#2937) (#2941) 2022-07-06 12:01:23 +02:00
svenadlung
e63b987bb8 Revert "update package-lock.json"
This reverts commit bbf0803a77.
2022-07-04 13:50:49 +02:00
Dominik Biedebach
bbf0803a77 update package-lock.json 2022-06-27 14:25:46 +02:00
Philipp Kühn
090c5a4456 Publish
- @tiptap/core@2.0.0-beta.181
 - @tiptap/extension-bubble-menu@2.0.0-beta.61
 - @tiptap/extension-character-count@2.0.0-beta.31
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.73
 - @tiptap/extension-code-block@2.0.0-beta.42
 - @tiptap/extension-collaboration@2.0.0-beta.38
 - @tiptap/extension-dropcursor@2.0.0-beta.29
 - @tiptap/extension-floating-menu@2.0.0-beta.56
 - @tiptap/extension-focus@2.0.0-beta.45
 - @tiptap/extension-gapcursor@2.0.0-beta.39
 - @tiptap/extension-history@2.0.0-beta.26
 - @tiptap/extension-horizontal-rule@2.0.0-beta.36
 - @tiptap/extension-link@2.0.0-beta.43
 - @tiptap/extension-mention@2.0.0-beta.102
 - @tiptap/extension-placeholder@2.0.0-beta.53
 - @tiptap/extension-table@2.0.0-beta.54
 - @tiptap/extension-task-item@2.0.0-beta.37
 - @tiptap/extension-youtube@2.0.0-beta.6
 - @tiptap/html@2.0.0-beta.180
 - @tiptap/react@2.0.0-beta.114
 - @tiptap/starter-kit@2.0.0-beta.190
 - @tiptap/suggestion@2.0.0-beta.97
 - @tiptap/vue-2@2.0.0-beta.84
 - @tiptap/vue-3@2.0.0-beta.96
2022-06-27 10:50:35 +02:00
Dominik Biedebach
163de4e187 fix(extension/mention): collapse selection to end after suggestion insertion to fix chrome selection issue with mouse 2022-06-27 07:50:57 +02:00
Dominik Biedebach
b2bd909eaa chore: update prosemirror-state and prosemirror-view 2022-06-26 11:43:20 +02:00
Dominik Biedebach
5b0b7d9102 fix(core): fix focus command passing through editor state instead of existing transaction
this fixes a bug introduced a few months ago that caused positions not resolving on the most recent transaction but the editor state that was existing before the last transactions beforehand existed causing the editor to crash
2022-06-26 09:53:45 +02:00
Dominik Biedebach
15123ee092 feat(core): add nodePasteRule to core 2022-06-25 12:07:33 +02:00
Dominik Biedebach
ec595ff803 feat(extension/youtube): add paste handlers for youtube extension 2022-06-25 11:16:17 +02:00
SavKS
8e65c20815
Fix state update after component unmounted (#2857)
Co-authored-by: Andrii Savluk <a.savluk@ideil.com>
2022-06-24 17:46:54 +02:00
Dominik Biedebach
3d3d78ce1c chore: move from @_bdbch to @_ueberdosis scope 2022-06-24 14:43:21 +02:00
YoungChou
6674e69b12
fix: editor don't has contentComponent attribute when suggestion onUpdate (#2916)
Co-authored-by: 周洋 <yang.zhou02@mihoyo.com>
2022-06-23 16:19:32 +02:00
Dominik Biedebach
940c00abb8 chore: remove package-lock for extension-table 2022-06-23 09:12:48 +02:00
Dominik Biedebach
eb92597603 fix(maintainment): fix cjs issues with prosemirror-tables 2022-06-23 09:11:27 +02:00
Ricardo Amaral
482cb960d6
feat: Allow multiple prefix characters to trigger a suggestion (#2896)
* feat: Allow multiple prefix characters to trigger a suggestion

* review: Turn `allowedPrefixes` into an array instead
2022-06-21 23:17:26 +02:00
Dominik
53e39d0c47
refactor(maintainment): set dependency versions for prosemirror and y… (#2904)
* refactor(maintainment): set dependency versions for prosemirror and yjs to fixed versions

* refactor(docs): fix dependency versions in demos

* chore: update package-lock.json

* chore: update latest prosemirror packages
2022-06-21 00:17:10 +02:00
Shaun Tan
8a5b3cf67a
Prevent overriding 'whiteSpace' styling for NodeView React components (#2884)
Fixes ueberdosis/tiptap#2883
2022-06-20 19:41:33 +02:00
Philipp Kühn
a1e612bf89 Publish
- @tiptap/core@2.0.0-beta.180
 - @tiptap/extension-bubble-menu@2.0.0-beta.60
 - @tiptap/extension-character-count@2.0.0-beta.30
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.72
 - @tiptap/extension-code-block@2.0.0-beta.41
 - @tiptap/extension-collaboration@2.0.0-beta.37
 - @tiptap/extension-dropcursor@2.0.0-beta.28
 - @tiptap/extension-floating-menu@2.0.0-beta.55
 - @tiptap/extension-focus@2.0.0-beta.44
 - @tiptap/extension-gapcursor@2.0.0-beta.38
 - @tiptap/extension-history@2.0.0-beta.25
 - @tiptap/extension-horizontal-rule@2.0.0-beta.35
 - @tiptap/extension-link@2.0.0-beta.42
 - @tiptap/extension-mention@2.0.0-beta.101
 - @tiptap/extension-placeholder@2.0.0-beta.52
 - @tiptap/extension-subscript@2.0.0-beta.13
 - @tiptap/extension-superscript@2.0.0-beta.13
 - @tiptap/extension-table@2.0.0-beta.53
 - @tiptap/extension-task-item@2.0.0-beta.36
 - @tiptap/extension-youtube@2.0.0-beta.5
 - @tiptap/html@2.0.0-beta.179
 - @tiptap/react@2.0.0-beta.113
 - @tiptap/starter-kit@2.0.0-beta.189
 - @tiptap/suggestion@2.0.0-beta.96
 - @tiptap/vue-2@2.0.0-beta.83
 - @tiptap/vue-3@2.0.0-beta.95
2022-06-20 13:22:53 +02:00
Dominik
1ebc8f8e14
chore: migrate to new versions of prosemirror packages (#2854)
* refactor: upgrade prosemirror packages to new typescript versions

* refactor: migrate to new typings from prosemirror

* style: fix linting issues

* style: fix linting issues

* style: fix linting issues

* fix(ci): fix build process by reimplement filterTransaction

* fix(extension-test): fix broken build because of wrong output file names

* fix: fix prosemirror-tables not being bundled correctly for ES6

* fix: move to prosemirror-tables-contently until es6 build is working

* fix: fix tests for youtube

* fix: fix youtube test

* fix(demos): fix demos build
2022-06-20 11:45:37 +02:00
Philipp Kühn
591c0807a2 Publish
- @tiptap/core@2.0.0-beta.179
 - @tiptap/extension-blockquote@2.0.0-beta.29
 - @tiptap/extension-bold@2.0.0-beta.28
 - @tiptap/extension-bubble-menu@2.0.0-beta.59
 - @tiptap/extension-bullet-list@2.0.0-beta.29
 - @tiptap/extension-character-count@2.0.0-beta.29
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.71
 - @tiptap/extension-code-block@2.0.0-beta.40
 - @tiptap/extension-code@2.0.0-beta.28
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.37
 - @tiptap/extension-collaboration@2.0.0-beta.36
 - @tiptap/extension-color@2.0.0-beta.12
 - @tiptap/extension-document@2.0.0-beta.17
 - @tiptap/extension-dropcursor@2.0.0-beta.27
 - @tiptap/extension-floating-menu@2.0.0-beta.54
 - @tiptap/extension-focus@2.0.0-beta.43
 - @tiptap/extension-font-family@2.0.0-beta.24
 - @tiptap/extension-gapcursor@2.0.0-beta.37
 - @tiptap/extension-hard-break@2.0.0-beta.33
 - @tiptap/extension-heading@2.0.0-beta.29
 - @tiptap/extension-highlight@2.0.0-beta.35
 - @tiptap/extension-history@2.0.0-beta.24
 - @tiptap/extension-horizontal-rule@2.0.0-beta.34
 - @tiptap/extension-image@2.0.0-beta.30
 - @tiptap/extension-italic@2.0.0-beta.28
 - @tiptap/extension-link@2.0.0-beta.41
 - @tiptap/extension-list-item@2.0.0-beta.23
 - @tiptap/extension-mention@2.0.0-beta.100
 - @tiptap/extension-ordered-list@2.0.0-beta.30
 - @tiptap/extension-paragraph@2.0.0-beta.26
 - @tiptap/extension-placeholder@2.0.0-beta.51
 - @tiptap/extension-strike@2.0.0-beta.29
 - @tiptap/extension-subscript@2.0.0-beta.12
 - @tiptap/extension-superscript@2.0.0-beta.12
 - @tiptap/extension-table-cell@2.0.0-beta.23
 - @tiptap/extension-table-header@2.0.0-beta.25
 - @tiptap/extension-table-row@2.0.0-beta.22
 - @tiptap/extension-table@2.0.0-beta.52
 - @tiptap/extension-task-item@2.0.0-beta.35
 - @tiptap/extension-task-list@2.0.0-beta.29
 - @tiptap/extension-text-align@2.0.0-beta.31
 - @tiptap/extension-text-style@2.0.0-beta.26
 - @tiptap/extension-text@2.0.0-beta.17
 - @tiptap/extension-typography@2.0.0-beta.22
 - @tiptap/extension-underline@2.0.0-beta.25
 - @tiptap/extension-youtube@2.0.0-beta.4
 - @tiptap/html@2.0.0-beta.178
 - @tiptap/react@2.0.0-beta.112
 - @tiptap/starter-kit@2.0.0-beta.188
 - @tiptap/suggestion@2.0.0-beta.95
 - @tiptap/vue-2@2.0.0-beta.82
 - @tiptap/vue-3@2.0.0-beta.94
2022-06-17 10:11:06 +02:00
Philipp Kühn
78dacbeb72 force update versions 2022-06-17 10:09:27 +02:00
Philipp Kühn
7a49ab8655 Publish
- @tiptap/core@2.0.0-beta.177
 - @tiptap/extension-blockquote@2.0.0-beta.27
 - @tiptap/extension-bubble-menu@2.0.0-beta.57
 - @tiptap/extension-bullet-list@2.0.0-beta.27
 - @tiptap/extension-character-count@2.0.0-beta.27
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.69
 - @tiptap/extension-code-block@2.0.0-beta.38
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.35
 - @tiptap/extension-collaboration@2.0.0-beta.34
 - @tiptap/extension-color@2.0.0-beta.10
 - @tiptap/extension-floating-menu@2.0.0-beta.52
 - @tiptap/extension-focus@2.0.0-beta.41
 - @tiptap/extension-font-family@2.0.0-beta.22
 - @tiptap/extension-gapcursor@2.0.0-beta.35
 - @tiptap/extension-hard-break@2.0.0-beta.31
 - @tiptap/extension-heading@2.0.0-beta.27
 - @tiptap/extension-history@2.0.0-beta.22
 - @tiptap/extension-horizontal-rule@2.0.0-beta.32
 - @tiptap/extension-image@2.0.0-beta.28
 - @tiptap/extension-link@2.0.0-beta.39
 - @tiptap/extension-list-item@2.0.0-beta.21
 - @tiptap/extension-mention@2.0.0-beta.98
 - @tiptap/extension-ordered-list@2.0.0-beta.28
 - @tiptap/extension-paragraph@2.0.0-beta.24
 - @tiptap/extension-placeholder@2.0.0-beta.49
 - @tiptap/extension-table-cell@2.0.0-beta.21
 - @tiptap/extension-table-header@2.0.0-beta.23
 - @tiptap/extension-table-row@2.0.0-beta.20
 - @tiptap/extension-table@2.0.0-beta.50
 - @tiptap/extension-task-item@2.0.0-beta.33
 - @tiptap/extension-task-list@2.0.0-beta.27
 - @tiptap/extension-text-style@2.0.0-beta.24
 - @tiptap/extension-youtube@2.0.0-beta.2
 - @tiptap/html@2.0.0-beta.176
 - @tiptap/react@2.0.0-beta.110
 - @tiptap/starter-kit@2.0.0-beta.186
 - @tiptap/suggestion@2.0.0-beta.93
 - @tiptap/vue-2@2.0.0-beta.80
 - @tiptap/vue-3@2.0.0-beta.92
2022-06-17 09:57:51 +02:00
Philipp Kühn
9c38d2713e Revert "Publish"
This reverts commit fa502c9f11.
2022-06-17 09:55:42 +02:00
Philipp Kühn
fa502c9f11 Publish
- @tiptap/core@2.0.0-beta.177
 - @tiptap/extension-blockquote@2.0.0-beta.27
 - @tiptap/extension-bubble-menu@2.0.0-beta.57
 - @tiptap/extension-bullet-list@2.0.0-beta.27
 - @tiptap/extension-character-count@2.0.0-beta.27
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.69
 - @tiptap/extension-code-block@2.0.0-beta.38
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.35
 - @tiptap/extension-collaboration@2.0.0-beta.34
 - @tiptap/extension-color@2.0.0-beta.10
 - @tiptap/extension-floating-menu@2.0.0-beta.52
 - @tiptap/extension-focus@2.0.0-beta.41
 - @tiptap/extension-font-family@2.0.0-beta.22
 - @tiptap/extension-gapcursor@2.0.0-beta.35
 - @tiptap/extension-hard-break@2.0.0-beta.31
 - @tiptap/extension-heading@2.0.0-beta.27
 - @tiptap/extension-history@2.0.0-beta.22
 - @tiptap/extension-horizontal-rule@2.0.0-beta.32
 - @tiptap/extension-image@2.0.0-beta.28
 - @tiptap/extension-link@2.0.0-beta.39
 - @tiptap/extension-list-item@2.0.0-beta.21
 - @tiptap/extension-mention@2.0.0-beta.98
 - @tiptap/extension-ordered-list@2.0.0-beta.28
 - @tiptap/extension-paragraph@2.0.0-beta.24
 - @tiptap/extension-placeholder@2.0.0-beta.49
 - @tiptap/extension-table-cell@2.0.0-beta.21
 - @tiptap/extension-table-header@2.0.0-beta.23
 - @tiptap/extension-table-row@2.0.0-beta.20
 - @tiptap/extension-table@2.0.0-beta.50
 - @tiptap/extension-task-item@2.0.0-beta.33
 - @tiptap/extension-task-list@2.0.0-beta.27
 - @tiptap/extension-text-style@2.0.0-beta.24
 - @tiptap/extension-youtube@2.0.0-beta.2
 - @tiptap/html@2.0.0-beta.176
 - @tiptap/react@2.0.0-beta.110
 - @tiptap/starter-kit@2.0.0-beta.186
 - @tiptap/suggestion@2.0.0-beta.93
 - @tiptap/vue-2@2.0.0-beta.80
 - @tiptap/vue-3@2.0.0-beta.92
2022-06-17 09:44:21 +02:00
Dominik
1c0554b7c0
feat(extension/youtube): new youtube embed extension (#2814)
* feat(extension/youtube):  new youtube embed extension

* fix(extension/youtube): remove wrong destroy call on undefined editor

* fix(extension/youtube): 🐛 fix youtu.be share urls not being recognized correctly

* style: remove stray console.log

* style: remove empty line

* docs(docs): update youtube docs

* Capitalize tiptap

* Capitalize Tiptap

* style(extension/youtube): ✏️ change youtube typing

Co-authored-by: Markus Krause <markus.krause@ueber.io>
2022-06-17 05:29:48 +02:00
Dominik Biedebach
5989f3b780 fix(extension/collaboration): 🚑 pin y-prosemirror version to 1.0.20 to fix broken functionality with vue 2022-06-17 05:08:54 +02:00
Dominik
fa8c4ca639
refactor: use index files for imports to simplify the export flow (#2870) 2022-06-11 07:11:14 +02:00
Dominik
8c6751f0c6
add precommit hook for linting and automatic eslint fixes + update eslint packages (#2862)
* chore: add precommit hook for eslint fixes, fix linting issues
* chore: add eslint import sort plugin
2022-06-08 14:10:25 +02:00
Enrique Alcántara
39f5e4c31e
Declare lowlight as a peerDependency (#2625)
Declare lowlight as a peerDependency to delegate
the control of which version of lowlight is used
to the client application

Co-authored-by: Enrique Alcantara <ealcantara@gitlab.com>
2022-06-06 19:33:52 +02:00
Dominik Biedebach
fd593bb93e style: fix linting issues 2022-06-06 18:19:59 +02:00
Ruben Robles
18bcc64aa7
fix(textStyle): Null-safe parseHTML getting no color/fontFamily from HTMLElement styles (#2825)
* fix(color): parseHTML getting no color get replace of undefined

* fix(fontFamily): Null-safe at parseHTML, replace of undefined
2022-06-06 17:36:08 +02:00
Shengchen Zhang
50083f3be1
Add support for custom protocols in extension-link (#2832) 2022-06-06 17:33:45 +02:00
travis
d85444c310
Fixed: Avoid mutating a prop directly error message to reproduce (#2834) 2022-06-06 17:33:13 +02:00
Dominik
f019f70a19
fix(suggestion): 🐛 make clientrect prop optional as it can potentially be undefined (#2813)
This commit makes the clientRect prop optional - this means that this value can be null. This allows developers using the suggestion extension to know that they have to implement a check for the clientRect before using it.

#2795
2022-05-27 12:31:46 +02:00
Ralph Schindler
9cdd0eb3b3 Enhancement: only Vue.extend() non-VueConstructor arguments 2022-05-27 12:10:17 +02:00
Ricardo Amaral
5fef431d09 fix: Only trigger image input rule at the start or with a preceding space 2022-05-27 12:09:36 +02:00
Jon Noronha
13a03425b3 lint fixes 2022-05-21 01:05:00 +02:00
Jon Noronha
23483d5e1a isRequired on attrs 2022-05-21 01:05:00 +02:00
Kasper Nilsson
6fe302430e Make prosemirror-model a peer dep 2022-05-20 22:33:50 +02:00
Kasper Nilsson
5f44aa02f0 Fix lint issue 2022-05-20 22:33:50 +02:00
Kasper Nilsson
515300bb26 Respond to review feedback 2022-05-20 22:33:50 +02:00
Kasper Nilsson
71e941f3da Fix lint 2022-05-20 22:33:50 +02:00
Kasper Nilsson
2875fbe1c9 Make option a callback, update docs 2022-05-20 22:33:50 +02:00
Kasper Nilsson
eda8d801b5 Whoops 2022-05-20 22:33:50 +02:00
Kasper Nilsson
8874e5e5e6 Add option to allow task items to be checkable (uncontrolled)
Useful for drafting interactive documents. Could see this expanding to potentially also support passing a callback?

Will happily update documentation if this approach is accepted!
2022-05-20 22:33:50 +02:00
Dominik Biedebach
ecee74a94d refactor: export new helper from index.ts 2022-05-20 19:04:55 +02:00
Dominik Biedebach
0597e474af style: move node text content into helper function 2022-05-20 19:04:55 +02:00
Dominik Biedebach
30c39c94c9 style: remove stray console log from input rule 2022-05-20 19:04:55 +02:00
Dominik Biedebach
64b23e120c fix(core): 🐛 fix inputrule not recognizing text content of non-text leaf nodes 2022-05-20 19:04:55 +02:00
Anton Liubushkin
d84ce08dcf Update ReactNodeViewRenderer.tsx
remove trailing spaces
2022-05-20 13:33:17 +02:00
Anton Liubushkin
21913445bc Update ReactNodeViewRenderer.tsx 2022-05-20 13:33:17 +02:00
Anton Liubushkin
00cd74e2c6 Add className option and pass through to ReactRenderer 2022-05-20 13:33:17 +02:00
Philipp Kühn
1789af864f Publish
- @tiptap/core@2.0.0-beta.176
 - @tiptap/extension-link@2.0.0-beta.38
 - @tiptap/extension-mention@2.0.0-beta.97
 - @tiptap/extension-table@2.0.0-beta.49
 - @tiptap/html@2.0.0-beta.175
 - @tiptap/starter-kit@2.0.0-beta.185
 - @tiptap/suggestion@2.0.0-beta.92
 - @tiptap/vue-2@2.0.0-beta.79
2022-05-18 10:53:18 +02:00
Steven DeMartini
819622c202 Fix typo in text-serializers-from-schema function 2022-05-17 17:38:00 +02:00
Steven DeMartini
155955c9a9 Export helper for text serializers
For plugins and other user-defined extensions, it's useful to be able to
be able to use the text-serializers-from-schema helper, like is done in
the built-in clipboardTextSerializer extension
(43611ea2e7/packages/core/src/extensions/clipboardTextSerializer.ts (L21)).
2022-05-17 17:38:00 +02:00
Ivan Pantic
feef365b53 Expose "range" to textSerializer. Used in "getTextBetween" 2022-05-17 17:36:49 +02:00
JDinABox
0fb68af3a1 Fix extendMarkRange doesn't work when cursor is at end of mark 2022-05-17 13:30:54 +02:00
Dominik Biedebach
3a3eb5311c fix(extension-link): 🐛 fix auto link validation not working on paste 2022-05-16 12:00:25 +02:00
Dominik Biedebach
23e67adfa7 feat(extension-link): add validate option to link extension
#2779
2022-05-16 12:00:25 +02:00
Felix Klein
ccc37d5f24 add support for CSP nonces in createStyleTag 2022-05-13 14:11:52 +02:00
Dominik Biedebach
413a923d57 style(vue2): fix eslint issue with dangling underscore 2022-05-13 10:22:31 +02:00
Ralph Schindler
5bc77081b7 hotfix: ensure VueNodeViewRenderer will attempt to use the editors global vue instance when extending for components 2022-05-13 09:53:07 +02:00
David Ilizarov
e17c41498a fix: lint error 2022-05-11 10:22:00 +02:00
David Ilizarov
7401d45b7e fix: properly calculate setDragImage position 2022-05-11 10:22:00 +02:00
Ken van der Eerden
a9e8f48b34 Allow class attribute through setLink()
While you can set a default value for the Link extensions class attribute using 
```javascript
Link.configure({
  HTMLAttributes: {
    class: 'my-custom-class',
  },
})
```
It is currently not possible to dynamically set the class attribute when calling setLink() e.g. 
```javascript
this.editor.chain().focus().extendMarkRange('link').setLink({href: url, class: 'this class should be added'}).run();
```

This change allows for that by default, without needing to extend the Link extension.
2022-05-09 13:24:58 +02:00
Jon Noronha
0819e29e57 again 2022-04-29 12:47:11 +02:00
Jon Noronha
1dbd26c828 lint fix 2022-04-29 12:47:11 +02:00
Jon Noronha
b7c3b113dd Update findSuggestionMatch.ts 2022-04-29 12:47:11 +02:00
Dominik Biedebach
dd3e27b0e4 fix: fix suggestion package.json 2022-04-29 10:42:54 +02:00
dphuang2
7053898a19 Update Suggestion package.json
Fixes usage with Yarn v3
2022-04-29 10:36:09 +02:00
Enrique Alcantara
d2e00ad782 Remove prosemirror-code from table extension build
Add prosemirror-view, prosemirror-model
and prosemirror-state dependencies to the
extension-table package.json file to indicate
to rollup that these dependencies should not
be included in the distribution file
2022-04-29 10:35:06 +02:00
Ricardo Amaral
7cae9673f0 feat: Add a generic type for suggestion items 2022-04-28 14:23:00 +02:00
Ricardo Amaral
70cb809702 feat: Add onBeforeStart and onBeforeUpdate handlers to the render function 2022-04-28 12:22:16 +02:00
Philipp Kühn
90e719c711 Publish
- @tiptap/core@2.0.0-beta.175
 - @tiptap/extension-bubble-menu@2.0.0-beta.56
 - @tiptap/extension-character-count@2.0.0-beta.26
 - @tiptap/extension-floating-menu@2.0.0-beta.51
 - @tiptap/extension-link@2.0.0-beta.37
 - @tiptap/extension-mention@2.0.0-beta.96
 - @tiptap/extension-task-item@2.0.0-beta.32
 - @tiptap/html@2.0.0-beta.174
 - @tiptap/react@2.0.0-beta.109
 - @tiptap/starter-kit@2.0.0-beta.184
 - @tiptap/suggestion@2.0.0-beta.91
 - @tiptap/vue-2@2.0.0-beta.78
 - @tiptap/vue-3@2.0.0-beta.91
2022-04-27 22:50:51 +02:00
Grigory Kovalenko
cd99a163e2 add support for CSS Modules 2022-04-22 22:39:37 +02:00
Dany Castillo
a6fd827d31 fix children property not being defined in React.FC type 2022-04-14 00:18:29 +02:00
Dany Castillo
7deaf97c65 upgrade React types to v18 2022-04-14 00:18:29 +02:00
Dany Castillo
2f3a0312a8 upgrade packages to support React 18 2022-04-14 00:18:29 +02:00
bdbch
4108e9f991
Merge pull request #2646 from phenax/patch-1
fix(extension-link): prevent parsing `javascript:` pseudo-protocol
2022-04-12 10:14:40 +02:00
bdbch
10855a4d92
Merge pull request #2696 from pradel/feature/fix-peer-dependencies-char-count
fix: remove extension-text-style from character-cout peer dependencies
2022-04-12 10:02:29 +02:00
bdbch
08539b91c9
Merge pull request #2681 from storipress/improve-node-view-props-typing
fix: improve Vue nodeViewProps typing
2022-04-12 10:02:10 +02:00
bdbch
5b4f3d634f
Merge pull request #2698 from ueberdosis/fix-task-item-regex
fix: allow [] as a prefix for task items
2022-04-10 21:44:58 +02:00
Dominik Biedebach
06fd7fb429 fix: allow [] as a prefix for task items 2022-04-10 21:05:57 +02:00
bdbch
a8f094a3d2
Merge pull request #2668 from fleon/patch-1
fix: Allow tippyOptions.getReferenceClientRect in bubble menu to be overridden
2022-04-10 18:01:32 +02:00
bdbch
45591ef317
Merge pull request #2692 from scottsidwell/fix/prevent-active-suggestions-when-read-only
fix: prevent suggestions from being active when editor is readonly
2022-04-10 11:42:27 +02:00
Scott Sidwell
45990cdc0f fix: prevent suggestions from being active when editor is readonly 2022-04-10 12:14:42 +10:00
Léo Pradel
2fc6a4b780 fix: remove extension-text-style from character-cout peer dependencies 2022-04-09 19:05:28 +02:00
bdbch
fe815adcf8
Merge pull request #2677 from Doist/tree-shaking-improvements
fix: Mark the bubble/floating menu extensions as side effect free
2022-04-09 09:44:44 +02:00
Scott Sidwell
d270419ad8 fix: don't override behaviour of Home / End in pc keymap
Similarly removed in Prosemirror at ProseMirror/prosemirror-commands@20371c58

For users who wish to preserve this behaviour, they can achieve this via:

```javascript
const CustomKeyboardBehaviour = Extension.create({
  addKeyboardShortcuts() {
    return {
      ['Home']: () => this.editor.commands.selectTextblockStart(),
      ['End']: () => this.editor.commands.selectTextblockEnd(),
    }
  }
})

const editor = new Editor({
  extensions: [
    // Register your custom extension with the editor.
    CustomKeyboardBehaviour,
  ]
});
```
2022-04-08 11:06:37 +10:00
DanSnow
190a6993d4
fix: improve Vue nodeViewProps typing 2022-04-05 13:55:53 +08:00
Ricardo Amaral
172513cb44 fix: Mark the bubble/floating menu extensions as side effect free 2022-04-04 12:22:56 +01:00
Himanshu Kapoor
70dc4fc29f chore: lint fixes 2022-03-31 22:18:40 +02:00
fleonus
285f89b5a9
Allow overriding getReferenceClientRect in floating menu 2022-03-31 22:12:06 +02:00
fleonus
71c78ed53b
Allow getReferenceClientRect to be overridden
Prefer using getReferenceClientRect in tippyOptions if available.
This allows modifying the position of the bubble menu in a different
location for block level elements, like above a table cell or a code block.
2022-03-31 22:03:34 +02:00
BrianHung
1d71877ffd
fix-decorations-and-attribute-editor-props 2022-03-30 02:02:11 -07:00
BrianHung
ebddbadc1b
add-empty-editor-class-to-root-div 2022-03-30 01:24:02 -07:00
Akshay Nair
947f311c0e
fix(extension-link): restricts parsing javascript: pseudo-protocol 2022-03-24 17:17:08 +05:30
Philipp Kühn
3462e56252 Publish
- @tiptap/extension-image@2.0.0-beta.27
2022-02-11 11:00:50 +01:00
Philipp Kühn
ecf270c9e7 fix: don’t trigger image input rule on paste, fix #2518 2022-02-11 11:00:15 +01:00
Philipp Kühn
4b128e17be Publish
- @tiptap/extension-character-count@2.0.0-beta.25
2022-02-11 10:23:01 +01:00
Philipp Kühn
fbfe1d9992 fix: improve bundle size of character count extension, fix #2519 2022-02-11 10:22:35 +01:00
Philipp Kühn
9a1463556e Publish
- @tiptap/extension-image@2.0.0-beta.26
2022-02-09 12:28:20 +01:00
Philipp Kühn
a97a46fc51 feat: add allowBase64 option to image extension 2022-02-09 12:21:26 +01:00
Philipp Kühn
7128d76d0a Publish
- @tiptap/core@2.0.0-beta.174
 - @tiptap/html@2.0.0-beta.173
 - @tiptap/starter-kit@2.0.0-beta.183
2022-02-07 10:22:23 +01:00
Philipp Kühn
bdab760cdb fix: revert changes to selectAll command, fix #2491 2022-02-07 10:19:46 +01:00
Philipp Kühn
3227b7736b Publish
- @tiptap/core@2.0.0-beta.173
 - @tiptap/extension-typography@2.0.0-beta.20
 - @tiptap/html@2.0.0-beta.172
 - @tiptap/react@2.0.0-beta.108
 - @tiptap/starter-kit@2.0.0-beta.182
2022-02-07 09:10:11 +01:00
Philipp Kühn
70422dd107 fix: fix RangeError bug when selecting all text, fix #2490 2022-02-07 09:07:17 +01:00
Philipp Kühn
886cd339b9 dependencies: update 2022-02-04 10:21:35 +01:00
Philipp Kühn
1847abdd95 fix lint 2022-02-04 10:15:52 +01:00
Ricardo Amaral
7ce6687184
feat: Allow individual Typography rules to be disabled (#2449) 2022-02-04 10:14:00 +01:00
Philipp Kühn
88ef8eabb0 Publish
- @tiptap/core@2.0.0-beta.172
 - @tiptap/extension-bold@2.0.0-beta.26
 - @tiptap/extension-italic@2.0.0-beta.26
 - @tiptap/extension-placeholder@2.0.0-beta.48
 - @tiptap/extension-underline@2.0.0-beta.23
 - @tiptap/html@2.0.0-beta.171
 - @tiptap/starter-kit@2.0.0-beta.181
2022-02-03 15:03:13 +01:00
Philipp Kühn
5257a3b948 fix: fix hasAnchor type for placeholder extension 2022-02-03 15:02:45 +01:00
Philipp Kühn
01411f8462 fix: don’t add tabindex when readonly, fix #2458 2022-02-03 14:54:37 +01:00
Jonas
b9bd469645
feat: Add key bindings for uppercase letters for bold, italic and underline (#2478)
This way, key bindings 'Mod-B', 'Mod-I' and 'Mod-U' with active caps
lock have the same effect as their lowercase siblings.

Prosemirror examples did the same, see ProseMirror/prosemirror#895

Fixes: #2426

Signed-off-by: Jonas <jonas@freesources.org>
2022-02-03 14:41:36 +01:00
Yousef
2fe6e2135d
feat: expose hasAnchor to custom placeholder function (#2470)
* expose hasAnchor to custom placeholder function

* Update placeholder.ts
2022-02-03 14:39:15 +01:00
Philipp Kühn
f4fc935c6c Publish
- @tiptap/core@2.0.0-beta.171
 - @tiptap/extension-image@2.0.0-beta.25
 - @tiptap/html@2.0.0-beta.170
 - @tiptap/starter-kit@2.0.0-beta.180
2022-01-28 12:19:09 +01:00
Philipp Kühn
999dbbec12 fix: don’t allow base64 images at all, fix #2455 2022-01-28 12:16:10 +01:00
Philipp Kühn
d899141a1a fix lint 2022-01-27 21:37:29 +01:00
Philipp Kühn
9ef798d537 Publish
- @tiptap/core@2.0.0-beta.170
 - @tiptap/html@2.0.0-beta.169
 - @tiptap/starter-kit@2.0.0-beta.179
2022-01-27 09:45:20 +01:00
Philipp Kühn
4be16fcd2e fix: set max textselection correctly, fix #2401 2022-01-27 09:44:53 +01:00
Philipp Kühn
ed56337470 Publish
- @tiptap/core@2.0.0-beta.169
 - @tiptap/html@2.0.0-beta.168
 - @tiptap/starter-kit@2.0.0-beta.178
2022-01-27 09:07:36 +01:00
Philipp Kühn
b584920ea1 fix: fix End key handler, fix #2446 2022-01-27 09:07:03 +01:00
Philipp Kühn
31efb0802e Publish
- @tiptap/core@2.0.0-beta.168
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.68
 - @tiptap/extension-code-block@2.0.0-beta.37
 - @tiptap/html@2.0.0-beta.167
 - @tiptap/starter-kit@2.0.0-beta.177
2022-01-26 09:38:01 +01:00
Philipp Kühn
85fcc29ac6 fix: add attributes to pre tag instead of code tag by default, fix #2440 2022-01-26 09:36:56 +01:00
Philipp Kühn
e7163e52f5 Publish
- @tiptap/extension-table@2.0.0-beta.48
2022-01-25 11:10:57 +01:00
JP Obley
c6bea9aa5c
fix: use toggleHeader from prosemirror-tables (#2412), fix #548
Switches the table commands to use `toggleHeader` command instead of the deprecated `toggleHeaderColumn`, `toggleHeaderRow`, and `toggleHeaderCell` commands from `prosemirror-tables`.
2022-01-25 11:09:30 +01:00
Philipp Kühn
82759a898a Publish
- @tiptap/core@2.0.0-beta.167
 - @tiptap/extension-bubble-menu@2.0.0-beta.55
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.67
 - @tiptap/extension-floating-menu@2.0.0-beta.50
 - @tiptap/extension-focus@2.0.0-beta.40
 - @tiptap/extension-mention@2.0.0-beta.95
 - @tiptap/extension-placeholder@2.0.0-beta.47
 - @tiptap/extension-table@2.0.0-beta.47
 - @tiptap/html@2.0.0-beta.166
 - @tiptap/react@2.0.0-beta.107
 - @tiptap/starter-kit@2.0.0-beta.176
 - @tiptap/suggestion@2.0.0-beta.90
 - @tiptap/vue-2@2.0.0-beta.77
 - @tiptap/vue-3@2.0.0-beta.90
2022-01-25 10:53:30 +01:00
Philipp Kühn
75e5601767 fix: add correct windows and px keymap 2022-01-25 10:52:36 +01:00
Philipp Kühn
0aa39f93cb feat: add selectTextblockStart and selectTextblockEnd commands 2022-01-25 10:35:39 +01:00
Philipp Kühn
a20e887458 dependencies: update 2022-01-25 10:22:56 +01:00
Philipp Kühn
28b8f610fb Publish
- @tiptap/extension-horizontal-rule@2.0.0-beta.31
 - @tiptap/starter-kit@2.0.0-beta.175
2022-01-24 22:49:56 +01:00
Philipp Kühn
34d8011470 fix: set cursor position in setHorizontalRule correctly, fix #2429 2022-01-24 22:49:29 +01:00
Philipp Kühn
75336740c0 Publish
- @tiptap/extension-task-item@2.0.0-beta.31
2022-01-24 10:24:19 +01:00
Philipp Kühn
fe27843e80 fix: merge attrributes correctly when clicking task checkbox, fix #2422 2022-01-24 10:18:51 +01:00
Philipp Kühn
84fa6fb85e Publish
- @tiptap/extension-mention@2.0.0-beta.94
 - @tiptap/suggestion@2.0.0-beta.89
2022-01-21 09:29:56 +01:00
Philipp Kühn
55fa220899 fix: fixes an error when using the mention extension and pasting text ending with "@", fix #2413 2022-01-21 09:29:36 +01:00
Philipp Kühn
878dd5ced7 Publish
- @tiptap/core@2.0.0-beta.166
 - @tiptap/html@2.0.0-beta.165
 - @tiptap/starter-kit@2.0.0-beta.174
2022-01-20 22:15:37 +01:00
Philipp Kühn
d2427064ff fix: insertContent keeps marks when using plain text, fix #2406 2022-01-20 22:15:12 +01:00
Philipp Kühn
27983bf38d Publish
- @tiptap/core@2.0.0-beta.165
 - @tiptap/html@2.0.0-beta.164
 - @tiptap/starter-kit@2.0.0-beta.173
2022-01-20 21:38:15 +01:00
Philipp Kühn
9d317128a0 fix: fix removing the caret on blur in some situations when using safari, fix #2405 2022-01-20 21:37:31 +01:00
Philipp Kühn
9e48f8c239 Publish
- @tiptap/core@2.0.0-beta.164
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.66
 - @tiptap/extension-code-block@2.0.0-beta.36
 - @tiptap/extension-heading@2.0.0-beta.26
 - @tiptap/extension-highlight@2.0.0-beta.33
 - @tiptap/extension-link@2.0.0-beta.36
 - @tiptap/extension-mention@2.0.0-beta.93
 - @tiptap/html@2.0.0-beta.163
 - @tiptap/react@2.0.0-beta.106
 - @tiptap/starter-kit@2.0.0-beta.172
 - @tiptap/suggestion@2.0.0-beta.88
 - @tiptap/vue-2@2.0.0-beta.76
 - @tiptap/vue-3@2.0.0-beta.89
2022-01-20 15:07:41 +01:00
Philipp Kühn
bc03c0d778 fix: run pasterules for pasted content, fix #2408 2022-01-20 15:04:34 +01:00
Philipp Kühn
d71c27fe99 Publish
- @tiptap/core@2.0.0-beta.163
 - @tiptap/extension-mention@2.0.0-beta.92
 - @tiptap/html@2.0.0-beta.162
 - @tiptap/starter-kit@2.0.0-beta.171
 - @tiptap/suggestion@2.0.0-beta.87
2022-01-13 13:58:08 +01:00
Philipp Kühn
42d3ee8fc9 fix: support all characters for suggestion char, fix #2385 2022-01-13 13:57:33 +01:00
Philipp Kühn
7da4373a6a Publish
- @tiptap/core@2.0.0-beta.162
 - @tiptap/html@2.0.0-beta.161
 - @tiptap/react@2.0.0-beta.105
 - @tiptap/starter-kit@2.0.0-beta.170
 - @tiptap/vue-2@2.0.0-beta.75
 - @tiptap/vue-3@2.0.0-beta.88
2022-01-11 09:55:29 +01:00
Philipp Kühn
be8ca68d97 fix: Mark @tiptap/vue-2 and @tiptap/vue-3 as side effect free 2022-01-11 09:45:59 +01:00
Dany Castillo
e609b2d116
fix: Mark @tiptap/react and @tiptap/core as side effect free (#2361)
* Update package.json

* Update package.json
2022-01-11 09:42:59 +01:00
Philipp Kühn
dfd5c3b6cc Publish
- @tiptap/core@2.0.0-beta.161
 - @tiptap/html@2.0.0-beta.160
 - @tiptap/starter-kit@2.0.0-beta.169
2022-01-10 14:57:57 +01:00
Philipp Kühn
6a813686f5 dont return tr in input rules and pasterules 2022-01-10 14:55:53 +01:00
Philipp Kühn
209108b700 Merge branch 'main' of https://github.com/ueberdosis/tiptap 2022-01-10 14:49:33 +01:00
Philipp Kühn
f14098966d dependencies: update 2022-01-10 14:49:26 +01:00
Philipp Kühn
669efd00e9
fix: add way to cancel inputrules and pasterules (#2368)
Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2022-01-10 14:43:56 +01:00
Philipp Kühn
5144a6cd1b Publish
- @tiptap/extension-link@2.0.0-beta.35
2022-01-07 21:34:04 +01:00
Philipp Kühn
ea10ffbc6a fix: allow to remove autolinks with unsetLink 2022-01-07 21:33:38 +01:00
Philipp Kühn
5dbabebd6a Publish
- @tiptap/extension-highlight@2.0.0-beta.32
2022-01-07 10:04:29 +01:00
Philipp Kühn
b8a42fcaef fix: fix a bug in the highlight regex, fix #2355 2022-01-07 10:04:06 +01:00
Philipp Kühn
58c174abea Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.65
 - @tiptap/extension-code-block@2.0.0-beta.35
 - @tiptap/starter-kit@2.0.0-beta.168
2022-01-05 10:27:44 +01:00
Philipp Kühn
0e9930f90f fix: prevent named capturing groups, fix #2128 2022-01-05 10:27:23 +01:00
Philipp Kühn
0c4ab8bf68 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.64
 - @tiptap/extension-code-block@2.0.0-beta.34
 - @tiptap/starter-kit@2.0.0-beta.167
2022-01-05 10:22:40 +01:00
Philipp Kühn
a35b7fbe2c feat: add exitOnTripleEnter and exitOnArrowDown options to CodeBlock extension 2022-01-05 10:21:23 +01:00
Philipp Kühn
07184fe254 Publish
- @tiptap/extension-heading@2.0.0-beta.25
 - @tiptap/starter-kit@2.0.0-beta.166
 - @tiptap/vue-3@2.0.0-beta.87
2022-01-05 10:07:17 +01:00
Philipp Kühn
c6d5575c5c Merge branch 'main' of https://github.com/ueberdosis/tiptap 2022-01-05 09:22:00 +01:00
Philipp Kühn
3ba3afbea3 fix: revert type changes for useEditor in vue-3 package 2022-01-05 09:21:54 +01:00
Britta Weiland
77095c4d52
fix: export type Level for external use (#2354)
Export type `Level` to externally work with levels that are passed to the `setHeading` and `toggleHeading` commands, instead of only being able to pass literal numbers.

Example:
```
// where `selectedHeadingLevel` changes as part of other logic
this.editor.commands.toggleHeading({ level: this.selectedHeadingLevel })
```

Co-authored-by: Britta Weiland <weiland@bryter.io>
2022-01-05 09:15:47 +01:00
Philipp Kühn
e550d3c69e Publish
- @tiptap/core@2.0.0-beta.160
 - @tiptap/extension-bubble-menu@2.0.0-beta.54
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.63
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.34
 - @tiptap/extension-collaboration@2.0.0-beta.33
 - @tiptap/extension-floating-menu@2.0.0-beta.49
 - @tiptap/extension-focus@2.0.0-beta.39
 - @tiptap/extension-font-family@2.0.0-beta.21
 - @tiptap/extension-gapcursor@2.0.0-beta.34
 - @tiptap/extension-link@2.0.0-beta.34
 - @tiptap/extension-mention@2.0.0-beta.91
 - @tiptap/extension-placeholder@2.0.0-beta.46
 - @tiptap/extension-table@2.0.0-beta.46
 - @tiptap/html@2.0.0-beta.159
 - @tiptap/react@2.0.0-beta.104
 - @tiptap/starter-kit@2.0.0-beta.165
 - @tiptap/suggestion@2.0.0-beta.86
 - @tiptap/vue-2@2.0.0-beta.74
 - @tiptap/vue-3@2.0.0-beta.86
2022-01-04 10:15:07 +01:00
Philipp Kühn
6a94e2fa62 dependencies: update 2022-01-04 10:02:24 +01:00
Apaar Gupta
909d44459c
fix: Export type FontFamilyOptions (#2345) 2022-01-03 21:19:40 +01:00
Philipp Kühn
1acf1284b9 Publish
- @tiptap/react@2.0.0-beta.103
2022-01-03 15:17:38 +01:00
philippkuehn
7160b19c73 ci: fix code style linting errors 2022-01-03 13:29:53 +00:00
Luke Murray
64dfae8511
fix: change reactrenderer component type definition (#2327) 2022-01-03 14:28:31 +01:00
Philipp Kühn
8844627773 Publish
- @tiptap/core@2.0.0-beta.159
 - @tiptap/extension-bubble-menu@2.0.0-beta.53
 - @tiptap/extension-bullet-list@2.0.0-beta.26
 - @tiptap/extension-character-count@2.0.0-beta.24
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.62
 - @tiptap/extension-code-block@2.0.0-beta.33
 - @tiptap/extension-floating-menu@2.0.0-beta.48
 - @tiptap/extension-ordered-list@2.0.0-beta.27
 - @tiptap/extension-task-list@2.0.0-beta.26
 - @tiptap/html@2.0.0-beta.158
 - @tiptap/react@2.0.0-beta.102
 - @tiptap/starter-kit@2.0.0-beta.164
 - @tiptap/vue-2@2.0.0-beta.73
 - @tiptap/vue-3@2.0.0-beta.85
2021-12-22 12:43:00 +01:00
Philipp Kühn
4904011216 Merge branch 'main' of https://github.com/ueberdosis/tiptap 2021-12-22 12:27:10 +01:00
Philipp Kühn
ded6f9618f fix: allow input rules after hard break, fix #2302 2021-12-22 12:27:06 +01:00
Tomas Valenta
561941d5e0
fix: Remove element.current from useEffect in BubbleMenu and FloatingMenu (#2297)
* Remove `element.current` from `useEffect` dependencies

Changes to the `element.current` don't trigger `useEffect` rerender and shouldn't be used in the dependency array.
One discussion about is this is for example here: https://stackoverflow.com/questions/60476155/is-it-safe-to-use-ref-current-as-useeffects-dependency-when-ref-points-to-a-dom

It's also causing some subtle bugs when mounting and unmounting editors.

* Fix `FloatingMenu` and `BubbleMenu` element references

* Fix linting errors

* Don't register plugin when the editor is already destroyed; Simplify `HTMLElement` reference handling

* Fix lint error
2021-12-22 12:13:36 +01:00
Philipp Kühn
73fc527be9 Publish
- @tiptap/core@2.0.0-beta.158
 - @tiptap/html@2.0.0-beta.157
 - @tiptap/react@2.0.0-beta.101
 - @tiptap/starter-kit@2.0.0-beta.163
2021-12-17 09:46:13 +01:00
Philipp Kühn
629f4d2a76 Revert "fix: Make sure editor is available on first render (#2282), fix #2040, fix #2182"
This reverts commit 2436e2c8fe.
2021-12-17 09:42:22 +01:00
Philipp Kühn
07cabe65f4 fix: remove empty mark attributes from getDebugJSON 2021-12-17 00:09:09 +01:00
Philipp Kühn
209b3547e6 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.61
 - @tiptap/extension-code-block@2.0.0-beta.32
 - @tiptap/starter-kit@2.0.0-beta.162
2021-12-16 15:18:59 +01:00
Philipp Kühn
ffafff9e36 feat: escape code blocks on arrow down, fix #1204 2021-12-16 15:16:08 +01:00
Philipp Kühn
179b3e23a9 Publish
- @tiptap/core@2.0.0-beta.157
 - @tiptap/html@2.0.0-beta.156
 - @tiptap/react@2.0.0-beta.100
 - @tiptap/starter-kit@2.0.0-beta.161
2021-12-16 14:08:38 +01:00
Ryan Toronto
2436e2c8fe
fix: Make sure editor is available on first render (#2282), fix #2040, fix #2182 2021-12-16 13:56:35 +01:00
Philipp Kühn
8ed485ba53
fix: Improve backspace handling (#2284), fix #2281
* improve backspace handling

* revert codeblock changes

* revert codeblock changes

* fix tests

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-16 13:55:32 +01:00
Philipp Kühn
10248f2763 Publish
- @tiptap/core@2.0.0-beta.156
 - @tiptap/html@2.0.0-beta.155
 - @tiptap/starter-kit@2.0.0-beta.160
2021-12-15 10:51:52 +01:00
Philipp Kühn
66eb2f2a47 fix: prevent error in toggleList command, fix #2279 2021-12-15 10:51:23 +01:00
Philipp Kühn
56cbf99f9f Publish
- @tiptap/core@2.0.0-beta.155
 - @tiptap/extension-bubble-menu@2.0.0-beta.52
 - @tiptap/extension-floating-menu@2.0.0-beta.47
 - @tiptap/html@2.0.0-beta.154
 - @tiptap/react@2.0.0-beta.99
 - @tiptap/starter-kit@2.0.0-beta.159
 - @tiptap/vue-2@2.0.0-beta.72
 - @tiptap/vue-3@2.0.0-beta.84
2021-12-15 10:32:09 +01:00
Philipp Kühn
083fdecf43 dependencies: update 2021-12-15 10:31:21 +01:00
Philipp Kühn
063ced27ca fix: maybe hide tippy on blur, fix #1433 2021-12-15 10:12:55 +01:00
Philipp Kühn
1645df9adc refactoring 2021-12-15 09:06:43 +01:00
Julian Hundeloh
809af3b6c6
fix: show FloatingMenu by default only if focused (#2275) 2021-12-15 09:04:41 +01:00
Philipp Kühn
0e0cdc053f Publish
- @tiptap/core@2.0.0-beta.154
 - @tiptap/extension-character-count@2.0.0-beta.23
 - @tiptap/html@2.0.0-beta.153
 - @tiptap/starter-kit@2.0.0-beta.158
2021-12-14 19:26:42 +01:00
Philipp Kühn
dd4bcb81f0 fix: allow null and undefined for CharacterCount limit, fix #2276 2021-12-14 19:26:13 +01:00
Philipp Kühn
9e6fbd6c88 refactoring 2021-12-13 14:17:52 +01:00
Philipp Kühn
113133b74d Publish
- @tiptap/core@2.0.0-beta.153
 - @tiptap/html@2.0.0-beta.152
 - @tiptap/starter-kit@2.0.0-beta.157
2021-12-13 13:41:47 +01:00
Philipp Kühn
f2ced6971d fix: improve setNode behavior for list items, fix #2261 2021-12-13 13:40:33 +01:00
Philipp Kühn
e09fd93e59 fix: check for invalid content in insertContentAt command 2021-12-13 13:33:13 +01:00
Philipp Kühn
170ec4be5b fix: don’t check for active node in wrapIn command, fix #1059 2021-12-13 13:32:19 +01:00
Philipp Kühn
20876f7481 Publish
- @tiptap/extension-bullet-list@2.0.0-beta.25
 - @tiptap/extension-ordered-list@2.0.0-beta.26
 - @tiptap/extension-task-list@2.0.0-beta.25
 - @tiptap/starter-kit@2.0.0-beta.156
2021-12-11 00:13:52 +01:00
Philipp Kühn
3d7c8e642f feat: add itemTypeName option 2021-12-11 00:13:24 +01:00
Philipp Kühn
d64fb22e7c Publish
- @tiptap/vue-3@2.0.0-beta.83
2021-12-10 17:57:52 +01:00
Philipp Kühn
7c98f80547 feat: add support for template strings in VueNodeViewRenderer, fix #1987 2021-12-10 17:57:20 +01:00
Philipp Kühn
53213439b5 Publish
- @tiptap/extension-character-count@2.0.0-beta.22
2021-12-10 17:41:58 +01:00
Philipp Kühn
ed7f93a2b8 fix: mark characterCount storage method types as optional 2021-12-10 17:41:36 +01:00
Philipp Kühn
914c75b305 Publish
- @tiptap/extension-character-count@2.0.0-beta.21
2021-12-10 17:11:57 +01:00
Philipp Kühn
d1daf9cca0 fix: fix types for characterCount storage methods 2021-12-10 17:10:57 +01:00
Philipp Kühn
1fd42ca291 Publish
- @tiptap/core@2.0.0-beta.152
 - @tiptap/html@2.0.0-beta.151
 - @tiptap/starter-kit@2.0.0-beta.155
2021-12-10 14:08:16 +01:00
Philipp Kühn
126ad722c7
feat: join lists on toggleList (#2260), fix #1329
Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-10 14:07:34 +01:00
Philipp Kühn
225a86ec80 Publish
- @tiptap/extension-character-count@2.0.0-beta.20
2021-12-09 15:08:12 +01:00
Philipp Kühn
0879a2f716 fix: calculate the number of words across linebreaks correctly 2021-12-09 15:07:51 +01:00
Philipp Kühn
b318d46afa Publish
- @tiptap/core@2.0.0-beta.151
 - @tiptap/extension-character-count@2.0.0-beta.19
 - @tiptap/html@2.0.0-beta.150
 - @tiptap/starter-kit@2.0.0-beta.154
2021-12-08 21:35:06 +01:00
Philipp Kühn
5daa870b09
feat: add some improvements to CharacterCount extension (#2256), fix #1049, fix #1550, fix #1839, fix #2245
* fix a bug when exceeding the character limit

* find a better way to limit the doc size

* check paste events

* add storage method

* refactoring

* use textBetween instead of textContent

* return early if no limit is set

* add words method to storage

* show word count in charactercount demo

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-08 21:26:30 +01:00
Philipp Kühn
2995d00275 fix lint error 2021-12-06 12:34:14 +01:00
Philipp Kühn
f8ce8942f5 refactor: simplify unsetAllMarks 2021-12-06 12:25:00 +01:00
Philipp Kühn
8d7c4e78e7 Publish
- @tiptap/core@2.0.0-beta.150
 - @tiptap/extension-link@2.0.0-beta.33
 - @tiptap/html@2.0.0-beta.149
 - @tiptap/starter-kit@2.0.0-beta.153
2021-12-06 12:01:03 +01:00
Philipp Kühn
e07a5b625d
refactor: Use named exports instead of default exports (#2238)
* use named exports instead of default exports

* fix tests

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-06 12:00:09 +01:00
Philipp Kühn
fa8318c38f Publish
- @tiptap/core@2.0.0-beta.149
 - @tiptap/html@2.0.0-beta.148
 - @tiptap/starter-kit@2.0.0-beta.152
2021-12-05 17:21:05 +01:00
Philipp Kühn
98a1cb3640 fix: add support for multiple ranges in clipboardTextSerializer, fix #1982 2021-12-05 17:20:43 +01:00
Philipp Kühn
4cb9fe0e27 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.60
 - @tiptap/extension-code-block@2.0.0-beta.31
 - @tiptap/starter-kit@2.0.0-beta.151
2021-12-05 16:48:29 +01:00
Philipp Kühn
d48fb24ee2 feat: escape code blocks on triple enter, fix #2195 2021-12-05 16:47:02 +01:00
Philipp Kühn
8347f58167 Publish
- @tiptap/extension-mention@2.0.0-beta.90
 - @tiptap/suggestion@2.0.0-beta.85
2021-12-05 00:05:03 +01:00
Philipp Kühn
5d2ef71d33 fix: call onExit hook when editor is destroyed, fix #1645 2021-12-04 23:24:21 +01:00
Philipp Kühn
50e15cb616 Publish
- @tiptap/extension-link@2.0.0-beta.32
2021-12-03 21:04:00 +01:00
Philipp Kühn
924b6508f9 fix: calculate correct autolink position when using leaf nodes in the same text block, fix #2231 2021-12-03 20:54:05 +01:00
Philipp Kühn
1f234fc5d5 Publish
- @tiptap/core@2.0.0-beta.148
 - @tiptap/html@2.0.0-beta.147
 - @tiptap/starter-kit@2.0.0-beta.150
2021-12-03 11:35:30 +01:00
Philipp Kühn
a96a57dd81 code style 2021-12-03 10:40:56 +01:00
philippkuehn
b4ab7f079b ci: fix code style linting errors 2021-12-03 09:36:51 +00:00
BrianHung
de39853026
fix: initialize autofocus selection in createView (#2212)
* initialize autofocus selection in `createView`

* fix missing variable and null error

* remove unused imports
2021-12-03 10:35:17 +01:00
Philipp Kühn
4e1a50250b Publish
- @tiptap/core@2.0.0-beta.147
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.33
 - @tiptap/extension-link@2.0.0-beta.31
 - @tiptap/extension-table@2.0.0-beta.45
 - @tiptap/html@2.0.0-beta.146
 - @tiptap/react@2.0.0-beta.98
 - @tiptap/starter-kit@2.0.0-beta.149
 - @tiptap/vue-2@2.0.0-beta.71
2021-12-03 09:05:21 +01:00
Philipp Kühn
3d68981b47
feat: Add support for autolink (#2226)
* wip

* WIP

* add autolink implementation

* refactoring

* set keepOnSplit to false

* refactoring

* improve changed ranges detection

* move some helpers into core

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-03 08:53:58 +01:00
Philipp Kühn
40a9404c94 add newline-after-var rule to eslint config 2021-12-03 00:03:39 +01:00
Philipp Kühn
6360278660 Publish
- @tiptap/core@2.0.0-beta.146
 - @tiptap/extension-bubble-menu@2.0.0-beta.51
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.59
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.32
 - @tiptap/extension-collaboration@2.0.0-beta.32
 - @tiptap/extension-floating-menu@2.0.0-beta.46
 - @tiptap/extension-focus@2.0.0-beta.38
 - @tiptap/extension-link@2.0.0-beta.30
 - @tiptap/extension-mention@2.0.0-beta.89
 - @tiptap/extension-placeholder@2.0.0-beta.45
 - @tiptap/extension-table@2.0.0-beta.44
 - @tiptap/html@2.0.0-beta.145
 - @tiptap/react@2.0.0-beta.97
 - @tiptap/starter-kit@2.0.0-beta.148
 - @tiptap/suggestion@2.0.0-beta.84
 - @tiptap/vue-2@2.0.0-beta.70
 - @tiptap/vue-3@2.0.0-beta.82
2021-12-02 21:07:43 +01:00
Philipp Kühn
f7257a5119 dependencies: update 2021-12-02 21:06:13 +01:00
Philipp Kühn
90b0929672 Publish
- @tiptap/core@2.0.0-beta.145
 - @tiptap/html@2.0.0-beta.144
 - @tiptap/starter-kit@2.0.0-beta.147
2021-12-02 20:06:08 +01:00
Philipp Kühn
20b6d79f33 fix: remove defaultOptions fallback, fix #2219 2021-12-02 20:04:45 +01:00
Philipp Kühn
270543995c Publish
- @tiptap/core@2.0.0-beta.144
 - @tiptap/extension-blockquote@2.0.0-beta.26
 - @tiptap/extension-bold@2.0.0-beta.25
 - @tiptap/extension-bullet-list@2.0.0-beta.24
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.58
 - @tiptap/extension-code-block@2.0.0-beta.30
 - @tiptap/extension-code@2.0.0-beta.26
 - @tiptap/extension-heading@2.0.0-beta.24
 - @tiptap/extension-highlight@2.0.0-beta.31
 - @tiptap/extension-italic@2.0.0-beta.25
 - @tiptap/extension-link@2.0.0-beta.29
 - @tiptap/extension-list-item@2.0.0-beta.20
 - @tiptap/extension-mention@2.0.0-beta.88
 - @tiptap/extension-ordered-list@2.0.0-beta.25
 - @tiptap/extension-paragraph@2.0.0-beta.23
 - @tiptap/extension-strike@2.0.0-beta.27
 - @tiptap/extension-subscript@2.0.0-beta.10
 - @tiptap/extension-superscript@2.0.0-beta.10
 - @tiptap/extension-task-item@2.0.0-beta.30
 - @tiptap/extension-task-list@2.0.0-beta.24
 - @tiptap/extension-text-align@2.0.0-beta.29
 - @tiptap/extension-text-style@2.0.0-beta.23
 - @tiptap/extension-underline@2.0.0-beta.22
 - @tiptap/html@2.0.0-beta.143
 - @tiptap/react@2.0.0-beta.96
 - @tiptap/starter-kit@2.0.0-beta.146
2021-12-02 15:12:39 +01:00
Philipp Kühn
6c34dec33a fix: remove some magic strings 2021-12-02 14:58:15 +01:00
Jessica Chong
dedcf17d53
feat: Add as option and pass through to ReactRenderer (#2213)
* Add `as` option and pass through to ReactRenderer

* Fix type, oops

* type `as` as string
2021-12-02 14:13:03 +01:00
Philipp Kühn
fa18ffe6d7 update eslint config 2021-12-01 15:40:50 +01:00
Philipp Kühn
7a04a32f1a Publish
- @tiptap/core@2.0.0-beta.143
 - @tiptap/extension-task-item@2.0.0-beta.29
 - @tiptap/html@2.0.0-beta.142
 - @tiptap/starter-kit@2.0.0-beta.145
2021-11-25 17:19:02 +01:00
Philipp Kühn
e0f64904b6 feat: add scrollIntoView option to focus command, fix #2172 2021-11-25 17:18:30 +01:00
Philipp Kühn
7c5223fc92 Publish
- @tiptap/core@2.0.0-beta.142
 - @tiptap/extension-blockquote@2.0.0-beta.25
 - @tiptap/html@2.0.0-beta.141
 - @tiptap/starter-kit@2.0.0-beta.144
2021-11-23 14:39:30 +01:00
Philipp Kühn
74a33264c0 fix: fix content expression for blockquote node, fix #1681 2021-11-23 14:38:23 +01:00
Philipp Kühn
403c147d4d feat: add defaultBlockAt helper 2021-11-23 14:32:54 +01:00
Philipp Kühn
53f6ad47bc Publish
- @tiptap/core@2.0.0-beta.141
 - @tiptap/extension-color@2.0.0-beta.9
 - @tiptap/html@2.0.0-beta.140
 - @tiptap/starter-kit@2.0.0-beta.143
2021-11-22 10:17:43 +01:00
Philipp Kühn
eb88567a74 Merge branch 'main' of https://github.com/ueberdosis/tiptap 2021-11-22 10:17:08 +01:00
Philipp Kühn
3c571c9a3f feat: add 'all' option to focus command, fix #2181 2021-11-22 10:17:06 +01:00
Apaar Gupta
bc242fe342
fix: Export type ColorOptions (#2180) 2021-11-21 21:27:01 +01:00
Philipp Kühn
cd14731612 fix: improve default gapcursor position when surrounded by margins 2021-11-18 14:02:53 +01:00
Philipp Kühn
5844a8893c Publish
- @tiptap/core@2.0.0-beta.140
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.57
 - @tiptap/html@2.0.0-beta.139
 - @tiptap/react@2.0.0-beta.95
 - @tiptap/starter-kit@2.0.0-beta.142
2021-11-18 12:53:18 +01:00
Philipp Kühn
7ea55279a3 refactoring 2021-11-18 12:46:21 +01:00
aguingand
3158c37324
feat: Allow array of extensions for enableInputRules and enablePasteRules options (#2119) 2021-11-18 12:44:34 +01:00
Philipp Kühn
7e1ca4c8bd refactoring 2021-11-18 12:38:02 +01:00
Jon Noronha
10fea3b44e
fix: Ignore iOS mutations when unfocused (#2170) 2021-11-18 12:37:21 +01:00
Enrique Alcántara
6e25e99c7a
fix: Remove console.log statement (#2168)
Co-authored-by: Enrique Alcantara <ealcantara@gitlab.com>
2021-11-18 12:13:55 +01:00
Philipp Kühn
c9dc1e1ec3 feat: add className option to ReactRenderer, see #2166 2021-11-18 09:58:38 +01:00
Philipp Kühn
abe932384c Publish
- @tiptap/core@2.0.0-beta.139
 - @tiptap/extension-bubble-menu@2.0.0-beta.50
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.56
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.31
 - @tiptap/extension-collaboration@2.0.0-beta.31
 - @tiptap/extension-dropcursor@2.0.0-beta.25
 - @tiptap/extension-floating-menu@2.0.0-beta.45
 - @tiptap/extension-focus@2.0.0-beta.37
 - @tiptap/extension-mention@2.0.0-beta.87
 - @tiptap/extension-placeholder@2.0.0-beta.44
 - @tiptap/extension-table@2.0.0-beta.43
 - @tiptap/html@2.0.0-beta.138
 - @tiptap/react@2.0.0-beta.94
 - @tiptap/starter-kit@2.0.0-beta.141
 - @tiptap/suggestion@2.0.0-beta.83
 - @tiptap/vue-2@2.0.0-beta.69
 - @tiptap/vue-3@2.0.0-beta.81
2021-11-17 19:25:46 +01:00
Philipp Kühn
f2f1c31522 dependencies: update 2021-11-17 19:23:04 +01:00
Philipp Kühn
b88480470d Publish
- @tiptap/extension-floating-menu@2.0.0-beta.44
 - @tiptap/react@2.0.0-beta.93
 - @tiptap/vue-2@2.0.0-beta.68
 - @tiptap/vue-3@2.0.0-beta.80
2021-11-11 00:11:15 +01:00
dkrym
d0d0696266
fix: remove composition check for floating menu (#2137)
remove composing from floating menu
2021-11-11 00:09:22 +01:00
Philipp Kühn
893f87047d Publish
- @tiptap/core@2.0.0-beta.138
 - @tiptap/html@2.0.0-beta.137
 - @tiptap/starter-kit@2.0.0-beta.140
2021-11-10 21:21:58 +01:00
Philipp Kühn
53ffce5018 fix: prevent removing inline nodes when using insertContentAt, fix #2156 2021-11-10 21:16:02 +01:00
Florian Krüger
75e55e548d
fix: update zeed dom (#2155) 2021-11-10 10:38:38 +01:00
Jason Galea
6583edeb1f
fix: update getJSON return type to JSONContent (#2153) 2021-11-10 00:24:18 +01:00
Philipp Kühn
2bbc594ac9 Publish
- @tiptap/core@2.0.0-beta.137
 - @tiptap/html@2.0.0-beta.136
 - @tiptap/starter-kit@2.0.0-beta.139
2021-11-09 17:17:43 +01:00
Philipp Kühn
a0a88acd13 fix: don't remove the tiptap styles on destroy, fix #2120, fix #2143 2021-11-09 17:16:38 +01:00
Philipp Kühn
621cfa2f7e Publish
- @tiptap/core@2.0.0-beta.136
 - @tiptap/extension-blockquote@2.0.0-beta.24
 - @tiptap/extension-bold@2.0.0-beta.24
 - @tiptap/extension-bubble-menu@2.0.0-beta.49
 - @tiptap/extension-bullet-list@2.0.0-beta.23
 - @tiptap/extension-character-count@2.0.0-beta.18
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.55
 - @tiptap/extension-code-block@2.0.0-beta.29
 - @tiptap/extension-code@2.0.0-beta.25
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.30
 - @tiptap/extension-collaboration@2.0.0-beta.30
 - @tiptap/extension-color@2.0.0-beta.8
 - @tiptap/extension-document@2.0.0-beta.15
 - @tiptap/extension-dropcursor@2.0.0-beta.24
 - @tiptap/extension-floating-menu@2.0.0-beta.43
 - @tiptap/extension-focus@2.0.0-beta.36
 - @tiptap/extension-font-family@2.0.0-beta.20
 - @tiptap/extension-gapcursor@2.0.0-beta.33
 - @tiptap/extension-hard-break@2.0.0-beta.30
 - @tiptap/extension-heading@2.0.0-beta.23
 - @tiptap/extension-highlight@2.0.0-beta.30
 - @tiptap/extension-history@2.0.0-beta.21
 - @tiptap/extension-horizontal-rule@2.0.0-beta.30
 - @tiptap/extension-image@2.0.0-beta.24
 - @tiptap/extension-italic@2.0.0-beta.24
 - @tiptap/extension-link@2.0.0-beta.28
 - @tiptap/extension-list-item@2.0.0-beta.19
 - @tiptap/extension-mention@2.0.0-beta.86
 - @tiptap/extension-ordered-list@2.0.0-beta.24
 - @tiptap/extension-paragraph@2.0.0-beta.22
 - @tiptap/extension-placeholder@2.0.0-beta.43
 - @tiptap/extension-strike@2.0.0-beta.26
 - @tiptap/extension-subscript@2.0.0-beta.9
 - @tiptap/extension-superscript@2.0.0-beta.9
 - @tiptap/extension-table-cell@2.0.0-beta.20
 - @tiptap/extension-table-header@2.0.0-beta.22
 - @tiptap/extension-table-row@2.0.0-beta.19
 - @tiptap/extension-table@2.0.0-beta.42
 - @tiptap/extension-task-item@2.0.0-beta.28
 - @tiptap/extension-task-list@2.0.0-beta.23
 - @tiptap/extension-text-align@2.0.0-beta.28
 - @tiptap/extension-text-style@2.0.0-beta.22
 - @tiptap/extension-text@2.0.0-beta.15
 - @tiptap/extension-typography@2.0.0-beta.19
 - @tiptap/extension-underline@2.0.0-beta.21
 - @tiptap/html@2.0.0-beta.135
 - @tiptap/react@2.0.0-beta.92
 - @tiptap/starter-kit@2.0.0-beta.138
 - @tiptap/suggestion@2.0.0-beta.82
 - @tiptap/vue-2@2.0.0-beta.67
 - @tiptap/vue-3@2.0.0-beta.79
2021-11-09 16:51:34 +01:00
Philipp Kühn
fce16e8058 Publish
- @tiptap/core@2.0.0-beta.135
 - @tiptap/extension-blockquote@2.0.0-beta.23
 - @tiptap/extension-bold@2.0.0-beta.23
 - @tiptap/extension-bubble-menu@2.0.0-beta.48
 - @tiptap/extension-bullet-list@2.0.0-beta.22
 - @tiptap/extension-character-count@2.0.0-beta.17
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.54
 - @tiptap/extension-code-block@2.0.0-beta.28
 - @tiptap/extension-code@2.0.0-beta.24
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.29
 - @tiptap/extension-collaboration@2.0.0-beta.29
 - @tiptap/extension-color@2.0.0-beta.7
 - @tiptap/extension-document@2.0.0-beta.14
 - @tiptap/extension-dropcursor@2.0.0-beta.23
 - @tiptap/extension-floating-menu@2.0.0-beta.42
 - @tiptap/extension-focus@2.0.0-beta.35
 - @tiptap/extension-font-family@2.0.0-beta.19
 - @tiptap/extension-gapcursor@2.0.0-beta.32
 - @tiptap/extension-hard-break@2.0.0-beta.29
 - @tiptap/extension-heading@2.0.0-beta.22
 - @tiptap/extension-highlight@2.0.0-beta.29
 - @tiptap/extension-history@2.0.0-beta.20
 - @tiptap/extension-horizontal-rule@2.0.0-beta.29
 - @tiptap/extension-image@2.0.0-beta.23
 - @tiptap/extension-italic@2.0.0-beta.23
 - @tiptap/extension-link@2.0.0-beta.27
 - @tiptap/extension-list-item@2.0.0-beta.18
 - @tiptap/extension-mention@2.0.0-beta.85
 - @tiptap/extension-ordered-list@2.0.0-beta.23
 - @tiptap/extension-paragraph@2.0.0-beta.21
 - @tiptap/extension-placeholder@2.0.0-beta.42
 - @tiptap/extension-strike@2.0.0-beta.25
 - @tiptap/extension-subscript@2.0.0-beta.8
 - @tiptap/extension-superscript@2.0.0-beta.8
 - @tiptap/extension-table-cell@2.0.0-beta.19
 - @tiptap/extension-table-header@2.0.0-beta.21
 - @tiptap/extension-table-row@2.0.0-beta.18
 - @tiptap/extension-table@2.0.0-beta.41
 - @tiptap/extension-task-item@2.0.0-beta.27
 - @tiptap/extension-task-list@2.0.0-beta.22
 - @tiptap/extension-text-align@2.0.0-beta.27
 - @tiptap/extension-text-style@2.0.0-beta.21
 - @tiptap/extension-text@2.0.0-beta.14
 - @tiptap/extension-typography@2.0.0-beta.18
 - @tiptap/extension-underline@2.0.0-beta.20
 - @tiptap/html@2.0.0-beta.134
 - @tiptap/react@2.0.0-beta.91
 - @tiptap/starter-kit@2.0.0-beta.137
 - @tiptap/suggestion@2.0.0-beta.81
 - @tiptap/vue-2@2.0.0-beta.66
 - @tiptap/vue-3@2.0.0-beta.78
2021-11-09 16:24:45 +01:00
Philipp Kühn
d59c695833 Publish
- @tiptap/core@2.0.0-beta.134
 - @tiptap/extension-blockquote@2.0.0-beta.22
 - @tiptap/extension-bold@2.0.0-beta.22
 - @tiptap/extension-bubble-menu@2.0.0-beta.47
 - @tiptap/extension-bullet-list@2.0.0-beta.21
 - @tiptap/extension-character-count@2.0.0-beta.16
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.53
 - @tiptap/extension-code-block@2.0.0-beta.27
 - @tiptap/extension-code@2.0.0-beta.23
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.28
 - @tiptap/extension-collaboration@2.0.0-beta.28
 - @tiptap/extension-color@2.0.0-beta.6
 - @tiptap/extension-dropcursor@2.0.0-beta.22
 - @tiptap/extension-floating-menu@2.0.0-beta.41
 - @tiptap/extension-focus@2.0.0-beta.34
 - @tiptap/extension-font-family@2.0.0-beta.18
 - @tiptap/extension-gapcursor@2.0.0-beta.31
 - @tiptap/extension-hard-break@2.0.0-beta.28
 - @tiptap/extension-heading@2.0.0-beta.21
 - @tiptap/extension-highlight@2.0.0-beta.28
 - @tiptap/extension-history@2.0.0-beta.19
 - @tiptap/extension-horizontal-rule@2.0.0-beta.28
 - @tiptap/extension-image@2.0.0-beta.22
 - @tiptap/extension-italic@2.0.0-beta.22
 - @tiptap/extension-link@2.0.0-beta.26
 - @tiptap/extension-list-item@2.0.0-beta.17
 - @tiptap/extension-mention@2.0.0-beta.84
 - @tiptap/extension-ordered-list@2.0.0-beta.22
 - @tiptap/extension-paragraph@2.0.0-beta.20
 - @tiptap/extension-placeholder@2.0.0-beta.41
 - @tiptap/extension-strike@2.0.0-beta.24
 - @tiptap/extension-subscript@2.0.0-beta.7
 - @tiptap/extension-superscript@2.0.0-beta.7
 - @tiptap/extension-table-cell@2.0.0-beta.18
 - @tiptap/extension-table-header@2.0.0-beta.20
 - @tiptap/extension-table-row@2.0.0-beta.17
 - @tiptap/extension-table@2.0.0-beta.40
 - @tiptap/extension-task-item@2.0.0-beta.26
 - @tiptap/extension-task-list@2.0.0-beta.21
 - @tiptap/extension-text-align@2.0.0-beta.26
 - @tiptap/extension-text-style@2.0.0-beta.20
 - @tiptap/extension-underline@2.0.0-beta.19
 - @tiptap/html@2.0.0-beta.133
 - @tiptap/react@2.0.0-beta.90
 - @tiptap/starter-kit@2.0.0-beta.136
 - @tiptap/suggestion@2.0.0-beta.80
 - @tiptap/vue-2@2.0.0-beta.65
 - @tiptap/vue-3@2.0.0-beta.77
2021-11-09 16:18:12 +01:00
Philipp Kühn
5e62979070 dependencies: update 2021-11-09 16:13:45 +01:00
Philipp Kühn
56a75db024
fix: Switch from hostic dom to zeed dom (#2151)
* add zeed-dom

* update zeed-dom for performance improvements
2021-11-09 16:09:39 +01:00
Philipp Kühn
2a1c5d55e5 Publish
- @tiptap/core@2.0.0-beta.133
 - @tiptap/extension-horizontal-rule@2.0.0-beta.27
 - @tiptap/extension-task-item@2.0.0-beta.25
 - @tiptap/html@2.0.0-beta.132
 - @tiptap/starter-kit@2.0.0-beta.135
2021-11-08 21:43:47 +01:00
Philipp Kühn
5da313a548 fix: fix a bug when parsing attributes if no parseHTML method is provided, fix #2058 2021-11-08 21:27:46 +01:00
Philipp Kühn
c94d2b0517 fix: add checkboxes to TaskItem HTML output, fix #2037 2021-11-08 20:52:42 +01:00
Philipp Kühn
8fc915cade
fix: Improve behavior when using insertContent (#2147)
* check if we can replace the wrapping node by the newly inserted content
    /

* we dont need this anymore

* set selection to inserted content instead of below

* improve hr cursor behavior
2021-11-08 20:37:12 +01:00
Philipp Kühn
926cfcd602 Publish
- @tiptap/core@2.0.0-beta.132
 - @tiptap/extension-bubble-menu@2.0.0-beta.46
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.52
 - @tiptap/extension-floating-menu@2.0.0-beta.40
 - @tiptap/extension-focus@2.0.0-beta.33
 - @tiptap/extension-mention@2.0.0-beta.83
 - @tiptap/extension-placeholder@2.0.0-beta.40
 - @tiptap/extension-table@2.0.0-beta.39
 - @tiptap/html@2.0.0-beta.131
 - @tiptap/react@2.0.0-beta.89
 - @tiptap/starter-kit@2.0.0-beta.134
 - @tiptap/suggestion@2.0.0-beta.79
 - @tiptap/vue-2@2.0.0-beta.64
 - @tiptap/vue-3@2.0.0-beta.76
2021-11-08 11:27:55 +01:00
Philipp Kühn
4b793be8e4 dependencies: update 2021-11-08 11:23:32 +01:00
Philipp Kühn
3c32e66c02 Publish
- @tiptap/core@2.0.0-beta.131
 - @tiptap/extension-bubble-menu@2.0.0-beta.45
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.51
 - @tiptap/extension-floating-menu@2.0.0-beta.39
 - @tiptap/extension-focus@2.0.0-beta.32
 - @tiptap/extension-hard-break@2.0.0-beta.27
 - @tiptap/extension-mention@2.0.0-beta.82
 - @tiptap/extension-placeholder@2.0.0-beta.39
 - @tiptap/extension-table@2.0.0-beta.38
 - @tiptap/html@2.0.0-beta.130
 - @tiptap/react@2.0.0-beta.88
 - @tiptap/starter-kit@2.0.0-beta.133
 - @tiptap/suggestion@2.0.0-beta.78
 - @tiptap/vue-2@2.0.0-beta.63
 - @tiptap/vue-3@2.0.0-beta.75
2021-11-05 14:12:22 +01:00
Philipp Kühn
0f94bcd591 feat: add defaultLanguage option to CodeBlockLowlight extension, fix #2121 2021-11-05 14:00:44 +01:00
Philipp Kühn
b5b9363b49 fix vue-3 build 2021-11-05 13:45:16 +01:00
Philipp Kühn
18a9271611 dependencies: update 2021-11-05 11:52:49 +01:00
Philipp Kühn
ce7f52a8f0 fix: improve JSONContent type to allow pure JSON content 2021-11-03 21:11:24 +01:00
Philipp Kühn
9247fcb6cf fix: prevent adding hard breaks in isolated nodes 2021-11-03 21:09:40 +01:00
Philipp Kühn
31c23336d0 Publish
- @tiptap/core@2.0.0-beta.130
 - @tiptap/extension-blockquote@2.0.0-beta.21
 - @tiptap/extension-bold@2.0.0-beta.21
 - @tiptap/extension-bubble-menu@2.0.0-beta.44
 - @tiptap/extension-bullet-list@2.0.0-beta.20
 - @tiptap/extension-character-count@2.0.0-beta.15
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.50
 - @tiptap/extension-code-block@2.0.0-beta.26
 - @tiptap/extension-code@2.0.0-beta.22
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.27
 - @tiptap/extension-collaboration@2.0.0-beta.27
 - @tiptap/extension-color@2.0.0-beta.5
 - @tiptap/extension-dropcursor@2.0.0-beta.21
 - @tiptap/extension-floating-menu@2.0.0-beta.38
 - @tiptap/extension-focus@2.0.0-beta.31
 - @tiptap/extension-font-family@2.0.0-beta.17
 - @tiptap/extension-gapcursor@2.0.0-beta.30
 - @tiptap/extension-hard-break@2.0.0-beta.26
 - @tiptap/extension-heading@2.0.0-beta.20
 - @tiptap/extension-highlight@2.0.0-beta.27
 - @tiptap/extension-history@2.0.0-beta.18
 - @tiptap/extension-horizontal-rule@2.0.0-beta.26
 - @tiptap/extension-image@2.0.0-beta.21
 - @tiptap/extension-italic@2.0.0-beta.21
 - @tiptap/extension-link@2.0.0-beta.25
 - @tiptap/extension-list-item@2.0.0-beta.16
 - @tiptap/extension-mention@2.0.0-beta.81
 - @tiptap/extension-ordered-list@2.0.0-beta.21
 - @tiptap/extension-paragraph@2.0.0-beta.19
 - @tiptap/extension-placeholder@2.0.0-beta.38
 - @tiptap/extension-strike@2.0.0-beta.23
 - @tiptap/extension-subscript@2.0.0-beta.6
 - @tiptap/extension-superscript@2.0.0-beta.6
 - @tiptap/extension-table-cell@2.0.0-beta.17
 - @tiptap/extension-table-header@2.0.0-beta.19
 - @tiptap/extension-table-row@2.0.0-beta.16
 - @tiptap/extension-table@2.0.0-beta.37
 - @tiptap/extension-task-item@2.0.0-beta.24
 - @tiptap/extension-task-list@2.0.0-beta.20
 - @tiptap/extension-text-align@2.0.0-beta.25
 - @tiptap/extension-text-style@2.0.0-beta.19
 - @tiptap/extension-underline@2.0.0-beta.18
 - @tiptap/html@2.0.0-beta.129
 - @tiptap/react@2.0.0-beta.87
 - @tiptap/starter-kit@2.0.0-beta.132
 - @tiptap/suggestion@2.0.0-beta.77
 - @tiptap/vue-2@2.0.0-beta.62
 - @tiptap/vue-3@2.0.0-beta.74
2021-10-31 12:09:28 +01:00
Philipp Kühn
010418d0fd fix: prevent RangeError for posToDOMRect, fix #2112 2021-10-31 12:03:24 +01:00
Hans Pagel
b004f1e21d
Use the new storage feature for the CollaborationCursor extension (#2096)
* extension-collaboration-cursor: make use of the new storage feature, deprecate users command and onUsers callback, clean up

* docs: update the jobs page
2021-10-28 10:00:16 +02:00
Philipp Kühn
642627ec36 Publish
- @tiptap/core@2.0.0-beta.129
 - @tiptap/extension-blockquote@2.0.0-beta.20
 - @tiptap/extension-bold@2.0.0-beta.20
 - @tiptap/extension-bubble-menu@2.0.0-beta.43
 - @tiptap/extension-bullet-list@2.0.0-beta.19
 - @tiptap/extension-character-count@2.0.0-beta.14
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.49
 - @tiptap/extension-code-block@2.0.0-beta.25
 - @tiptap/extension-code@2.0.0-beta.21
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.26
 - @tiptap/extension-collaboration@2.0.0-beta.26
 - @tiptap/extension-color@2.0.0-beta.4
 - @tiptap/extension-dropcursor@2.0.0-beta.20
 - @tiptap/extension-floating-menu@2.0.0-beta.37
 - @tiptap/extension-focus@2.0.0-beta.30
 - @tiptap/extension-font-family@2.0.0-beta.16
 - @tiptap/extension-gapcursor@2.0.0-beta.29
 - @tiptap/extension-hard-break@2.0.0-beta.25
 - @tiptap/extension-heading@2.0.0-beta.19
 - @tiptap/extension-highlight@2.0.0-beta.26
 - @tiptap/extension-history@2.0.0-beta.17
 - @tiptap/extension-horizontal-rule@2.0.0-beta.25
 - @tiptap/extension-image@2.0.0-beta.20
 - @tiptap/extension-italic@2.0.0-beta.20
 - @tiptap/extension-link@2.0.0-beta.24
 - @tiptap/extension-list-item@2.0.0-beta.15
 - @tiptap/extension-mention@2.0.0-beta.80
 - @tiptap/extension-ordered-list@2.0.0-beta.20
 - @tiptap/extension-paragraph@2.0.0-beta.18
 - @tiptap/extension-placeholder@2.0.0-beta.37
 - @tiptap/extension-strike@2.0.0-beta.22
 - @tiptap/extension-subscript@2.0.0-beta.5
 - @tiptap/extension-superscript@2.0.0-beta.5
 - @tiptap/extension-table-cell@2.0.0-beta.16
 - @tiptap/extension-table-header@2.0.0-beta.18
 - @tiptap/extension-table-row@2.0.0-beta.15
 - @tiptap/extension-table@2.0.0-beta.36
 - @tiptap/extension-task-item@2.0.0-beta.23
 - @tiptap/extension-task-list@2.0.0-beta.19
 - @tiptap/extension-text-align@2.0.0-beta.24
 - @tiptap/extension-text-style@2.0.0-beta.18
 - @tiptap/extension-underline@2.0.0-beta.17
 - @tiptap/html@2.0.0-beta.128
 - @tiptap/react@2.0.0-beta.86
 - @tiptap/starter-kit@2.0.0-beta.131
 - @tiptap/suggestion@2.0.0-beta.76
 - @tiptap/vue-2@2.0.0-beta.61
 - @tiptap/vue-3@2.0.0-beta.73
2021-10-26 18:38:50 +02:00
Philipp Kühn
9afadeb7fe
feat!: Replace defaultOptions with addOptions (#2088)
* add new addOptions option

* replace defaultOptions with addOptions for all extensions

* replace defaultOptions with addOptions for all demos

* replace defaultOptions with addOptions in docs

* refactoring

* refactoring

* drop object support for addOptions

* fix optional options

* fix tests
2021-10-26 18:31:13 +02:00
Philipp Kühn
9f5a165b4d Publish
- @tiptap/core@2.0.0-beta.128
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.48
 - @tiptap/extension-mention@2.0.0-beta.79
 - @tiptap/extension-placeholder@2.0.0-beta.36
 - @tiptap/html@2.0.0-beta.127
 - @tiptap/react@2.0.0-beta.85
 - @tiptap/starter-kit@2.0.0-beta.130
 - @tiptap/suggestion@2.0.0-beta.75
2021-10-25 10:16:21 +02:00
Jon Noronha
ddc9ca8d4f
fix: Check node type above custom update function for node views (#2081) 2021-10-25 09:52:34 +02:00
Philipp Kühn
45778b81dd dependencies: update 2021-10-25 09:51:33 +02:00
Philipp Kühn
a6f731af39
feat!: Add editor to items prop in suggestion plugin (#2082)
* add editor to items prop

* docs: update content
2021-10-25 09:42:41 +02:00
Philipp Kühn
ef254cead7 fix: fix storage context when using configure 2021-10-25 00:27:24 +02:00
Philipp Kühn
0ac78c451e Publish
- @tiptap/core@2.0.0-beta.127
 - @tiptap/html@2.0.0-beta.126
 - @tiptap/starter-kit@2.0.0-beta.129
 - @tiptap/vue-3@2.0.0-beta.72
2021-10-22 21:29:45 +02:00
Jon Noronha
bebaa4045e
fix: Separate drags from drops in stopEvent (#2070)
* Separate drags from drops in stopEvent

* Move !isDropEvent
2021-10-22 21:27:58 +02:00
Philipp Kühn
8f8b83afe4 fix: fix a bug when using drag handles 2021-10-22 19:46:40 +02:00
Philipp Kühn
0e94afe42a fix: improve default styling for .ProseMirror-separator 2021-10-22 15:05:18 +02:00
Philipp Kühn
d3c38cf47e Publish
- @tiptap/extension-mention@2.0.0-beta.78
2021-10-22 11:19:21 +02:00
Philipp Kühn
5e652c94a7 fix: fix check for showing mention suggestion 2021-10-22 10:09:28 +02:00
Philipp Kühn
f6ef4caa14 Publish
- @tiptap/core@2.0.0-beta.126
 - @tiptap/extension-gapcursor@2.0.0-beta.28
 - @tiptap/extension-table@2.0.0-beta.35
 - @tiptap/html@2.0.0-beta.125
 - @tiptap/react@2.0.0-beta.84
 - @tiptap/starter-kit@2.0.0-beta.128
 - @tiptap/vue-3@2.0.0-beta.71
2021-10-22 09:06:12 +02:00
Philipp Kühn
ff67ee1da3 fix: fix a bug where paste rules doesn’t worked at the start of the document, see #1225 2021-10-22 09:04:09 +02:00
Philipp Kühn
7ffabf251c
feat: Add extension storage (#2069) 2021-10-22 08:52:54 +02:00
Philipp Kühn
d47b45cbc2 Publish
- @tiptap/extension-task-item@2.0.0-beta.22
2021-10-18 23:23:05 +02:00
Philipp Kühn
81d8097959 fix: add HTMLAttributes to task item node view 2021-10-18 23:20:20 +02:00
Philipp Kühn
1502013145 Publish
- @tiptap/extension-task-list@2.0.0-beta.18
2021-10-15 15:55:01 +02:00
Philipp Kühn
7503d1bed1 fix: add missing HTMLAttributes to task list, fix #2042 2021-10-15 15:19:42 +02:00
Philipp Kühn
9948e2499a Publish
- @tiptap/core@2.0.0-beta.125
 - @tiptap/extension-blockquote@2.0.0-beta.19
 - @tiptap/extension-bold@2.0.0-beta.19
 - @tiptap/extension-bubble-menu@2.0.0-beta.42
 - @tiptap/extension-bullet-list@2.0.0-beta.18
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.47
 - @tiptap/extension-code-block@2.0.0-beta.24
 - @tiptap/extension-code@2.0.0-beta.20
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.25
 - @tiptap/extension-collaboration@2.0.0-beta.25
 - @tiptap/extension-floating-menu@2.0.0-beta.36
 - @tiptap/extension-focus@2.0.0-beta.29
 - @tiptap/extension-gapcursor@2.0.0-beta.27
 - @tiptap/extension-hard-break@2.0.0-beta.24
 - @tiptap/extension-heading@2.0.0-beta.18
 - @tiptap/extension-highlight@2.0.0-beta.25
 - @tiptap/extension-horizontal-rule@2.0.0-beta.24
 - @tiptap/extension-image@2.0.0-beta.19
 - @tiptap/extension-italic@2.0.0-beta.19
 - @tiptap/extension-link@2.0.0-beta.23
 - @tiptap/extension-mention@2.0.0-beta.77
 - @tiptap/extension-ordered-list@2.0.0-beta.19
 - @tiptap/extension-placeholder@2.0.0-beta.35
 - @tiptap/extension-strike@2.0.0-beta.21
 - @tiptap/extension-table@2.0.0-beta.34
 - @tiptap/extension-task-item@2.0.0-beta.21
 - @tiptap/extension-typography@2.0.0-beta.17
 - @tiptap/html@2.0.0-beta.124
 - @tiptap/react@2.0.0-beta.83
 - @tiptap/starter-kit@2.0.0-beta.127
 - @tiptap/suggestion@2.0.0-beta.74
 - @tiptap/vue-2@2.0.0-beta.60
 - @tiptap/vue-3@2.0.0-beta.70
2021-10-14 20:53:30 +02:00
Philipp Kühn
22c82ba61f fix: check for storedMarks in getMarkAttributes, fix #2039 2021-10-14 20:45:44 +02:00
Philipp Kühn
d67a59468c Publish
- @tiptap/core@2.0.0-beta.124
 - @tiptap/html@2.0.0-beta.123
 - @tiptap/starter-kit@2.0.0-beta.126
2021-10-14 12:31:11 +02:00
Philipp Kühn
4295c6bd21 fix: fix type for insertContent command 2021-10-14 12:30:16 +02:00
Philipp Kühn
8a14131d7a Publish
- @tiptap/core@2.0.0-beta.123
 - @tiptap/extension-blockquote@2.0.0-beta.18
 - @tiptap/extension-bold@2.0.0-beta.18
 - @tiptap/extension-bubble-menu@2.0.0-beta.41
 - @tiptap/extension-bullet-list@2.0.0-beta.17
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.46
 - @tiptap/extension-code-block@2.0.0-beta.23
 - @tiptap/extension-code@2.0.0-beta.19
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.24
 - @tiptap/extension-collaboration@2.0.0-beta.24
 - @tiptap/extension-floating-menu@2.0.0-beta.35
 - @tiptap/extension-focus@2.0.0-beta.28
 - @tiptap/extension-gapcursor@2.0.0-beta.26
 - @tiptap/extension-hard-break@2.0.0-beta.23
 - @tiptap/extension-heading@2.0.0-beta.17
 - @tiptap/extension-highlight@2.0.0-beta.24
 - @tiptap/extension-horizontal-rule@2.0.0-beta.23
 - @tiptap/extension-image@2.0.0-beta.18
 - @tiptap/extension-italic@2.0.0-beta.18
 - @tiptap/extension-link@2.0.0-beta.22
 - @tiptap/extension-mention@2.0.0-beta.76
 - @tiptap/extension-ordered-list@2.0.0-beta.18
 - @tiptap/extension-placeholder@2.0.0-beta.34
 - @tiptap/extension-strike@2.0.0-beta.20
 - @tiptap/extension-table@2.0.0-beta.33
 - @tiptap/extension-task-item@2.0.0-beta.20
 - @tiptap/extension-typography@2.0.0-beta.16
 - @tiptap/html@2.0.0-beta.122
 - @tiptap/react@2.0.0-beta.82
 - @tiptap/starter-kit@2.0.0-beta.125
 - @tiptap/suggestion@2.0.0-beta.73
 - @tiptap/vue-2@2.0.0-beta.59
 - @tiptap/vue-3@2.0.0-beta.69
2021-10-14 12:19:36 +02:00
Philipp Kühn
a7e2f4397b dependencies: update 2021-10-14 12:16:26 +02:00
Philipp Kühn
9f2c36896b feat: add updateSelection option to insertContentAt command 2021-10-14 12:08:39 +02:00
Philipp Kühn
4303637a78
feat: Allow to use commands within InputRule and PasteRule (#2035)
* add optional state prop to commandmanager

* add commands, chain and can getter to commandmanager

* use custom CommandManager for input rules and paste rules

* export commandmanager
2021-10-14 11:56:40 +02:00
Philipp Kühn
2e925f96b8 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.45
 - @tiptap/extension-code-block@2.0.0-beta.22
 - @tiptap/starter-kit@2.0.0-beta.124
2021-10-13 23:32:02 +02:00
Philipp Kühn
b1c56e6f16 fix: strip carriage return chars from text pasted as code and add missing paste meta information 2021-10-13 23:28:42 +02:00
Philipp Kühn
b7c492c213 Publish
- @tiptap/extension-placeholder@2.0.0-beta.33
2021-10-12 23:31:42 +02:00
Philipp Kühn
eb5374321b feat: add pos to placeholder props 2021-10-12 23:30:30 +02:00
Philipp Kühn
a06213f137 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.44
 - @tiptap/extension-code-block@2.0.0-beta.21
 - @tiptap/starter-kit@2.0.0-beta.123
2021-10-12 14:31:56 +02:00
Philipp Kühn
d60fe350d1 fix: fix bug on paste when using code blocks 2021-10-12 14:31:22 +02:00
Philipp Kühn
d3641b88e0 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.43
 - @tiptap/extension-code-block@2.0.0-beta.20
 - @tiptap/react@2.0.0-beta.81
 - @tiptap/starter-kit@2.0.0-beta.122
2021-10-12 11:38:52 +02:00
Philipp Kühn
2d0e6d02d1 refactoring 2021-10-12 11:38:01 +02:00
Tomas Valenta
e9465ec0f6
fix: Add editor dependency when registering BubbleMenuPlugin and FloatingMenuPlugin (#2018)
* Add `editor` dependency when registering `BubbleMenuPlugin`

When we are initializing editor via the `useEditor` hook with dependencies the `BubbleMenu` component is only registered the first time the editor is initialized.

Adding editor to the dependency array registering/unregistering the `BubbleMenuPlugin` fixes this. (I tested exactly this code in our project.)

I also added a check that ensures that the menu element referenced via the `useRef` is defined when registering the plugin - otherwise, there is no point in registering the plugin.

* Add `editor` dependency when registering `FloatingMenuPlugin`
2021-10-12 11:09:00 +02:00
Philipp Kühn
0e0b0b6a8c fix: add support for pasted content from VS Code, fix #2022 2021-10-12 10:20:13 +02:00
Philipp Kühn
7aef884612 Publish
- @tiptap/extension-image@2.0.0-beta.17
 - @tiptap/react@2.0.0-beta.80
2021-10-11 20:50:55 +02:00
Ricardo Amaral
31d8ab3593
fix: Improve ReactRenderer types (#2011) 2021-10-11 20:37:35 +02:00
Nokola
503a3f2cf5
fix: Fix #2016 Image input rule (#2020)
Image input rule leaves erroneous text behind due to my previous change to add group matching in #1574.

This change adds a `( ... )` regex group around the image input rule to have it work with the new code.
2021-10-11 20:35:33 +02:00
Philipp Kühn
2af187023d fix: fix editor type for ReactRenderer 2021-10-11 08:45:46 +02:00
Philipp Kühn
134d7f8513 Publish
- @tiptap/core@2.0.0-beta.122
 - @tiptap/html@2.0.0-beta.121
 - @tiptap/starter-kit@2.0.0-beta.121
2021-10-10 22:24:18 +02:00
Philipp Kühn
3958bf1c22 fix: allow to re-apply current mark for input rules and paste rules, fix #2003 2021-10-10 22:23:32 +02:00
Philipp Kühn
3a7e202e71 Publish
- @tiptap/core@2.0.0-beta.121
 - @tiptap/extension-blockquote@2.0.0-beta.17
 - @tiptap/extension-bold@2.0.0-beta.17
 - @tiptap/extension-code@2.0.0-beta.18
 - @tiptap/extension-highlight@2.0.0-beta.23
 - @tiptap/extension-italic@2.0.0-beta.17
 - @tiptap/extension-strike@2.0.0-beta.19
 - @tiptap/html@2.0.0-beta.120
 - @tiptap/starter-kit@2.0.0-beta.120
2021-10-10 21:35:11 +02:00
Philipp Kühn
65eddf0e78 fix: fix regex modifier for input rules and paste rules, fix #2003 2021-10-10 21:27:37 +02:00
Philipp Kühn
9d281e9e99 fix: do not apply paste rules for ProseMirror HTML 2021-10-10 19:25:50 +02:00
Philipp Kühn
3ca6b63b3c Publish
- @tiptap/core@2.0.0-beta.120
 - @tiptap/html@2.0.0-beta.119
 - @tiptap/starter-kit@2.0.0-beta.119
2021-10-08 22:42:11 +02:00
Philipp Kühn
770c4e18e1 fix: fix mappes positions for paste rules, fix #2002 2021-10-08 22:40:06 +02:00
Philipp Kühn
ed00dbbe56 Publish
- @tiptap/core@2.0.0-beta.119
 - @tiptap/extension-blockquote@2.0.0-beta.16
 - @tiptap/extension-bold@2.0.0-beta.16
 - @tiptap/extension-bubble-menu@2.0.0-beta.40
 - @tiptap/extension-bullet-list@2.0.0-beta.16
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.42
 - @tiptap/extension-code-block@2.0.0-beta.19
 - @tiptap/extension-code@2.0.0-beta.17
 - @tiptap/extension-collaboration-cursor@2.0.0-beta.23
 - @tiptap/extension-collaboration@2.0.0-beta.23
 - @tiptap/extension-floating-menu@2.0.0-beta.34
 - @tiptap/extension-focus@2.0.0-beta.27
 - @tiptap/extension-gapcursor@2.0.0-beta.25
 - @tiptap/extension-hard-break@2.0.0-beta.22
 - @tiptap/extension-heading@2.0.0-beta.16
 - @tiptap/extension-highlight@2.0.0-beta.22
 - @tiptap/extension-horizontal-rule@2.0.0-beta.22
 - @tiptap/extension-image@2.0.0-beta.16
 - @tiptap/extension-italic@2.0.0-beta.16
 - @tiptap/extension-link@2.0.0-beta.21
 - @tiptap/extension-mention@2.0.0-beta.75
 - @tiptap/extension-ordered-list@2.0.0-beta.17
 - @tiptap/extension-placeholder@2.0.0-beta.32
 - @tiptap/extension-strike@2.0.0-beta.18
 - @tiptap/extension-table@2.0.0-beta.32
 - @tiptap/extension-task-item@2.0.0-beta.19
 - @tiptap/extension-typography@2.0.0-beta.15
 - @tiptap/html@2.0.0-beta.118
 - @tiptap/react@2.0.0-beta.79
 - @tiptap/starter-kit@2.0.0-beta.118
 - @tiptap/suggestion@2.0.0-beta.72
 - @tiptap/vue-2@2.0.0-beta.58
 - @tiptap/vue-3@2.0.0-beta.68
2021-10-08 15:08:08 +02:00
Philipp Kühn
723b955cec
feat: Integrate input rules and paste rules into the core (#1997)
* refactoring

* improve link regex

* WIP: add new markPasteRule und linkify to image mark

* move copy of inputrule to core

* trigger codeblock inputrule on enter

* refactoring

* add regex match to markpasterulematch

* refactoring

* improve link regex

* WIP: add new markPasteRule und linkify to image mark

* move copy of inputrule to core

* trigger codeblock inputrule on enter

* refactoring

* add regex match to markpasterulematch

* update linkify

* wip

* wip

* log

* wip

* remove debug code

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* rename matcher

* add data to ExtendedRegExpMatchArray

* remove logging

* add code option to marks, prevent inputrules in code mark

* remove link regex

* fix codeblock inputrule on enter

* refactoring

* refactoring

* refactoring

* refactoring

* fix position bug

* add test

* export InputRule and PasteRule

* clean up link demo

* fix types
2021-10-08 15:02:09 +02:00
Philipp Kühn
ace4964d97 dependencies: update 2021-10-08 12:13:20 +02:00
Philipp Kühn
3a9d6201f0 Publish
- @tiptap/extension-collaboration-cursor@2.0.0-beta.22
 - @tiptap/extension-collaboration@2.0.0-beta.22
2021-10-04 06:54:34 +02:00
Philipp Kühn
2b16c2ea96 fix: fix plugin order for collab, fix #1973 2021-10-04 06:53:59 +02:00
Philipp Kühn
68fc3f862f Publish
- @tiptap/extension-collaboration@2.0.0-beta.21
2021-10-03 20:38:08 +02:00
Philipp Kühn
92b6c5bdce feat: add isChangeOrigin helper method 2021-10-03 20:33:33 +02:00
Philipp Kühn
4feb4ee36e Publish
- @tiptap/core@2.0.0-beta.118
 - @tiptap/html@2.0.0-beta.117
 - @tiptap/starter-kit@2.0.0-beta.117
2021-10-03 18:58:02 +02:00
Philipp Kühn
f8efdf797a fix: fix order of executed plugins, fix #1547 2021-10-03 18:55:33 +02:00
Philipp Kühn
dc868b3d2a Publish
- @tiptap/core@2.0.0-beta.117
 - @tiptap/extension-bubble-menu@2.0.0-beta.39
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.41
 - @tiptap/extension-floating-menu@2.0.0-beta.33
 - @tiptap/extension-gapcursor@2.0.0-beta.24
 - @tiptap/extension-hard-break@2.0.0-beta.21
 - @tiptap/extension-highlight@2.0.0-beta.21
 - @tiptap/extension-horizontal-rule@2.0.0-beta.21
 - @tiptap/html@2.0.0-beta.116
 - @tiptap/react@2.0.0-beta.78
 - @tiptap/starter-kit@2.0.0-beta.116
 - @tiptap/vue-2@2.0.0-beta.57
 - @tiptap/vue-3@2.0.0-beta.67
2021-10-02 23:20:38 +02:00
Philipp Kühn
7f7f93dc1b fix: fix reactive props, see #1728 2021-10-02 23:18:12 +02:00
Philipp Kühn
b37309005d Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.40
 - @tiptap/react@2.0.0-beta.77
2021-09-30 21:41:29 +02:00
Philipp Kühn
78ef673fc7 fix lint error 2021-09-30 21:39:13 +02:00
philippkuehn
cf1e8ef184 ci: fix code style linting errors 2021-09-30 19:35:31 +00:00
MO
f79347e128
fix: compatibility with lowlight v2 (#1939) 2021-09-30 21:34:20 +02:00
Philipp Kühn
dead826250
fix: use ref to move contentDOM (#1960), fix #1942 2021-09-30 21:13:37 +02:00
Philipp Kühn
f9493c289f dependencies: update 2021-09-30 21:00:03 +02:00
Philipp Kühn
b2a08e4a78 Publish
- @tiptap/core@2.0.0-beta.116
 - @tiptap/html@2.0.0-beta.115
 - @tiptap/react@2.0.0-beta.76
 - @tiptap/starter-kit@2.0.0-beta.115
2021-09-30 09:44:29 +02:00
Philipp Kühn
e0f77b8fd6 dependencies: update 2021-09-30 09:41:27 +02:00
Philipp Kühn
e61521c858 refactoring 2021-09-30 09:38:57 +02:00
Philipp Kühn
8db5a943d2 refactoring 2021-09-30 09:34:45 +02:00
HuiiBuh
54e85fd284
feat: #1898 Made the EventEmitter generic to improve the types of the tiptap events (#1959) 2021-09-30 09:25:40 +02:00
Philipp Kühn
14f62dddb3 Publish
- @tiptap/core@2.0.0-beta.115
 - @tiptap/extension-bubble-menu@2.0.0-beta.38
 - @tiptap/extension-floating-menu@2.0.0-beta.32
 - @tiptap/extension-gapcursor@2.0.0-beta.23
 - @tiptap/extension-hard-break@2.0.0-beta.20
 - @tiptap/extension-highlight@2.0.0-beta.20
 - @tiptap/extension-horizontal-rule@2.0.0-beta.20
 - @tiptap/html@2.0.0-beta.114
 - @tiptap/react@2.0.0-beta.75
 - @tiptap/starter-kit@2.0.0-beta.114
 - @tiptap/vue-2@2.0.0-beta.56
 - @tiptap/vue-3@2.0.0-beta.66
2021-09-30 00:21:36 +02:00
Philipp Kühn
4151e2fd81 fix: remove node before hr if it’s an empty text block, fix #1665 2021-09-29 23:56:43 +02:00
Philipp Kühn
50ed44b2df Publish
- @tiptap/core@2.0.0-beta.114
 - @tiptap/extension-bubble-menu@2.0.0-beta.37
 - @tiptap/extension-floating-menu@2.0.0-beta.31
 - @tiptap/extension-gapcursor@2.0.0-beta.22
 - @tiptap/extension-hard-break@2.0.0-beta.19
 - @tiptap/extension-highlight@2.0.0-beta.19
 - @tiptap/html@2.0.0-beta.113
 - @tiptap/react@2.0.0-beta.74
 - @tiptap/starter-kit@2.0.0-beta.113
 - @tiptap/vue-2@2.0.0-beta.55
 - @tiptap/vue-3@2.0.0-beta.65
2021-09-28 21:42:17 +02:00
Philipp Kühn
2c9cf03398 fix: getHTMLFromFragment now expects a fragment instead of node 2021-09-28 21:34:57 +02:00
Philipp Kühn
27a1acab5c Publish
- @tiptap/core@2.0.0-beta.113
 - @tiptap/extension-bubble-menu@2.0.0-beta.36
 - @tiptap/extension-floating-menu@2.0.0-beta.30
 - @tiptap/extension-gapcursor@2.0.0-beta.21
 - @tiptap/extension-hard-break@2.0.0-beta.18
 - @tiptap/extension-highlight@2.0.0-beta.18
 - @tiptap/html@2.0.0-beta.112
 - @tiptap/react@2.0.0-beta.73
 - @tiptap/starter-kit@2.0.0-beta.112
 - @tiptap/vue-2@2.0.0-beta.54
 - @tiptap/vue-3@2.0.0-beta.64
2021-09-27 23:36:29 +02:00
Philipp Kühn
b42e442a5a fix: add support for CellSelection in isActive helper, fix #1947 2021-09-27 23:33:32 +02:00
Philipp Kühn
32ae3868ea fix: handle backspace also on shift 2021-09-27 23:03:51 +02:00
Philipp Kühn
aa25d362f9 refactoring 2021-09-27 23:03:23 +02:00
Philipp Kühn
724b90d8d6 Publish
- @tiptap/vue-3@2.0.0-beta.63
2021-09-23 09:53:44 +02:00
Philipp Kühn
19840f3b25 fix: add support for scoped styles, fix #1931 2021-09-23 09:53:11 +02:00
Philipp Kühn
ec619a0f96 Publish
- @tiptap/core@2.0.0-beta.112
 - @tiptap/extension-hard-break@2.0.0-beta.17
 - @tiptap/html@2.0.0-beta.111
 - @tiptap/react@2.0.0-beta.72
 - @tiptap/starter-kit@2.0.0-beta.111
2021-09-23 09:42:22 +02:00
Philipp Kühn
377bbb177d feat: setHardBreak now keeps splittable marks by default, fix #1934 2021-09-23 09:34:47 +02:00
Philipp Kühn
1b71080a11 dependencies: update 2021-09-22 22:56:54 +02:00
Philipp Kühn
e5c765c8e4 refactoring 2021-09-22 22:45:27 +02:00
Philipp Kühn
c91b2f29be refactoring 2021-09-22 21:14:07 +02:00
Philipp Kühn
f096209a77 Publish
- @tiptap/core@2.0.0-beta.111
 - @tiptap/extension-bubble-menu@2.0.0-beta.35
 - @tiptap/extension-floating-menu@2.0.0-beta.29
 - @tiptap/html@2.0.0-beta.110
 - @tiptap/react@2.0.0-beta.71
 - @tiptap/starter-kit@2.0.0-beta.110
 - @tiptap/vue-2@2.0.0-beta.53
 - @tiptap/vue-3@2.0.0-beta.62
2021-09-22 19:48:15 +02:00
Philipp Kühn
fcca1e6f4d fix: improve performance for isActive method, see #1930 2021-09-22 19:43:55 +02:00
Kane Cohen
33420f4ae0
fix: Fix "destory" method in view plugins. (#1882) 2021-09-22 13:28:52 +02:00
philippkuehn
39e1be59bb ci: fix code style linting errors 2021-09-22 11:00:24 +00:00
Nokola
8ee0d67b83
fix: nodeInputRule() support for group match (#1574)
* Fix: nodeInputRule() support for group match

Fixes in nodeInputRule()
- add support for "first group match, if any" similar to https://prosemirror.net/docs/ref/#inputrules
- fix issue where rewriting includes extra unnecessary character from the match

* Insert last typed in nodeInputRule group match
2021-09-22 12:59:25 +02:00
Philipp Kühn
7c57d97cde Publish
- @tiptap/core@2.0.0-beta.110
 - @tiptap/html@2.0.0-beta.109
 - @tiptap/starter-kit@2.0.0-beta.109
2021-09-22 00:06:36 +02:00
Philipp Kühn
bad16d9f3a fix: call selectAll on 'cmd+a', set a TextSelection instead of AllSelection, fix #1908 2021-09-22 00:03:32 +02:00
Philipp Kühn
41dddb0fcd Publish
- @tiptap/core@2.0.0-beta.109
 - @tiptap/extension-gapcursor@2.0.0-beta.20
 - @tiptap/extension-highlight@2.0.0-beta.17
 - @tiptap/html@2.0.0-beta.108
 - @tiptap/react@2.0.0-beta.70
 - @tiptap/starter-kit@2.0.0-beta.108
2021-09-21 20:33:19 +02:00
Philipp Kühn
1faa2fc386 dependencies: update 2021-09-21 20:30:23 +02:00
Philipp Kühn
0255dbdfcd refactoring 2021-09-21 20:21:36 +02:00
Flávio Carvalho
4178281a74 feat: add enableCoreExtensions flag (#1923) 2021-09-21 20:21:36 +02:00
Jan Vissers
047ef8c8c9
fix: Use pasteRegex in addPasteRules (#1922)
Seems like inputRegex was used in addPasteRules by mistake (?)
2021-09-21 17:27:26 +02:00
Philipp Kühn
e7a6c1f303 Publish
- @tiptap/extension-code-block-lowlight@2.0.0-beta.39
2021-09-21 09:30:35 +02:00
Enrique Alcántara
54be0e570e
fix: Allow extending code-block-lowlight (#1917)
Use the extension name when initializing the
LowlightPlugin. In this way, several extensions
can make use of the same plugin

Co-authored-by: Enrique Alcantara <ealcantara@gitlab.com>
2021-09-21 09:26:11 +02:00
Philipp Kühn
071acd643b Publish
- @tiptap/vue-3@2.0.0-beta.61
2021-09-20 23:59:38 +02:00
Philipp Kühn
60e7755b7f fix: fix expose error when using new setup syntax (fix #1914) 2021-09-20 23:57:48 +02:00
Philipp Kühn
067d61c5dd Publish
- @tiptap/core@2.0.0-beta.108
 - @tiptap/extension-mention@2.0.0-beta.74
 - @tiptap/html@2.0.0-beta.107
 - @tiptap/react@2.0.0-beta.69
 - @tiptap/starter-kit@2.0.0-beta.107
 - @tiptap/suggestion@2.0.0-beta.71
2021-09-20 11:23:21 +02:00
Ruben Robles
4a6c3cbaac
fix: Add type for async items on suggestions (fix TS strict types complaining) (#1912) 2021-09-20 11:02:40 +02:00
Philipp Kühn
69076f256e dependencies: update 2021-09-20 09:41:58 +02:00
Philipp Kühn
fe8de584f5 update package keywords 2021-09-19 00:19:58 +02:00
Philipp Kühn
adbb005280 Publish
- @tiptap/core@2.0.0-beta.107
 - @tiptap/html@2.0.0-beta.106
 - @tiptap/react@2.0.0-beta.68
 - @tiptap/starter-kit@2.0.0-beta.106
 - @tiptap/vue-2@2.0.0-beta.52
 - @tiptap/vue-3@2.0.0-beta.60
2021-09-18 21:08:35 +02:00
Philipp Kühn
15f90ec591 fix: fix extension name for clipboardTextSerializer 2021-09-18 21:06:48 +02:00
Philipp Kühn
fe47c388ce fix: set correct component type for ReactRenderer, fix #1904 2021-09-18 20:45:00 +02:00
Philipp Kühn
1a43d2992f improve typescript setup 2021-09-17 12:43:26 +02:00
Philipp Kühn
e012a29240 Publish
- @tiptap/core@2.0.0-beta.106
 - @tiptap/extension-bubble-menu@2.0.0-beta.34
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.38
 - @tiptap/extension-floating-menu@2.0.0-beta.28
 - @tiptap/extension-focus@2.0.0-beta.26
 - @tiptap/extension-mention@2.0.0-beta.73
 - @tiptap/extension-placeholder@2.0.0-beta.31
 - @tiptap/extension-table@2.0.0-beta.31
 - @tiptap/html@2.0.0-beta.105
 - @tiptap/react@2.0.0-beta.67
 - @tiptap/starter-kit@2.0.0-beta.105
 - @tiptap/suggestion@2.0.0-beta.70
 - @tiptap/vue-2@2.0.0-beta.51
 - @tiptap/vue-3@2.0.0-beta.59
2021-09-15 23:27:46 +02:00
Philipp Kühn
6437790431 fix: improve active mark detection for inline nodes, fix #1893 2021-09-15 23:25:28 +02:00
Philipp Kühn
2ec53efb91 dependencies: update 2021-09-14 21:29:00 +02:00
Philipp Kühn
ee08164135 Publish
- @tiptap/core@2.0.0-beta.105
 - @tiptap/html@2.0.0-beta.104
 - @tiptap/starter-kit@2.0.0-beta.104
2021-09-09 23:59:42 +02:00
Philipp Kühn
6faceef3f6 fix bug in clipboardTextSerializer 2021-09-09 23:58:43 +02:00
Philipp Kühn
4ecd41b922 fix lint error 2021-09-09 23:56:17 +02:00
Philipp Kühn
fe6a3e7491
feat: add getText() and generateText() methods (fix #1428) (#1875)
* move getTextBetween method

* add getText method

* refactoring

* refactoring

* refactoring

* move renderText to schema, add generateText method

* add GenerateText demo

* docs: update

* remove demo from html page
2021-09-09 23:51:05 +02:00
Philipp Kühn
42e8755d87 Publish
- @tiptap/core@2.0.0-beta.104
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.37
 - @tiptap/extension-code-block@2.0.0-beta.18
 - @tiptap/extension-color@2.0.0-beta.3
 - @tiptap/extension-font-family@2.0.0-beta.15
 - @tiptap/extension-highlight@2.0.0-beta.16
 - @tiptap/extension-link@2.0.0-beta.20
 - @tiptap/extension-mention@2.0.0-beta.72
 - @tiptap/extension-ordered-list@2.0.0-beta.16
 - @tiptap/extension-placeholder@2.0.0-beta.30
 - @tiptap/extension-table-cell@2.0.0-beta.15
 - @tiptap/extension-table-header@2.0.0-beta.17
 - @tiptap/extension-task-item@2.0.0-beta.18
 - @tiptap/extension-text-align@2.0.0-beta.23
 - @tiptap/html@2.0.0-beta.103
 - @tiptap/starter-kit@2.0.0-beta.103
2021-09-08 23:56:15 +02:00
Philipp Kühn
8a3b47a529 feat: parseHTML for attributes should return the value instead of an object now, fix #1863 2021-09-08 23:53:44 +02:00
Philipp Kühn
d3285e9308 refactoring 2021-09-08 12:04:02 +02:00
Philipp Kühn
a5dca087ee fix calculating mark range for unsetMark command 2021-09-08 12:02:43 +02:00
Philipp Kühn
472f2139c5 fix: parse correct language for code blocks with multiple classes (see #1845) 2021-09-08 11:36:05 +02:00
Nicholas Bush
1799b907ec
feat: add includeChildren option to placeholder extension (#1416) 2021-09-08 09:38:57 +02:00
Philipp Kühn
14e458ea7d
feat: add extendEmptyMarkRange option to mark commands (#1859) 2021-09-08 09:32:22 +02:00
Philipp Kühn
b95507797d Publish
- @tiptap/react@2.0.0-beta.66
2021-09-07 23:27:11 +02:00
Philipp Kühn
b06a1f4364 refactoring 2021-09-07 23:20:46 +02:00
castroCrea
d1f2ad293f
feat: add support for forwardRef component in reactRenderer (#1690, fix #1040) 2021-09-07 23:13:39 +02:00
Philipp Kühn
9e8eabe3f6 Publish
- @tiptap/extension-bubble-menu@2.0.0-beta.33
 - @tiptap/extension-floating-menu@2.0.0-beta.27
 - @tiptap/react@2.0.0-beta.65
 - @tiptap/vue-2@2.0.0-beta.50
 - @tiptap/vue-3@2.0.0-beta.58
2021-09-07 20:57:12 +02:00
Philipp Kühn
8b545e4ae1 refactoring 2021-09-07 20:55:40 +02:00
Enrique
ca3763d3c2
fix: don’t initialize tippy on requestAnimationFrame to avoid race conditions (#1820)
Instead of initializting tippy when
the bubble menu and floating menu plugins are initialized,
defer the initialization of tippy to the moment when
the the editor should display the floating or bubble menu

Co-authored-by: Enrique Alcantara <ealcantara@gitlab.com>
2021-09-07 20:46:45 +02:00
Philipp Kühn
b386728f35 Publish
- @tiptap/core@2.0.0-beta.103
 - @tiptap/extension-bubble-menu@2.0.0-beta.32
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.36
 - @tiptap/extension-floating-menu@2.0.0-beta.26
 - @tiptap/extension-focus@2.0.0-beta.25
 - @tiptap/extension-hard-break@2.0.0-beta.16
 - @tiptap/extension-mention@2.0.0-beta.71
 - @tiptap/extension-placeholder@2.0.0-beta.29
 - @tiptap/extension-table@2.0.0-beta.30
 - @tiptap/html@2.0.0-beta.102
 - @tiptap/react@2.0.0-beta.64
 - @tiptap/starter-kit@2.0.0-beta.102
 - @tiptap/suggestion@2.0.0-beta.69
 - @tiptap/vue-2@2.0.0-beta.49
 - @tiptap/vue-3@2.0.0-beta.57
2021-09-06 22:56:16 +02:00
Philipp Kühn
7fefd4c488 fix a type bug for now 2021-09-06 22:54:59 +02:00
Philipp Kühn
8d15436c28 dependencies: update 2021-09-06 22:43:40 +02:00
Philipp Kühn
65e1a404e5 refactoring 2021-09-06 22:33:16 +02:00
Jakob Košir
4dd0d6d4dc
feat: allow triggering suggestions without prefix space (#1826, fix #1384) 2021-09-06 22:25:41 +02:00
Philipp Kühn
787d7848cd fix: render line break in text/plain format for hard breaks, fix #1842 2021-09-06 19:05:01 +02:00
Philipp Kühn
6e71c08595 Publish
- @tiptap/core@2.0.0-beta.102
 - @tiptap/html@2.0.0-beta.101
 - @tiptap/starter-kit@2.0.0-beta.101
2021-08-26 22:33:34 +02:00
Philipp Kühn
3a0693869d fix: fix focus on iOS, fix #1806 2021-08-26 22:32:32 +02:00
Philipp Kühn
6ad4777a6e Publish
- @tiptap/extension-dropcursor@2.0.0-beta.19
 - @tiptap/starter-kit@2.0.0-beta.100
 - @tiptap/vue-3@2.0.0-beta.56
2021-08-26 14:12:10 +02:00
Mauricio Walters
46701fde66
fix: use shallowRef on Editor (#1804) 2021-08-26 14:08:33 +02:00
Philipp Kühn
b642df0ed2 dependencies: update 2021-08-24 23:39:53 +02:00
Philipp Kühn
358aff376f Publish
- @tiptap/react@2.0.0-beta.63
2021-08-24 22:14:02 +02:00
Philipp Kühn
b15a8a8683 fix: fix a bug when using nested node views in react, fix #1747 2021-08-24 22:13:18 +02:00
Philipp Kühn
fa393d8245 Publish
- @tiptap/core@2.0.0-beta.101
 - @tiptap/html@2.0.0-beta.100
 - @tiptap/starter-kit@2.0.0-beta.99
2021-08-24 17:39:43 +02:00
Philipp Kühn
f65e1b32a1 fix: add topNode to getDebugJSON 2021-08-24 17:11:13 +02:00
Philipp Kühn
3664e3b1b0 Publish
- @tiptap/extension-mention@2.0.0-beta.70
 - @tiptap/suggestion@2.0.0-beta.68
 - @tiptap/vue-3@2.0.0-beta.55
2021-08-23 22:40:16 +02:00
Philipp Kühn
d3242c9a07 fix: fix types for BubbleMenu and FloatingMenu props 2021-08-23 22:21:18 +02:00
Philipp Kühn
839acc1d9f fix: get correct clientRect when using async suggesteion items, fix #1782 2021-08-23 22:13:51 +02:00
Philipp Kühn
5ee5091759 Publish
- @tiptap/extension-bubble-menu@2.0.0-beta.31
 - @tiptap/extension-floating-menu@2.0.0-beta.25
 - @tiptap/extension-mention@2.0.0-beta.69
 - @tiptap/react@2.0.0-beta.62
 - @tiptap/suggestion@2.0.0-beta.67
 - @tiptap/vue-2@2.0.0-beta.48
 - @tiptap/vue-3@2.0.0-beta.54
2021-08-23 18:45:37 +02:00
Philipp Kühn
70a328bd3d fix: make shouldShow and pluginKey option for menus, fix #1779 2021-08-23 18:44:40 +02:00
Hans Pagel
1618e8ee85
Update README.md 2021-08-22 14:14:07 +02:00
Philipp Kühn
2966b4344a Publish
- @tiptap/core@2.0.0-beta.100
 - @tiptap/extension-bubble-menu@2.0.0-beta.30
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.35
 - @tiptap/extension-floating-menu@2.0.0-beta.24
 - @tiptap/extension-focus@2.0.0-beta.24
 - @tiptap/extension-history@2.0.0-beta.16
 - @tiptap/extension-mention@2.0.0-beta.68
 - @tiptap/extension-placeholder@2.0.0-beta.28
 - @tiptap/extension-table@2.0.0-beta.29
 - @tiptap/html@2.0.0-beta.99
 - @tiptap/react@2.0.0-beta.61
 - @tiptap/starter-kit@2.0.0-beta.98
 - @tiptap/suggestion@2.0.0-beta.66
 - @tiptap/vue-2@2.0.0-beta.47
 - @tiptap/vue-3@2.0.0-beta.53
2021-08-20 21:15:31 +02:00
Philipp Kühn
12602e77ef fix: add missing ProseMirror styles 2021-08-20 21:11:39 +02:00
Philipp Kühn
17c33e0b23 dependencies: update 2021-08-20 21:11:10 +02:00
Philipp Kühn
b7d22bf0dc check for simple space only 2021-08-20 21:02:54 +02:00
Philipp Kühn
64409cad66 feat: allow wildcards when checking attributes in isActive, fix #1752 2021-08-20 10:51:46 +02:00
Philipp Kühn
3f7e6b219b fix: prevent multiple space characters after mention node, fix #1703 2021-08-20 09:33:16 +02:00
Philipp Kühn
bafe94f512 dependencies: update 2021-08-20 09:25:46 +02:00
Hans Pagel
ae9f2d290a Publish
- @tiptap/extension-color@2.0.0-beta.2
2021-08-19 10:39:57 +02:00
Hans Pagel
f5ebaeac3c
packages: add a new color extension to set the text color (#1744) 2021-08-19 10:37:51 +02:00
Philipp Kühn
903220b86b Publish
- @tiptap/core@2.0.0-beta.99
 - @tiptap/extension-bubble-menu@2.0.0-beta.29
 - @tiptap/extension-code-block-lowlight@2.0.0-beta.34
 - @tiptap/extension-floating-menu@2.0.0-beta.23
 - @tiptap/extension-focus@2.0.0-beta.23
 - @tiptap/extension-mention@2.0.0-beta.67
 - @tiptap/extension-placeholder@2.0.0-beta.27
 - @tiptap/extension-table@2.0.0-beta.28
 - @tiptap/html@2.0.0-beta.98
 - @tiptap/react@2.0.0-beta.60
 - @tiptap/starter-kit@2.0.0-beta.97
 - @tiptap/suggestion@2.0.0-beta.65
 - @tiptap/vue-2@2.0.0-beta.46
 - @tiptap/vue-3@2.0.0-beta.52
2021-08-13 23:55:57 +02:00
Philipp Kühn
5bc7eb0e8b dependencies: update 2021-08-13 23:44:08 +02:00