Dalius C
4900a27c53
fix: NodePos querySelectorAll function ( #5094 )
...
* fix nodepos queryselector
* fix NodePos querySelectorAll function
* tests
* remove test variable
* test fix
2024-05-08 12:22:13 +02:00
bdbch
dfd5ff5c6b
v2.3.1
2024-04-30 17:27:07 +02:00
icode
ad89de3c86
Fix packing ySyncPluginOptions error ( #5101 )
...
* Fix package ySyncPluginOptions error
* remove semi
2024-04-30 17:25:56 +02:00
bdbch
7343c518ae
fix issue with code pasting from VS Code when at the last line of code ( #5106 )
2024-04-30 17:22:37 +02:00
Jan Thurau
e73073c020
Feature/y sync options: allow passing ySyncOptions to extension-collaboration ( #4976 )
...
* extension-collaboration: allow passing ySyncOptions
* fixes import
2024-04-11 19:16:44 +02:00
svenadlung
b132d9207d
v2.3.0
2024-04-09 13:17:27 +02:00
bdbch
22ced31872
fix(core): fix nodepos child lookup ( #5038 )
2024-04-09 13:12:28 +02:00
Sven Adlung
96b6abcf6e
feat(core): apply input and paste rules when using insertContent methods ( #5046 )
2024-04-09 13:04:16 +02:00
Benjamin Kroeger
0f41e389b3
extension/link: adds 'whenNotEditable' as option for openOnClick ( #3312 )
...
* checks whenNotEditable condition in clickHandler
* passes whenNotEditable option from to helper
* adds docs for whenNotEditable
* adds to ClickHandlerOptions type
2024-04-08 13:21:10 +02:00
Illia Sakovich
b7107832c0
Add blockSeparator
option to clipboardTextSerializer
core extension ( #5019 )
...
* Update clipboardTextSerializer.ts
* Update clipboardTextSerializer.ts
* feat(core): add core extension options to editor options
---------
Co-authored-by: Dominik Biedebach <dominik.biedebach@ueber.io>
2024-04-08 13:12:40 +02:00
Pontus Lundin
677642eda8
return invokation of command ( #4882 )
...
Co-authored-by: Pontus Lundin <pontus.lundin@klarna.com>
2024-04-06 19:02:55 +02:00
bdbch
e79523fb8b
v2.2.6
2024-04-06 17:46:17 +02:00
bdbch
d78f99920d
style(react): fix linting issues
2024-04-06 13:15:34 +02:00
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