Karol Firmanty
8d5077a1a5
fix editor cleanup ( #4973 )
2024-04-06 04:02:05 +02:00
bdbch
7213843951
merge main into develop
2024-04-06 01:37:57 +02:00
Solomon Astley
1439a91624
check if (pos - 1) >= 0 before resolving in handleBackspace keymap helper ( #4835 )
...
Co-authored-by: bdbch <6538827+bdbch@users.noreply.github.com>
2024-04-06 01:30:39 +02:00
Myles J
d6c71a838d
fix: unexpected renderText() for contentful nodes ( #3410 )
2024-04-06 01:29:46 +02:00
Tommy-Sun
ee645c1eca
Optionally delete full mention chip ( #3341 )
...
* Optionally delete full mention chip
* Added documentation for deleteOnBackspace
* rename all references of deleteOnBackspace to deleteTriggerWithBackspace
2024-04-06 00:26:48 +02:00
bdbch
51c5e5fc5c
fix linting issues in react exports
2024-04-06 00:15:52 +02:00
bdbch
0e5af53778
v2.2.5
2024-04-06 00:09:00 +02:00
MOHAMMAD RASIM
cc41c4c2d2
fix for data attributes not rendering after pr #4082 ( #4980 )
2024-04-05 23:55:44 +02:00
MOHAMMAD RASIM
2390cf20c1
fix for data attributes not rendering after pr #4082 ( #4980 )
2024-04-05 23:54:54 +02:00
Ricardo Amaral
4474d056da
fix(extension-link): Avoid auto-linking partial text for invalid TLDs ( #4865 )
2024-03-28 22:00:24 +01:00
Jan Thurau
1bcef0379f
Feature/y sync options: allow passing ySyncOptions to extension-collaboration ( #4976 )
...
* extension-collaboration: allow passing ySyncOptions
* fixes import
2024-03-27 19:37:18 +01:00
Laurens Lavaert
82979740a6
Export useReactNodeView ( #4996 )
2024-03-27 19:25:51 +01:00
Ricardo Amaral
aa029fe224
fix: Disallow only whitespace between markdown shortcuts delimiters ( #4866 )
2024-03-27 19:23:04 +01:00
Dominik Biedebach
9a615643ac
v2.2.4
2024-02-23 13:01:19 +01:00
Dominik Biedebach
bbee9a3c30
fix: typecheck drag and clipboard events for testing environments
2024-02-23 12:19:20 +01:00
Lukas Hirt
099e10df92
fix: mark nocookie youtube url as valid when parsing html ( #4883 )
2024-02-19 10:32:57 +01:00
Dominik Biedebach
f8baf792cf
v2.2.3
2024-02-15 16:41:48 +01:00
Dominik Biedebach
e8cfe043b7
fix links not being pasted correctly
2024-02-15 16:40:57 +01:00
svenadlung
d308d7c31f
v2.2.2
2024-02-07 13:47:00 +01:00
Sven Adlung
56a5737ed1
fix(react): use ref instead of state in useEditor to prevent rerenders ( #4856 )
2024-02-06 12:13:09 +01:00
bdbch
1c5c087641
v2.2.1
2024-01-31 09:04:52 +01:00
bdbch
56c228a4f4
Refactor NodePos class to support block nodes ( #4841 )
...
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-31 09:04:24 +01:00
bdbch
6ad92fbd28
v2.2.0
2024-01-29 13:25:37 +01:00
svenadlung
8e36d65b6f
Merge branch 'main' into develop
2024-01-29 13:16:04 +01:00
bdbch
8954007b2b
fix: fix newline stripping via insertContent
...
* fix(core): fix whitespace handling in elementFromString function
* demos: add button to insert HTML content with span tags
* Move tests and demo to insertContent demo
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-29 13:15:39 +01:00
Sven Adlung
681aa577bf
fix: fix imports, fix demos, unpin y-prosemirror
...
* use @tiptap/pm
* unpin y-prosemirror
* fix lock file
* fix IsolatingClear demo
* fix OnUpdateRenderer demo
* fix YouTube demo video
* update demos
* remove unneeded function call
2024-01-29 13:03:52 +01:00
stevobm
f3cba1e0b0
fix: fix bug #4785 ( #4836 )
...
https://github.com/ueberdosis/tiptap/issues/4785
2024-01-29 09:19:34 +01:00
Dominik Biedebach
abee6d5ce3
fix(collaboration): fix typing issues
2024-01-11 12:58:48 +01:00
bdbch
731109b566
merge main
2024-01-10 13:57:46 +01:00
bdbch
23b32f805f
v2.1.16
2024-01-10 13:45:34 +01:00
bdbch
2235908c28
fix(core): fix new lines being added via elementFromString ( #4767 )
...
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-10 13:44:56 +01:00
bdbch
b7a2504f16
fix(core): fix new lines being added via elementFromString ( #4767 )
...
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-10 13:43:48 +01:00
Jan Thurau
1b34271edf
Revert "fix(extension-link): fix link not being kept when pasting url with link ( #3975 )"
...
This reverts commit e7d7d49637
.
2024-01-09 11:38:38 +01:00
bdbch
46e391aa9d
merge main
2024-01-08 22:30:06 +01:00
bdbch
412b0b92f0
v2.1.15
2024-01-08 20:25:21 +01:00
bdbch
c2232e74a4
v2.2.0-rc.8
2024-01-08 20:22:38 +01:00
bdbch
135a12f7aa
fix(core): fix insertContentAt keeping new lines in html content ( #4465 )
...
* fix(core): fix insertContentAt keeping new lines in html content
* test(core): add tests
* chore: remove stray console.log
* chore: remove buttons from demo
* fix(core): fix replacement on multiple breaks
2024-01-08 20:21:45 +01:00
bdbch
57eba08f46
feature: nodepos ( #4701 )
...
* start writing docs for nodepos
* added nodepos docs
* added to links
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-08 20:21:23 +01:00
Dominik Biedebach
8c99685545
sync with main
2024-01-08 12:54:37 +01:00
Dominik Biedebach
6c7b27f39b
v2.1.14
2024-01-08 12:49:20 +01:00
bdbch
eaee9c7177
Fix/link pasting ( #4700 )
...
* revert link paste handling to behavior before
* fix(link): fix linking while typing
* add validate support for autolinking back
* revert autolink behaviour
* fix autolinking on pasting text
* remove broken link
* fix react link test
* fix savvy test
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-08 12:48:14 +01:00
bdbch
894c732d29
chore(pm): update all prosemirror package dependencies ( #4714 )
...
* chore(pm): update all prosemirror package dependencies
* rchore(core): remove filterTransaction from state
* fix(demo): fix typings in vue demo
* feat(core): add missing prosemirror commands for joining textblocks
* adoc: added documentation for missing commands
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2024-01-02 13:38:28 +01:00
Eric Hynds
fd8d4c0901
Forward EditorContent
ref ( #4396 )
...
* forward EditorContent ref
* make ref optional
2024-01-02 12:10:13 +01:00
Hiroshi Fujita
8030c11e2c
Export createColGroup utility function ( #4737 )
...
Co-authored-by: bdbch <6538827+bdbch@users.noreply.github.com>
2024-01-02 12:08:58 +01:00
Dominik Biedebach
2456ac7a74
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
2023-12-15 12:32:00 +01:00
bdbch
f6d7e00a74
fix(typography): require spaces after divisions to not break date formats ( #4696 )
2023-12-14 15:10:08 +01:00
Dominik Biedebach
e128f6cac0
merge main
2023-12-14 13:00:09 +01:00
Dominik Biedebach
b18d729101
v2.1.13
2023-11-30 18:04:49 +01:00
bdbch
ad7f659ed0
fix(react): fix performance regression because of select/deselect ( #4661 )
2023-11-30 18:03:53 +01:00
Dominik Biedebach
fc67cb1b71
fix(core): fix options now being empty
2023-11-30 17:54:06 +01:00
Dominik Biedebach
fab5e963ce
v2.2.0-rc.7
2023-11-27 14:14:28 +01:00
Dominik Biedebach
448b433ee7
fix(core): set defaultOptions to undefined by default
2023-11-27 14:13:29 +01:00
Dominik Biedebach
e2ac6003fb
v2.2.0-rc.6
2023-11-23 14:42:38 +01:00
Dominik Biedebach
a4af83ca52
Revert "fix/react-renderer-node-attrs ( #4321 )"
...
This reverts commit 5b407ef08e
.
2023-11-23 14:42:15 +01:00
Dominik Biedebach
2bb371126e
merge main
2023-11-23 09:28:26 +01:00
Dominik Biedebach
b62c87a07e
v2.2.0-rc.5
2023-11-23 09:24:24 +01:00
Mateus Barbosa
5b407ef08e
fix/react-renderer-node-attrs ( #4321 )
2023-11-23 09:23:37 +01:00
Mohammad Rasim
d43c477249
fix an issue of duplicate span elements
2023-11-22 20:47:35 +01:00
Mohammad Rasim
6058a53330
warn if user is using the deprecated renderLabel
2023-11-22 20:47:35 +01:00
Mohammad Rasim
865f0be05e
Allow the mention extension to have custom renderHTML
2023-11-22 20:47:35 +01:00
Jan Thurau
2bea9d1513
Merge pull request #4435 from webkadiz/fix/undo-redo-wrong-shortcuts
...
fix(history): use correct shortcuts for undo/redo
2023-11-20 22:13:13 +01:00
Jan Thurau
2e96ed5d7f
Merge pull request #4423 from ioma8/link-click-fix
...
Link click fix
2023-11-20 21:37:33 +01:00
Jakub Kolčář
ef10ae53b2
Revert "autolink improvement"
...
This reverts commit 9a9e94b4cb
.
2023-11-20 21:13:41 +01:00
Jakub Kolčář
82f16d2d91
link click handler fixed
2023-11-20 21:13:40 +01:00
Jakub Kolčář
d9cdf1e1c1
autolink improvement
2023-11-20 21:12:57 +01:00
Jan Thurau
b7234c8b93
Merge pull request #4490 from arendjantetteroo/patch-1
...
feat(extension/youtube): Allow youtube shorts urls to be embedded
2023-11-20 20:53:15 +01:00
Cameron Hessler
1bd714a408
fix(extension-youtube) change regex to disallow non-youtube domains
2023-11-20 18:48:22 +01:00
Cameron Hessler
7debf2baf0
fix(extension-youtube) Add fix for link too
2023-11-20 18:48:22 +01:00
Cameron Hessler
04a11355a7
fix(extension-youtube) XSS risk with src tag
...
Fixes risks outline in #4600 by verifying that any src urls are valid
youtube URLs before rendering as HTML. My thoughts are that this attack
vector would be difficult to use because the attacker would have to have
a way to manipualte the TipTap payload in a manner that bypasses the
youtube extension's `setYoutubeVideo` command, which already checks for
valid URLs.
2023-11-20 18:48:22 +01:00
Jan Thurau
55377ebd3e
Merge pull request #4638 from ueberdosis/feature/yProsemirror1.2.1
...
chore: upgrades y-prosemirror to ^1.2.1. It used to be locked to 1.0.…
2023-11-18 08:27:43 +01:00
Jan Thurau
0f50b21779
Merge pull request #4515 from estrattonbailey/allow-custom-suggestion-matching
...
allow users to pass a custom `findSuggestionMatch` to Suggestion plugin
2023-11-18 08:27:13 +01:00
Eric Bailey
ad47c49298
allow users to pass a custom findSuggestionMatch
2023-11-17 12:25:44 +01:00
Sander
d7f1476db2
Added CSS.escape to font-family.ts per font-family name.
2023-11-17 11:55:18 +01:00
SanderLeenders
51eb628754
Merge branch 'develop' into develop
2023-11-17 11:26:56 +01:00
Jan Thurau
6e12777859
fixes typing issue
2023-11-17 11:03:23 +01:00
Jan Thurau
f397bf83c8
chore: upgrades y-prosemirror to ^1.2.1. It used to be locked to 1.0.20 because of a bug, but that got fixed in 1.1.3
2023-11-17 11:03:23 +01:00
Eric Bailey
3383db88cb
Bump minor version of zeed-dom to include html parser bugfix
2023-11-17 10:51:47 +01:00
SanderLeenders
ddc78a62ba
Added CSS.escape to font-family.ts
...
Added CSS.escape to renderHTML. Prevents invalid css when using fonts with numbers in their names, like https://fonts.google.com/specimen/Exo+2
2023-11-17 10:51:06 +01:00
Furkan Bayraktar
0c4bff5d27
Pass onFirstRender option to ySyncPlugin
...
here is an option called `onFirstRender` in the `CollaborationOptions` type; however, it is not used anywhere. This commit passes the option to the Yjs' sync plugin.
2023-10-12 15:58:58 +02:00
Dominik Biedebach
c1d0f30f47
fix clipboard is undefined issue
2023-10-11 17:22:26 +02:00
Dominik Biedebach
01135be60c
v2.1.12
2023-10-11 15:55:10 +02:00
bdbch
1a7b4280d2
fix(link): restore pasteHandler and add existing url check ( #4523 )
...
* fix(link): restore pasteHandler and add existing url check
* make pasteEvent optional
2023-10-11 15:54:14 +02:00
bdbch
42039c05f0
v2.2.0-rc.4
2023-10-10 12:34:15 +02:00
Thibault Leruitte
fda6310e74
Fix: configured/extended extensions should keep their original config ( #4191 )
2023-10-10 04:24:27 +02:00
Timo Santi
6b2edc5d82
[Bug]: HTML output of Table is missing colgroup element ( #4281 )
...
* [Bug]: HTML output of Table is missing colgroup element
Fixes #4280
* Fixed typo and added some documentation
2023-10-10 04:22:58 +02:00
Arend-Jan Tetteroo
4d79cb85c9
feat(extension/youtube): Allow youtube shorts urls to be embedded
...
Youtube uses /shorts/ for their shorts video. The /embed url works with these id's, the regex did not support them though.
This updates the videoId regex to also support the /shorts/ urls.
2023-09-29 14:25:14 +02:00
Vladislav Tkachenko
520ce790c3
fix(history): use correct shortcuts for undo/redo
2023-09-22 22:13:55 +03:00
bdbch
b5cb36058b
merge main into develop
2023-09-20 17:36:56 +02:00
bdbch
634cb68f6c
v2.1.11
2023-09-20 17:31:41 +02:00
bdbch
6aa755a04b
Revert "v2.2.11"
...
This reverts commit 99a5f2d77f
.
2023-09-20 17:30:40 +02:00
bdbch
99a5f2d77f
v2.2.11
2023-09-20 17:29:31 +02:00
bdbch
361a821245
feature(core): pass through paste event to pasteHandler getAttributes
( #4354 )
...
* add pass through of paste event for paste handlers
* remove unused pasteHandler.ts
* remove link extension from youtube demo
* added missing prop for handler
2023-09-20 17:23:43 +02:00
Dominik Biedebach
39cf6979c4
merge main with develop
2023-09-15 17:04:38 +02:00
Dominik Biedebach
8b89b97d5b
v2.1.10
2023-09-15 15:43:55 +02:00
bdbch
2e199b0a59
Fix React and Vue NodeView renderers not adding correct selection classes ( #4452 )
...
* fix(react): add correct / remove selected class
* fix(vue-2): add correct / remove selected class
* fix(vue-3): add correct / remove selected class
2023-09-15 15:06:02 +02:00
Dominik Biedebach
b2f74f209c
sync with main
2023-09-14 17:40:39 +02:00
Dominik Biedebach
a7156b347b
v.2.1.9
2023-09-14 17:35:24 +02:00
Dominik Biedebach
a5f7fe0a89
Sync develop with main
...
Sync develop branch with main – develop (RC) releases won't generate CHANGELOG.md entries anymore.
2023-09-14 17:33:32 +02:00
Manueljlin
74b6444388
fix: add missing attributes in extension-link ( #4429 )
...
Despite `rel` and `class` already being defined as an attribute in `addAttributes()`, the interface was missing these two particular attributes so it wasn't accessible when using TypeScript without workarounds.
2023-09-14 17:09:55 +02:00
Manueljlin
0578265bfe
fix: add missing attributes in extension-link ( #4429 )
...
Despite `rel` and `class` already being defined as an attribute in `addAttributes()`, the interface was missing these two particular attributes so it wasn't accessible when using TypeScript without workarounds.
2023-09-14 17:05:16 +02:00
bdbch
6f218be6e4
v2.1.8
2023-09-04 21:40:25 +02:00
bdbch
5437814920
v2.1.7
2023-09-04 21:39:38 +02:00
Aldin Nezirić
73202a0afb
prevent opening link when clicking on selection containing a link ( #4346 )
...
* prevent opening link when clicking on selection containing a link
* Fix lint err
2023-09-04 21:38:11 +02:00
bdbch
2a83166a46
fix(horizontal-rule): fix insertion being broken on empty docs ( #4375 )
...
* fix(horizontal-rule): fix insertion being broken on empty docs
* add back text selection offset
2023-08-23 09:35:47 -07:00
Dominik Biedebach
9dc6b8f1ab
v2.2.0-rc.3
2023-08-18 12:37:06 -07:00
Dominik Biedebach
d5ce8e5b7b
v2.2.0-rc.2
2023-08-18 11:54:37 -07:00
Dominik Biedebach
f99c4f64dd
merge main
2023-08-18 11:53:44 -07:00
Dominik Biedebach
028411e735
v2.1.6
2023-08-18 11:08:52 -07:00
Dominik Biedebach
4227f324a5
fix(core): fix broken export
2023-08-18 11:06:50 -07:00
Dominik Biedebach
3cefcf12f9
v2.2.0-rc.1
2023-08-18 11:02:41 -07:00
Sam Sudar
2a2eb71247
feature(html): allow caller to specify a document
implementation in generateHTML()
( #4047 )
...
* allow caller to specify a document implementation
* fix up lint errors
2023-08-18 11:01:59 -07:00
Dominik Biedebach
f315706af1
v2.2.0-rc.0
2023-08-18 10:55:25 -07:00
Dominik Biedebach
441519185b
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
2023-08-18 10:54:26 -07:00
bdbch
ff929b179d
feat(placeholder): allow editor-is-empty class on any node ( #4335 )
2023-08-18 10:52:33 -07:00
Nik Graf
fa121d665c
feature: allow to customize the tag of the contentDOMElement ( #3984 )
2023-08-18 10:51:46 -07:00
Dominik Biedebach
92be1e8cb0
v2.1.5
2023-08-18 09:25:35 -07:00
bdbch
e40ac2584e
fix(list-key-map): fix broken imports ( #4350 )
2023-08-18 09:23:25 -07:00
Dominik Biedebach
571bea436c
v2.1.4
2023-08-18 09:09:17 -07:00
Dominik Biedebach
5686dfa86b
style(link): fix linting
2023-08-18 08:54:22 -07:00
bdbch
ffeefe21ff
fix: replace the whole node in nodeInputRule ( #4341 )
...
Co-authored-by: Nicolas Gryman <ngryman@gmail.com>
2023-08-18 08:32:06 -07:00
Dominik Biedebach
c09d9e9e42
v2.1.3
2023-08-17 23:28:54 -07:00
Steven Qi
f2ac7b9091
fix: fix autolink when code is not enabled for editor ( #4344 )
2023-08-17 23:28:16 -07:00
Dominik Biedebach
af017d18ad
v2.1.2
2023-08-17 09:06:39 -07:00
bdbch
a251946858
fix(core): fix error when merging class attributes ( #4340 )
...
* fix(core): fix error when merging class attributes
* added test
2023-08-17 09:05:48 -07:00
Dominik Biedebach
141dd269b4
v2.1.1
2023-08-16 11:41:19 -07:00
bdbch
0d7daedfa4
hotfix(core): Fix input rules not working if at last position of a block ( #4337 )
...
* chore(core): remove log
* fix(core): fix inputRules breaking if last item in hierarchy
* fix(core): use default doc node if no parent default node is found
* chore: update .eslintrc
* chore: fix linting
* chore: fix linting
2023-08-16 11:40:47 -07:00
Dominik Biedebach
9575dd3639
v2.1.0
2023-08-15 17:52:43 -07:00
bdbch
dd6d3d39d1
HorizontalRule: fix setHorizontalRule putting cursor at non-text positions ( #4319 )
...
* fix setHorizontalRule putting cursor at non-text positions
* improve selections after inserting horizontalRules
2023-08-15 17:49:38 -07:00
bdbch
0e65d9519d
Core: Fix classes being duplicated on mergeAttributes function ( #4320 )
...
* fix classes being duplicated on mergeAttributes function
* use array split and joining to check individual classes
2023-08-15 17:49:09 -07:00
Dominik Biedebach
63267019f5
v2.1.0-rc.14
2023-08-10 20:32:03 -07:00
bdbch
4fe87d35e5
add overrides to typography extension ( #4287 )
2023-08-10 20:30:56 -07:00
Dominik Biedebach
58351ae3b7
v2.1.0-rc.13
2023-08-10 18:13:45 -07:00
bdbch
a922f09a5c
added new options for nodeInputRules for block replacements ( #4289 )
2023-08-10 16:45:13 -07:00
bdbch
7e7057ea43
chore(lists): move list keymap to extra extension ( #4290 )
...
* move list keymap to extra extension
* update docs and readme
* move list helpers out of core
2023-08-10 16:44:46 -07:00
bdbch
a2ce734d68
fix(link): Fix autolinking and pasting ( #4292 )
...
* fix linkOnPaste
* fix link on paste breaking links / link behavior
2023-08-10 16:44:31 -07:00
bdbch
fd35db4d09
fix(strikethrough): update strikethrough shortcut ( #4288 )
...
* update strikethrough shortcut
* update tests
2023-08-05 11:38:35 +02:00
svenadlung
4f4a389e00
refactor(vue-3): use pm package
2023-08-04 15:30:34 +02:00
Ben Lewis
7cf17d0b0c
Add support for custom selection builders ( #4128 )
...
* Add support for custom cursor builders
* Add documentation for selectionRender
---------
Co-authored-by: Ben Lewis <ben@engageli.com>
2023-08-03 10:30:28 +02:00
bdbch
d1e879dfab
Fix List issues & add support for Mod keys ( #4210 )
...
* add support for mod-delete and mod-backspace
* fix backspace not working right behind a list
* move list helpers to core, add support for task lists
* add option to check for node in isAtEndOfNode
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2023-08-03 10:19:32 +02:00
svenadlung
bdc51d12b5
Merge branch 'main' into develop
...
# Conflicts:
# CHANGELOG.md
# demos/CHANGELOG.md
# demos/package-lock.json
# demos/package.json
# demos/src/Examples/CollaborativeEditing/React/index.jsx
# lerna.json
# package-lock.json
# packages/core/CHANGELOG.md
# packages/core/package.json
# packages/extension-blockquote/CHANGELOG.md
# packages/extension-blockquote/package.json
# packages/extension-bold/CHANGELOG.md
# packages/extension-bold/package.json
# packages/extension-bubble-menu/CHANGELOG.md
# packages/extension-bubble-menu/package.json
# packages/extension-bullet-list/CHANGELOG.md
# packages/extension-bullet-list/package.json
# packages/extension-character-count/CHANGELOG.md
# packages/extension-character-count/package.json
# packages/extension-code-block-lowlight/CHANGELOG.md
# packages/extension-code-block-lowlight/package.json
# packages/extension-code-block/CHANGELOG.md
# packages/extension-code-block/package.json
# packages/extension-code/CHANGELOG.md
# packages/extension-code/package.json
# packages/extension-collaboration-cursor/CHANGELOG.md
# packages/extension-collaboration-cursor/package.json
# packages/extension-collaboration/CHANGELOG.md
# packages/extension-collaboration/package.json
# packages/extension-color/CHANGELOG.md
# packages/extension-color/package.json
# packages/extension-document/CHANGELOG.md
# packages/extension-document/package.json
# packages/extension-dropcursor/CHANGELOG.md
# packages/extension-dropcursor/package.json
# packages/extension-floating-menu/CHANGELOG.md
# packages/extension-floating-menu/package.json
# packages/extension-focus/CHANGELOG.md
# packages/extension-focus/package.json
# packages/extension-font-family/CHANGELOG.md
# packages/extension-font-family/package.json
# packages/extension-gapcursor/CHANGELOG.md
# packages/extension-gapcursor/package.json
# packages/extension-hard-break/CHANGELOG.md
# packages/extension-hard-break/package.json
# packages/extension-heading/CHANGELOG.md
# packages/extension-heading/package.json
# packages/extension-highlight/CHANGELOG.md
# packages/extension-highlight/package.json
# packages/extension-history/CHANGELOG.md
# packages/extension-history/package.json
# packages/extension-horizontal-rule/CHANGELOG.md
# packages/extension-horizontal-rule/package.json
# packages/extension-image/CHANGELOG.md
# packages/extension-image/package.json
# packages/extension-italic/CHANGELOG.md
# packages/extension-italic/package.json
# packages/extension-link/CHANGELOG.md
# packages/extension-link/package.json
# packages/extension-list-item/CHANGELOG.md
# packages/extension-list-item/package.json
# packages/extension-mention/CHANGELOG.md
# packages/extension-mention/package.json
# packages/extension-ordered-list/CHANGELOG.md
# packages/extension-ordered-list/package.json
# packages/extension-paragraph/CHANGELOG.md
# packages/extension-paragraph/package.json
# packages/extension-placeholder/CHANGELOG.md
# packages/extension-placeholder/package.json
# packages/extension-strike/CHANGELOG.md
# packages/extension-strike/package.json
# packages/extension-subscript/CHANGELOG.md
# packages/extension-subscript/package.json
# packages/extension-superscript/CHANGELOG.md
# packages/extension-superscript/package.json
# packages/extension-table-cell/CHANGELOG.md
# packages/extension-table-cell/package.json
# packages/extension-table-header/CHANGELOG.md
# packages/extension-table-header/package.json
# packages/extension-table-row/CHANGELOG.md
# packages/extension-table-row/package.json
# packages/extension-table/CHANGELOG.md
# packages/extension-table/package.json
# packages/extension-task-item/CHANGELOG.md
# packages/extension-task-item/package.json
# packages/extension-task-list/CHANGELOG.md
# packages/extension-task-list/package.json
# packages/extension-text-align/CHANGELOG.md
# packages/extension-text-align/package.json
# packages/extension-text-style/CHANGELOG.md
# packages/extension-text-style/package.json
# packages/extension-text/CHANGELOG.md
# packages/extension-text/package.json
# packages/extension-typography/CHANGELOG.md
# packages/extension-typography/package.json
# packages/extension-underline/CHANGELOG.md
# packages/extension-underline/package.json
# packages/extension-youtube/CHANGELOG.md
# packages/extension-youtube/package.json
# packages/html/CHANGELOG.md
# packages/html/package.json
# packages/pm/CHANGELOG.md
# packages/pm/package.json
# packages/react/CHANGELOG.md
# packages/react/package.json
# packages/starter-kit/CHANGELOG.md
# packages/starter-kit/package.json
# packages/suggestion/CHANGELOG.md
# packages/suggestion/package.json
# packages/vue-2/CHANGELOG.md
# packages/vue-2/package.json
# packages/vue-3/CHANGELOG.md
# packages/vue-3/package.json
2023-07-17 13:03:44 +02:00
svenadlung
c4e655fb07
v2.0.4
2023-07-17 09:40:21 +02:00
Sven Adlung
7f2c6194fd
feat(core): add the ability to register CSS via extension
2023-07-17 09:32:58 +02:00
bdbch
73ea998514
v.2.1.0-rc-12
2023-07-14 06:08:29 +02:00
bdbch
d689e2d9c1
React context implementation for Tiptap ( #4192 )
...
* feat(react): add react context implementation
* chore(docs): updated react docs & demos for new context
* chore(docs): added slot docs
* chore(docs): fix typo
* chore(react): use correct editor package
* fix typo in react installation docs
* update react typings to latest version
* fix types
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2023-07-11 18:20:43 +02:00
Flo Edelmann
c30594498e
Make Vue 2 nodeViewProps
compatible with @vue/composition-api
( #4123 )
...
* Add `vue-ts-types` as dependency for `@tiptap/vue-2`
* Use `vue-ts-types` for Vue 2 `nodeViewProps`
to make them compatible with `@vue/composition-api`
2023-07-10 16:26:34 +02:00
Dominik Biedebach
706508e975
v2.1.0-rc.11
2023-07-07 16:22:50 +02:00
Dominik
6b65af8fc3
fix(core): fix cut and insertContentAt functions ( #4187 )
2023-07-07 16:21:58 +02:00
Dominik Biedebach
f92916d2ea
v2.1.0-rc.10
2023-07-07 15:58:26 +02:00
Segev Finer
87b83e312c
Fix component names in Vue 3 devtools ( #3970 )
2023-07-07 15:32:25 +02:00
Abdullah Atta
4bca77e4e9
fix: do not use window.open for links in readonly mode ( #4073 )
...
* fix: do not use window.open for links in readonly mode
When `contenteditable` is `true`, the browser doesn't allow
direct link opens on clicking the `a` element. This is why we
need to call `window.open` to open our links.
However, when `contenteditable` is `false`, the default
browser mechanism for opening links works and there is no
need for using `window.open`.
* fix: linting errors
2023-07-07 15:31:41 +02:00
joenarus
3053865475
fix(extension-link): fixes link going to wrong url ( #4078 )
...
Co-authored-by: Joe Narus <joe@status.cx>
2023-07-07 15:30:13 +02:00
Thomas Portelange
193b991acc
Rel cannot be set ( #4112 )
...
Without the addAttributes entry, passing the rel attribute doesn't work (tested in 2.0.3)
2023-07-07 15:18:02 +02:00
Kento Moriwaki
6984ea11d7
Destroy editor in safe ( #4000 )
...
* Destroy editor in safe
* Use class component
* Use createElement
2023-07-07 15:17:32 +02:00
Slapbox
babf84b3e6
Fix mod+z/mod+y failed with capslock ( #4132 )
2023-07-07 15:09:24 +02:00
Dominik
7e38c0fa0a
New Cut Command & Position Mapping for insertContentAt ( #4141 )
...
* feature(core): add cut commandd and map positions for insertContent
* docs(core): added docs for cut command
* chore(demos): added demo for cut command
---------
Co-authored-by: bdbch <dominik@bdbch.com>
2023-07-07 13:17:13 +02:00
Dominik
5bd5bd4ecd
fix(react): update select state when text selection is around node ( #4148 )
2023-07-07 11:21:58 +02:00
Cameron Hessler
7b4c792034
fix(core) Allow text style to be clearable on new lines ( #4151 )
...
* Fix text style not clearing on new line
Fixes #3702
* Fix preserving marks when wrapping/setting nodes
* Uncomment tests
* Revert "Uncomment tests"
This reverts commit 8979bbda81
.
* Revert "Fix preserving marks when wrapping/setting nodes"
This reverts commit fe3613b587
.
2023-07-07 11:21:28 +02:00
Cameron Hessler
26610cdff3
fix(core) Nested chain not preserving dispatch state ( #4152 )
...
* Fix nested chain not preserving dispatch state
* Change test to read as sentence
2023-07-07 11:20:29 +02:00
Ricardo Amaral
b24df3aa4c
fix(link): Prevent auto-linking when typing URL inside inline code mark ( #4160 )
2023-07-07 11:05:34 +02:00
Brent McSharry
18946b1e35
remove unused let in mark input rules ( #4162 )
...
trivial change - the markEnd variable was assigned outside the block and then reassigned within the block without ever using the initial value. Using const assignment just above the first use of the variable improves readability.
2023-07-07 11:01:20 +02:00
Ben Asher
e97630c639
Require file extensions for imports and exports ( #4001 )
...
* Require .js endings
* add extension alias for cypress to resolve ts files with js endings
2023-06-30 21:03:49 +02:00
Cameron Hessler
b7dc5d4712
Fix 'enter' behavior on android custom node views ( #4153 )
2023-06-25 02:33:48 +02:00
Dominik Biedebach
44996d60be
v2.1.0-rc.9
2023-06-15 11:52:59 +02:00
Dominik Biedebach
2281a2273d
refactor(lists): start refactoring lists code
2023-06-13 13:53:02 +02:00
Dominik Biedebach
d6c6dd8596
Merge branch 'develop' of github.com:ueberdosis/tiptap into bdbch/list-editing-improvements
2023-06-13 11:34:52 +02:00
svenadlung
83c98aea92
v2.1.0-rc.8
2023-05-25 18:59:12 +02:00
svenadlung
e49171885b
v2.1.0-rc.7
2023-05-25 17:57:40 +02:00
svenadlung
55d975d01c
v2.1.0-rc.5
2023-05-25 14:29:15 +02:00
Sven Adlung
d19267ecef
fix(extension-link): fix paste handling
...
* do not dispatch transaction without any links getting pasted
* prevent onPaste handling in code blocks
2023-05-25 13:47:27 +02:00
Patrick Baber
614fc8082c
feat: add tiptap class
...
* update docs
* update demos
2023-05-25 13:45:06 +02:00
Dominik Biedebach
ccf05b04e3
v2.1.0-rc.4
2023-04-27 12:03:37 +02:00
Dominik
71946c18ac
fix(link): fix links autolinking when not needed ( #3989 )
2023-04-27 12:02:56 +02:00
Dominik Biedebach
ee496a0c6d
v2.1.0-rc.3
2023-04-26 16:09:42 +02:00
Dominik Biedebach
4af54da3e0
fix(core): remove configure from extend functionality
2023-04-26 16:05:43 +02:00
Dominik Biedebach
79255abd65
v2.1.0-rc.2
2023-04-26 14:19:13 +02:00
Dominik
e7d7d49637
fix(extension-link): fix link not being kept when pasting url with link ( #3975 )
...
* fix(extension-link): fix llinks not being kept when pasted text includes url
* fix(extension-link): fix links not being linked correctly on the correct pos
* fix(link): fix pasting behavior and move all to one plugin
* fix(link): dont do custom behavior if no links were pasted
* fix(link): copied text link should be kept
* fix(link): fix autolink overriding pasted links
* fix(link): fix links not pasting the correct link on selected text
2023-04-26 14:17:59 +02:00
Nick Holden
0dcc68412f
Retain existing config when calling configure() on Marks and Extensions ( #3822 )
2023-04-21 10:10:42 +02:00
Dominik Biedebach
56288d791f
Merge branch 'main' into 'develop'
2023-04-13 14:00:40 +02:00
Dominik Biedebach
20359ee27d
v2.0.3
2023-04-13 12:58:21 +02:00
Dominik
a78f8cd964
fix(bubble-menu): fix debounce not working with collab/collaboration cursor ( #3956 )
2023-04-13 12:57:29 +02:00
Dominik Biedebach
beebae1d0a
v2.1.0-pre.1
2023-04-12 16:01:57 +02:00
Dominik
e8cef0404b
fix(bubble-menu): fix debounce not working with collab/collaboration cursor ( #3956 )
2023-04-12 16:00:22 +02:00
Dominik Biedebach
cf175a31cb
v2.1.0-pre.0
2023-04-05 15:00:54 +02:00
Dominik
7278ee2b05
fix: clear nodes when cursor at start of empty isolating parent ( #3943 )
...
* fix: clear nodes when cursor at start of empty isolating parent
* fix: dont break backspace behavior when childCount is over 1
* fix: check if parent is textblock
* fix: add strict pos check for parent isolating pos
* demo: add isolation clear demo
2023-04-05 14:59:58 +02:00
Dominik Biedebach
ae10f0d58e
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
2023-04-03 17:32:26 +02:00
Dominik Biedebach
7fd164202a
v2.0.2
2023-04-03 17:31:16 +02:00
Dominik
64ab3570c1
fix(react): fix rebinding events not overwriting editor.on ( #3935 )
...
* fix(react): fix rebinding events not overwriting editor.on
* fix(react): move ref assignment inside if
2023-04-03 17:30:35 +02:00
Dominik Biedebach
09782a5b06
fix(list-item): improve delete behaviour
2023-03-30 21:40:57 +02:00
Dominik Biedebach
b9ba227f86
Merge branch 'develop' of github.com:ueberdosis/tiptap into bdbch/list-editing-improvements
2023-03-30 15:18:36 +02:00
Dominik Biedebach
85d3ebbd70
merge main into develop
2023-03-30 13:16:51 +02:00
Dominik Biedebach
8302d23c65
v2.0.1
2023-03-30 12:42:00 +02:00
Dominik
0534f76401
fix: Update peerDependencies to fix lerna version tasks ( #3914 )
...
* v2.1.0-rc.0
* revert version to 2.0.0
* dev: temporarily disable commits for release
* dev: set back lerna version
* disable commits for releases by default
* chore(core): add peerDeps
* chore(extension-blockquote): add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: revert 2.1.0 test changes
* chore: allow react 17 and upwards
* chore: update package-lock.json
* chore: move y-prosemirror to peerDeps
* chore: move y-prosemirror to dev deps
* chore: move y-prosemirror to dev deps
2023-03-30 12:41:10 +02:00
jhsy
3eb5869c99
Update clickHandler.ts ( #3917 )
...
Fix left click invalid
2023-03-30 12:39:27 +02:00
jhsy
98144a86c8
Update clickHandler.ts ( #3917 )
...
Fix left click invalid
2023-03-30 12:38:56 +02:00
Dominik
0c1bba3137
fix: Update peerDependencies to fix lerna version tasks ( #3914 )
...
* v2.1.0-rc.0
* revert version to 2.0.0
* dev: temporarily disable commits for release
* dev: set back lerna version
* disable commits for releases by default
* chore(core): add peerDeps
* chore(extension-blockquote): add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: add peerDeps
* chore: revert 2.1.0 test changes
* chore: allow react 17 and upwards
* chore: update package-lock.json
* chore: move y-prosemirror to peerDeps
* chore: move y-prosemirror to dev deps
* chore: move y-prosemirror to dev deps
2023-03-30 12:36:15 +02:00
Dominik Biedebach
bb7479b88a
chore: remove core from pm dependencies
2023-03-29 18:08:12 +02:00
Dominik Biedebach
393320bf23
v2.0.0
2023-03-29 16:43:08 +02:00
Dominik Biedebach
57bc4cc1a1
v2.0.0-rc.3
2023-03-29 15:18:40 +02:00
Dominik
020fd0ed79
feat(core): add editor to this context in schema functions ( #3909 )
2023-03-29 15:16:43 +02:00
Dominik Biedebach
08a14c60de
chore: change peerDeps
2023-03-28 16:28:35 +02:00
Dominik Biedebach
34102ee0e5
2.0.0-rc.2
2023-03-28 16:24:44 +02:00
Sven Adlung
fdf6301a61
Collaboration: Fix history after late-registering plugins ( #3901 )
...
* fix(extension-collaboration): fix history after late-registering plugins
* fix(extension-collaboration): fix history after late-registering plugins
2023-03-28 16:00:16 +02:00
Dominik Biedebach
684e48a4a7
fix(lists): improve list behaviour
2023-03-28 14:21:16 +02:00
Dominik Biedebach
0d1c2fd197
Merge branch 'develop' of github.com:ueberdosis/tiptap into bdbch/list-editing-improvements
2023-03-28 11:18:04 +02:00
Dominik Biedebach
4ee7b5351e
2.0.0-rc.1
2023-03-27 17:35:48 +02:00
Dominik
80bf31810a
Release Candidate Preparation ( #3890 )
...
* 2.0.0-rc.0
* chore: make fixed version dependencies while on rc
2023-03-27 17:34:40 +02:00
Kento Moriwaki
357f3b609c
Fixing reoccurring issue #3331 and improving related PR #3533 ( #3862 )
...
* Add custom paragraph example
* Remove unnecessary queueMicrotask
2023-03-27 15:43:02 +02:00
Dominik
65371b7353
Handle NodeViews in BubbleMenu positioning ( #3881 )
...
* fix(bubble-menu): use correct children of node view renderers for clientRect
* fix(bubble-menu): remove lodash
* fix(bubble-menu): support vue node views
* fix(demos): revert bubble menu demo
2023-03-27 15:20:45 +02:00
Dominik
00aad1fd9a
style(core): fix linting issues ( #3884 )
2023-03-27 12:26:34 +02:00
Myles J
aa3068b1cd
feat(attributes): dynamic default ( #3379 )
2023-03-27 11:57:11 +02:00
Sven Adlung
189cb51811
docs: consistent naming ( #3882 )
2023-03-27 11:20:31 +02:00
Dominik Biedebach
6ff56fe816
temporary changes
2023-03-23 11:37:03 +01:00
Sven Adlung
e22b873e55
refactor(extension-youtube): command types ( #3842 )
2023-03-23 09:54:58 +01:00
Hari Haran
3937c44c43
fix: Ordered list start support broke in #3541 ( #3833 )
...
* fix : #3831
* fix: default attribute + predicate
2023-03-18 23:14:01 +01:00
svenadlung
928bd36f5f
fix inconsistent tiptap spelling
2023-03-13 19:07:22 +01:00
Dominik Biedebach
d71dc59beb
WIP - fix undoInputRule
2023-03-04 02:40:52 +01:00
Dominik Biedebach
4ab1bbe64a
WIP - add handling when backspace is pressed at start of a list item
2023-03-04 02:17:52 +01:00
Dominik Biedebach
0b7120c21b
WIP - list backspace behaviour
2023-03-03 17:43:29 +01:00
Dominik
6283cee5c7
fix(react): allow updating event handlers on editor ( #3811 )
2023-03-03 11:35:53 +01:00
Dominik
1615d7a9bb
feat(react): allow react renderer to assign attributes to react renderer element ( #3812 )
2023-03-03 11:35:24 +01:00
René Eschke
b2ec51374d
Adds attributes to toggleList ( #3776 )
...
* Adds attributes to toggleList
When dealing with different variants of bullet lists, I wanted to adopt the same technique I used for different paragraph variants. Since `wrapInList` is capable of receiving attributes, just like `setNode` is, I don't see any reason why `toggleList` should not be capable of the same.
Here's my bullet list extension in action that is in need of attributes support.
```js
export const CustomBulletList = BulletList.extend({
content: 'listItem*',
addAttributes() {
return {
variant: {
default: DEFAULT_LIST,
renderHTML: attributes => {
return {
class: `list-${attributes.variant}`,
};
},
},
};
},
addCommands() {
return {
toggleBulletList: attributes => (c) => {
return c.commands.toggleListCustom(this.name, this.options.itemTypeName, attributes);
},
};
},
});
```
* Update toggle-list.md
* Update toggle-list.md
2023-03-03 09:59:45 +01:00
Dominik Biedebach
10a4a46584
fix(core): fix linting issues
2023-03-03 09:57:49 +01:00
Abdullah Atta
dd6547da42
core: only check doc.textBetween if other checks pass ( #3778 )
2023-03-02 17:01:36 +01:00
Abdullah Atta
dd3c7618ac
Only allow left mouse button to open links ( #3777 )
...
* Only allow left mouse button to open links
* fix lint errors
2023-03-02 17:00:23 +01:00
Dominik Biedebach
da5c5864ed
v2.0.0-beta.209
2023-02-28 11:11:02 +01:00
Dominik
3c07ca0b9c
fix(core): fix destroyed view causing errors on dispatchTransaction ( #3799 )
2023-02-28 10:50:43 +01:00
Dominik Biedebach
26a1d96099
v2.0.0-beta.219
2023-02-27 21:42:53 +01:00
Dominik
f869507396
fix: update typings for node view decorations ( #3783 )
...
* fix: update typings for node view decorations
* fix(core): update types for NodeView
* fix(core): declare props.decorations as decorationWithType
2023-02-27 21:23:30 +01:00
Dominik
38b7e412bb
fix(react): reset initialized when editorcontent is unmounting ( #3781 )
...
* fix(react): reset initialized when editorcontent is unmounting
* style: remove unneeded if statement
2023-02-27 19:33:42 +01:00
Dominik
0300630a5b
fix(core): allow insertContentAt and insertContent text node arrays ( #3790 )
...
* fix(core): allow insertContentAt and insertContent to handle array of text nodes
* fix(core): allow insertContent via json including a text content
2023-02-27 19:26:14 +01:00
taras-turchenko-moc
1ac3070abc
add optionalSlashSlash to protocol options ( #3675 )
...
* add optionalSlashSlash to protocol options
* Update documentation
* rename optionalSlashSlash to optionalSlashes
* regenerate package-lock.json with node v16
2023-02-27 14:03:47 +01:00
Hari Haran
89cc59a837
fix : #3773 - Array for content breaks editor ( #3786 )
...
* fix : #3773 - Array for content breaks editor
* fix: lint warning
2023-02-24 15:03:20 +01:00
Sven Adlung
8bf8fd2452
fix: move y-prosemirror to peer-deps ( #3763 )
...
Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-22 10:14:19 +01:00
Hari Haran
36bb1e1041
feat: #3540 Ability to preserve marks on lists ( #3541 )
...
* feat: #3540 Ability to preserve marks on lists
* feat: preserveAttrs in list items
* `keepMarks` is working, but need help with `keepAttrs`
* fix: conflict
* avoid casting
2023-02-22 10:13:28 +01:00
Kyle Alwyn
aa4389883a
Queue flushSync microtask ( #3533 )
...
Do the same thing as https://github.com/ueberdosis/tiptap/pull/3188
2023-02-18 22:47:11 +01:00
Jack Sleight
26c349848e
Export createNodeFromContent
and other missing helpers ( #3558 )
2023-02-18 22:44:32 +01:00
Ta'zirah Marwan
125caf4965
Add Plugin Key to placeholder component. ( #3652 )
...
* Add Plugin Key to placeholder component.
Key added to fix error duplicate plugin when using `Placeholder` component.
* Add PluginKey import
---------
Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-18 21:33:33 +01:00
Flamenco
c8f8295146
Add onFirstRender callback option ( #3600 )
...
* Added onFirstRender callback option
This PR is a simple forwarding of a very useful callback from the ySyncPlugin.
* Fix invalid function name
2023-02-18 18:41:00 +01:00
Harrison Lo
c2f8347025
Override schema text serializers if provided in getText options ( #3672 )
2023-02-18 18:26:49 +01:00
Dominik Biedebach
1b3d0f5ecb
v2.0.0-beta.218
2023-02-18 17:42:09 +01:00
Dominik
7ad54ea86a
fix(typography): dont create fractions in the middle of a string ( #3762 )
2023-02-18 17:41:37 +01:00
James Taber
6997bcad6b
fix(extension-link): Click handler opens selected link instead of clicked link ( #3732 )
2023-02-18 17:19:04 +01:00
Jie
a81019a6b7
Extend nodePasteRule
find
type to most generic PasteRuleFinder
( #3759 )
2023-02-18 16:48:45 +01:00
Ray Bateman
d8967a7d63
Fix type for BubbleMenu prop pluginKey ( #3678 )
2023-02-18 16:47:19 +01:00
Justin Maier
4cd35d438c
Update regex to exclude channel URL unfurling ( #3750 )
2023-02-18 15:06:34 +01:00
Matthew Mullin
2b6e4e3691
fix: Prevent drag event from being ignored ( #3677 )
2023-02-09 12:12:54 +01:00
Dominik Biedebach
33ef3f0988
v2.0.0-beta.217
2023-02-09 09:12:53 +01:00
Dominik Biedebach
516f28f788
fix(bubble-menu): exclude lodash/debounce from externals
2023-02-09 09:11:04 +01:00
Dominik Biedebach
609d444f32
v2.0.0-beta.216
2023-02-08 17:03:14 +01:00
Dominik Biedebach
06a3d6300d
fix(bubble-menu): fix lodash import
2023-02-08 16:58:07 +01:00
Dominik Biedebach
9e9e489368
v2.0.0-beta.215
2023-02-08 11:51:32 +01:00
Dominik Biedebach
a380ec41d1
fix: fix builds including prosemirror
2023-02-08 11:51:10 +01:00
Dominik Biedebach
a8f2901b02
v2.0.0-beta.214
2023-02-08 11:13:13 +01:00
Dominik
243c6ab0d2
Move back from tsup/esbuild to rollup ( #3720 )
...
* fix: bring back global rollup config
* fix: add rollup build for packages except pm
* fix: rollup global build
* fix: fix memory leak on build
* fix(character-count): revert files
* fix: builds run individual per rollup and lerna
* chore: remove old rollup
* fix(blockquote): correct the main module path
* fix(character count): bump version number
2023-02-08 11:12:43 +01:00
Dominik Biedebach
e9581283af
fix(bubble-menu): move from lodash-es back to lodash, use named import
2023-02-07 13:04:05 +01:00
Sven Adlung
ab7e6ca90b
Remove lodash dependencies in extension-floating-menu ( #3695 )
...
* refactor(extension-floating-menu): remove lodash dependencies
* fix: typo
---------
Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-07 10:21:58 +01:00
Sven Adlung
3ea40a707c
refactor(extension-bubble-menu): remove lodash types, replace pm deps with tiptap/pm ( #3696 )
2023-02-07 10:21:04 +01:00
Sven Adlung
a66eb6b62a
Make y-prosemirror a peer dependency (extension-collaboration) ( #3697 )
...
* refactor(extension-collaboration): make y-prosemirror a peer dep
* docs: update installation of extension-collaboration
---------
Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-07 10:20:37 +01:00
Dominik Biedebach
970727fbbf
v2.0.0-beta.213
2023-02-07 09:42:41 +01:00
Dominik Biedebach
2d7661c910
fix(bubble-menu): change lodash to lodash-es for esbuild
2023-02-03 10:18:22 +01:00
Dominik Biedebach
c866e77404
v2.0.0-beta.212
2023-02-03 01:47:24 +01:00
Dominik Biedebach
f659037d52
fix(core): fix broken types in definition file
2023-02-03 01:19:12 +01:00
Dominik Biedebach
ef108df92c
fix(collaboration): fix missing y-prosemirror dependency
2023-02-03 00:50:38 +01:00
Dominik Biedebach
b9b3e5877a
v2.0.0-beta.211
2023-02-02 18:13:23 +01:00
Dominik Biedebach
1e6f2382eb
fix(bubble-menu): fix bubble menu imports
2023-02-02 18:13:07 +01:00
Dominik Biedebach
0aa06f218f
v2.0.0-beta.210
2023-02-02 17:39:06 +01:00
Dominik
f387ad3dd4
feat(pm): new prosemirror package for dependency resolving
...
* chore:(core): migrate to tsup
* chore: migrate blockquote and bold to tsup
* chore: migrated bubble-menu and bullet-list to tsup
* chore: migrated more packages to tsup
* chore: migrate code and character extensions to tsup
* chore: update package.json to simplify build for all packages
* chore: move all packages to tsup as a build process
* chore: change ci build task
* feat(pm): add prosemirror meta package
* rfix: resolve issues with build paths & export mappings
* docs: update documentation to include notes for @tiptap/pm
* chore(pm): update tsconfig
* chore(packages): update packages
* fix(pm): add package export infos & fix dependencies
* chore(general): start moving to pm package as deps
* chore: move to tiptap pm package internally
* fix(demos): fix demos working with new pm package
* fix(tables): fix tables package
* fix(tables): fix tables package
* chore(demos): pinned typescript version
* chore: remove unnecessary tsconfig
* chore: fix netlify build
* fix(demos): fix package resolving for pm packages
* fix(tests): fix package resolving for pm packages
* fix(tests): fix package resolving for pm packages
* chore(tests): fix tests not running correctly after pm package
* chore(pm): add files to files array
* chore: update build workflow
* chore(tests): increase timeout time back to 12s
* chore(docs): update docs
* chore(docs): update installation guides & pm information to docs
* chore(docs): add link to prosemirror docs
* fix(vue-3): add missing build step
* chore(docs): comment out cdn link
* chore(docs): remove semicolons from docs
* chore(docs): remove unnecessary installation note
* chore(docs): remove unnecessary installation note
2023-02-02 17:37:33 +01:00
Dominik
e46f8e3334
Change Build Process to Lerna + tsup & prepare for prosemirror-meta package ( #3555 )
...
* chore:(core): migrate to tsup
* chore: migrate blockquote and bold to tsup
* chore: migrated bubble-menu and bullet-list to tsup
* chore: migrated more packages to tsup
* chore: migrate code and character extensions to tsup
* chore: update package.json to simplify build for all packages
* chore: move all packages to tsup as a build process
* chore: change ci build task
* chore: clean up and fix issues related to new build
* fix: fix demo build
* fix: fix demo build
* fix: fix tsconfig files to reference only one source
* fix: fix minor ts issues
2023-01-25 10:19:51 +01:00
Zaymon Antonio
acf833abec
🧹 Allow editor.setEditable
to omit updates ( #3301 )
...
* 🧹 Allow `editor.setEditable` to omit updates
* 📚 Document change to `editor.setEditable`
2023-01-20 09:55:28 +01:00
Dominik Biedebach
8da85c8901
v2.0.0-beta.209
2022-12-16 13:44:12 +01:00
Dominik Biedebach
72d9fbf7bf
2.0.0-beta.208
2022-12-16 12:52:17 +01:00
Dominik Biedebach
13d46a00ce
Merge branch 'main' of github.com:ueberdosis/tiptap
2022-12-16 12:48:06 +01:00
Tova Schreier
f3f36754f9
Custom text serializers should override text serializers defined in the schema ( #3546 )
2022-12-16 12:47:03 +01:00
Dominik Biedebach
6b61955ff2
v2.0.0-beta.207
2022-12-08 17:25:53 +01:00
Dominik Biedebach
c187e0e258
fix(extension-table): add prosemirror-tables to peerDependencies
2022-12-08 17:24:07 +01:00
Dominik Biedebach
51d1f719e1
2.0.0-beta.206
2022-12-08 11:55:29 +01:00
Sven Adlung
8b854b67a4
refactor(extension-youtube): rename utility function name ( #3498 )
2022-12-07 00:45:51 +01:00
Sven Adlung
e9d9d88511
fix(extension-bubble-menu): don't debounce without valid selection ( #3501 )
2022-12-07 00:45:31 +01:00
Dominik Biedebach
5682d04f3e
v2.0.0-beta.205
2022-12-05 09:14:57 +01:00
Jan Thurau
30e799c67f
Moves all prosemirror deps to peerDependencies & devDependencies (for package development) ( #3487 )
2022-12-05 09:13:53 +01:00
Dominik
343ce756a8
feat(commands): add joinUp and joinDown command ( #3455 )
2022-11-25 20:37:25 +01:00
Jonas Thelemann
1c3568dcd9
fix(link): allow to unset target attribute ( #3425 )
...
Resolves #3276 .
2022-11-25 16:48:28 +01:00
Dominik
ef8a1a2f3d
fix(core): implement deleteCurrentNode command & fix node joining on Delete key ( #3192 )
...
* fix(core): 🐛 fix delete on empty nodes joining next node incorrectly
This PR implements a "deleteCurrentNode" action in combination with registering this command inside the keymap for the delete key. This way, we editor will check, if the current node is empty before joining - if the current node is empty, the node will be removed. Joining will still work if the current node is not empty and the selection is at the end of the current node
2924
* refactor(core): ♻️ remove unnecessary return on handleDelete keymap
2022-11-25 16:42:13 +01:00
Dominik Biedebach
28d436ffbd
v2.0.0-beta.204
2022-11-25 15:27:27 +01:00
Dominik Biedebach
c1a0c3ae43
fix(core): rename esm modules to esm.js
2022-11-25 15:26:42 +01:00
Rui Serra
369f109fc7
Fix cursor not following to new node when using a react node view ( #3331 )
...
* Refactor: extract `setRenderer` and `removeRenderer` methods
* Refactor: avoid using a mutable ES6 Map in React component state
The React docs recommend treating the `state` as immutable. See e.g.:
https://reactjs.org/docs/react-component.html#state
* Fix: flush EditorContent state changes immediately once initialized
This fixes the cursor problem described in tiptap#3200
Node views need to be rendered immediately when they're created so that
the editor can correctly position the cursor. That's achieved using
`flushSync` whenever a new node view renderer is added.
However, `flushSync` cannot be used from inside a React component
lifecycle method.
By keeping an instance variable to determine if initialization has
happened, we can avoid using `flushSync` from inside the `componentDidMount`
and `componentDidUpdate` methods, and still call it whenever a new node view
is created afterwards.
2022-11-25 12:01:07 +01:00
Dominik Biedebach
4d7f05a2a7
v2.0.0-beta.203
2022-11-24 16:11:10 +01:00
tomi-bigpi
d3aeac4afa
Fix #3435 - CommonJS and ESM loading confusion ( #3436 )
...
* Fix TipTap getting loaded as CommonJS when the intent is to use the ES Module version.
* `package.json` change also makes explicit exports required
* Update `core` utilities exports to include all utilities
* Update tests to use exported utilities
2022-11-24 16:06:42 +01:00
Dominik
31c3a9aad9
fix(extension/table): move dependency from @_ueberdosis to @tiptap ( #3448 )
2022-11-24 14:48:48 +01:00
Sven Adlung
2c1c557a8b
Merge pull request #3386 from alejandrogarciasalas/patch-1
...
docs: fixes typo in suggestion.ts
2022-11-07 21:49:24 +01:00
svenadlung
5fb4d98c12
Merge branch 'main' of github.com:ueberdosis/tiptap
...
# Conflicts:
# README.md
2022-11-07 21:42:04 +01:00
svenadlung
b43eecfcc1
docs: fix typos
2022-11-07 21:41:00 +01:00
Alejandro García Salas
154a82a007
Update suggestion.ts
...
fixes typo
2022-11-04 15:18:56 -07:00
Dominik Biedebach
0c6757c01e
v2.0.0-beta.202
2022-11-04 22:05:08 +01:00
Dominik Biedebach
3d04941c64
style(extension/bubble-menu): change delay option to updateDelay
2022-11-04 22:04:47 +01:00
Dominik Biedebach
e889e10e68
v2.0.0-beta.201
2022-11-04 18:23:50 +01:00
Dominik Biedebach
403b99cd1a
Revert "Fixed dragged text not being deleted after drop on another editor ( #3279 )"
...
This reverts commit ac626c8e1e
.
2022-11-04 18:21:12 +01:00
Mihir Shah
aca6c88f2d
fix: remove blur event listener from tippy element ( #3365 ) ( #3366 )
2022-11-04 17:51:01 +01:00
Dominik Biedebach
4841c05c72
fix(extension-youtube): set allowFullscreen to default
2022-11-04 17:21:52 +01:00
Dominik Biedebach
bf5812461b
fix(extension-youtube): remove default options from youtube extension
2022-11-04 16:51:06 +01:00
Dominik
cd5fd606d1
refactor(extension/bubble-menu): add debounce to bubble menu updates ( #3385 )
...
* refactor(extension/bubble-menu): add debounce to bubble menu updates
* fix: change default duration in react bubble menu demo
2022-11-04 16:39:41 +01:00
Dominik Biedebach
cd78f1d863
v2.0.0-beta.200
2022-11-04 12:33:51 +01:00
Dominik Biedebach
b38c9eb139
fix(suggestion): revert #3239
2022-11-04 12:32:01 +01:00
Cameron Hessler
6e5d19f65d
fix(extension-placeholder) Fix perf issue w/empty nodes ( #3361 )
...
Co-authored-by: Cameron Hessler <cameron.hessler@buildertrend.com>
2022-11-04 00:32:21 +01:00
Luis Cateura
c1cf33c7bf
Feature/youtube parameters ( #3307 )
...
* Fixed allowFullscreen not working correctly. Added autoplay and progress bar color parameters
* Added cc language preference, cc load policy, disable keyboard controls, end time and interface language parameters
* Added enable IFrame API, iv load policy, loop, modest branding, origin and playlist parameters
* Updated the youtube extension documentation
Co-authored-by: luis.feliu <luis.feliu@mentormate.com>
2022-10-17 17:28:30 +02:00
Eduard Castellano
1c493f3593
Cleanup linkifyjs when the editor is destroyed ( #3316 )
2022-10-17 12:58:04 +02:00
Nikita Konev
a966059dc0
Fixed using both color and highlight ( #3311 )
2022-10-17 12:57:53 +02:00
Luis Cateura
ac626c8e1e
Fixed dragged text not being deleted after drop on another editor ( #3279 )
...
* Fixed dragged text not being deleted after drop on another editor
* refactor code solved typescript errors
Co-authored-by: luis.feliu <luis.feliu@mentormate.com>
2022-10-17 12:56:40 +02:00
Dominik Biedebach
921bbdd4bb
v2.0.0-beta.199
2022-09-30 04:43:37 +02:00
Dominik
69923e2b0e
fix(extension/link): 🐛 fix last word value not being passed through when undefined ( #3258 )
2022-09-30 04:40:33 +02:00
Dominik Biedebach
801b436d7a
v2.0.0-beta.198
2022-09-29 15:20:55 +02:00
matrixbirds
04b9da4760
fix(suggestion): set default allowedPrefixes null ( #3239 )
...
Co-authored-by: Zoe.L <yang.li06@mihoyo.com>
2022-09-29 15:20:08 +02:00
Alberto Giunta
f6c6b67096
Fix #3032 ( #3245 )
2022-09-29 15:05:27 +02:00
hamflx
2f9ba324a0
fix(core): InputRules does not work for ranges containing multiple text nodes ( #3205 )
...
* fix: InputRules does not work for ranges containing multiple text nodes. #3071
* chore: rename `to` to `sliceEndPos`
2022-09-29 15:05:03 +02:00
Guy Marriott
539afce4fd
fix(link): ensure text blocks exist before referencing them ( #3251 )
...
Fixes #3250
2022-09-29 15:03:04 +02:00
Dominik Biedebach
be4cde0e02
v2.0.0-beta.197
2022-09-26 15:26:23 +02:00
Cameron Hessler
17a41da5a7
fix(core): Can() does not work for setting marks ( #3223 )
...
Previously, setting marks did no schema validation checks for dry runs
(like the `.can()` command). The `setMark` raw command will now properly
check if the mark is possible to be set given the editor node/mark
schema.
Co-authored-by: Cameron Hessler <cameron.hessler@buildertrend.com>
2022-09-26 14:56:25 +02:00
Dominik
8c088b6b88
chore(maintainment): 🚀 update prosemirror packages to the most recent versions ( #3237 )
2022-09-26 14:56:14 +02:00
Cameron Hessler
8f5fbef742
feat(extension-link) Change autolink to only apply on space ( #3232 )
...
Co-authored-by: Cameron Hessler <cameron.hessler@buildertrend.com>
2022-09-26 11:08:10 +02:00
Dominik Biedebach
95842e18f6
v2.0.0-beta.196
2022-09-21 00:49:19 +02:00
John Franey
ae13cf61ad
fix(types): fix link and table type errors ( #3208 )
2022-09-20 23:54:36 +02:00
Sven Adlung
a3978353ff
feat(extension-typography): add servicemark input rule ( #3220 )
...
* feat(extension-typography): add servicemark input rule
* fix formatting issue
2022-09-20 23:53:34 +02:00
Dominik Biedebach
ea1fbeda7d
v2.0.0-beta.195
2022-09-14 02:10:19 +02:00
Molly
b01ccff7b2
feat: Add alias condition to code-block-lowlight ( #3155 )
2022-09-14 02:06:01 +02:00
Dominik
fa96749ce2
fix(extension/bubble-menu): 🐛 fix bubble menu and floating menu being available when editor not editable ( #3195 )
2022-09-14 02:05:36 +02:00
Daniel Spitzer
9093cdfcf5
fix: move React flushSync
to microtask ( #3188 )
...
To avoid seeing the `Warning: flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.` error, we need to move the `flushSync()` code that avoids automatic batching to a microtask to not fire a lifecycle event `setState()` during rendering.
Fixes warning introduced in #2985
2022-09-13 20:36:35 +02:00
Dominik Biedebach
009f79991d
v2.0.0-beta.194
2022-09-11 11:11:52 +02:00
Dominik Biedebach
56c138671b
chore: sync package versions
2022-09-11 11:11:31 +02:00
Dominik Biedebach
e25d4a3710
v2.0.0-beta.193
2022-09-10 21:12:56 +02:00
Dominik Biedebach
d15aa38cd2
refactor(extension/mention): move @tiptap/sugesstion into peerDependencies
2022-09-10 21:09:58 +02:00
Dominik Biedebach
1024892454
Revert "Merge branch 'add-empty-editor-class-to-root-div'"
...
This reverts commit 1d0158d5c5
, reversing
changes made to bda6e8d308
.
2022-09-10 16:16:47 +02:00
Dominik Biedebach
6a85f73659
style(extension/placeholder): fix linting issues
2022-09-10 15:31:54 +02:00
Dominik Biedebach
6cbc2d4233
Merge branch 'main' of github.com:ueberdosis/tiptap into add-empty-editor-class-to-root-div
2022-09-10 15:31:04 +02:00
Etienne de la Broïse
bda6e8d308
fix(core): insert PasteRule Node at matched position ( #2942 ) ( #2943 )
2022-09-10 14:07:46 +02:00
Dominik Biedebach
af3568fcc1
Merge branch 'lowlight-types' of github.com:tarngerine/tiptap into tarngerine-lowlight-types
2022-09-10 14:06:16 +02:00
Dominik Biedebach
5bcfb322ce
Publish
...
- @tiptap/core@2.0.0-beta.183
- @tiptap/extension-bubble-menu@2.0.0-beta.62
- @tiptap/extension-code@2.0.0-beta.29
- @tiptap/extension-mention@2.0.0-beta.103
- @tiptap/extension-subscript@2.0.0-beta.14
- @tiptap/html@2.0.0-beta.182
- @tiptap/react@2.0.0-beta.115
- @tiptap/starter-kit@2.0.0-beta.192
- @tiptap/suggestion@2.0.0-beta.98
- @tiptap/vue-2@2.0.0-beta.85
- @tiptap/vue-3@2.0.0-beta.97
2022-09-03 20:12:57 +02:00
Stef Kors
73daee9b80
include bubble menu element when checking if the editor view still has focus ( #3150 )
2022-09-03 20:07:41 +02:00
Marcel
0263629ba5
docs: fix naming ( #3151 )
2022-09-03 20:06:24 +02:00
Rhys-T
4851fc5e9b
fix(core): make setEditable trigger all 'update' listeners ( #3140 )
2022-09-01 13:55:19 +02:00
远方
c6c5fa623a
fix: vue inject grammar warning ( #3144 )
2022-09-01 13:54:59 +02:00
Dominik
5fed0f2fc6
feature(core): add exit handling for marks ( #2925 )
...
* feat(core): add exit handling for marks
* docs(core): add information about exitable marks
2022-08-22 15:23:44 +02:00
Cai Huanyu
f32293b0d5
fix: fix React Node View render problem in React 18 ( #2985 )
2022-08-22 14:41:26 +02:00
Dominik
de1253a8b0
fix(core): make setEditable trigger onUpdate function ( #2935 )
2022-08-22 14:24:21 +02:00
Faleij
791c89d943
Make Suggestion use view.dom instead of document ( #3093 )
2022-08-22 14:23:46 +02:00
Asherah Connor
313b8b8d0a
fix(core): setNodeSelection should not clamp pos by Selection.atStart/atEnd ( #3091 )
...
Fixes #3090 .
2022-08-22 14:22:44 +02:00
Asherah Connor
40f4ea31ef
fix(core): createCan command props shouldn't try dispatch ( #3025 ) ( #3026 )
2022-08-22 14:19:44 +02:00
Sinclair Chen
69d22d2d3c
fix: let StarterKit be imported as cjs module ( #2967 )
2022-08-22 13:52:31 +02:00
Billiam
18336a8255
Fix paste rule adding one character to paste range ( #2968 )
...
Fixes #2939
2022-08-22 13:26:26 +02:00
Asherah Connor
574cd69e06
fix(core): isNodeSelection, isTextSelection not always false ( #3089 )
...
Fixes #2979 . Since the ProseMirror TypeScript upgrade, these have
always returned false, since the Selection type tree are all classes
now.
2022-08-22 13:05:53 +02:00
Julius Tarng
9f1ffb8b53
update demos, remove lowlight as per docks
2022-07-19 00:00:16 -05:00