github-actions[bot]
20c7c95e54
chore(release): release v2.7.1 ( #5627 )
2024-09-17 16:03:23 +02:00
Gerard van Alphen
888f574b5f
fix: import in DropPlugin ( #5626 )
...
Co-authored-by: Gerard van Alphen <gerard.van.alphen@calcasa.nl>
2024-09-17 15:42:31 +02:00
Nick the Sick
a170cf4057
chore(release): release v2.7.0 ( #5560 )
2024-09-17 09:27:38 +02:00
Nick the Sick
4bfbc9b3d6
revert: "revert: "build: don't bump major when you don't have to""
...
This reverts commit d347724c02
.
2024-09-17 09:26:11 +02:00
Nick the Sick
d347724c02
revert: "build: don't bump major when you don't have to"
...
This reverts commit cf2067906f
.
2024-09-16 06:34:15 +02:00
Nick the Sick
2845b85964
chore: ready for stable release
2024-09-16 06:25:31 +02:00
Nick the Sick
cf2067906f
build: don't bump major when you don't have to
2024-08-27 15:16:44 +02:00
Nick the Sick
5d19e427e9
chore(release): release 2.7.0-pre.0
2024-08-27 15:09:30 +02:00
Ilya Iskra
9907eb32c2
fix(code-block-lowlight): support for lowlight v3 aliases ( #5551 )
2024-08-26 11:14:23 +02:00
Ricardo Amaral
daad533863
fix(suggestion): dropdown can now be closed with Esc
( #4380 ) ( #5544 )
2024-08-23 12:26:24 +02:00
Leopold Pinkernell
f805333f63
fix(core): check schema's nesting rules on contentCheck ( #5500 ) ( #5535 )
2024-08-21 22:44:17 +02:00
sifat haque
a22767e9e1
fix(core): styles de-duplicate in mergeAttributes ( #4610 )
2024-08-21 22:39:58 +02:00
bdbch
9e18d243e0
feature(core): add onPaste and onDrop events to editor ( #4843 )
2024-08-21 18:46:49 +02:00
bdbch
da8fcf373e
Use parent window for cross-frame instantiation ( #5534 )
...
* Add cross-iframe JS support to mention extension
* added changeset
---------
Co-authored-by: Taylor Ermolov <taylor@nermolov.com>
2024-08-21 14:51:32 +02:00
Nick Perez
07fa49d026
fix: preserve attributes of toggled node #3644 ( #5489 )
...
I only feel comfortable copying the attributes of the current node if the selection is only within a single node (I don't know what is expected if you had a selection of multiple nodes, the intersection of the attributes maybe?)
---------
Co-authored-by: Dominik Biedebach <dominik.biedebach@tiptap.dev>
2024-08-21 14:03:57 +02:00
Nick Perez
8a55cdd2c3
fix(suggestion): sometimes a suggestion would not show up ( #4380 ) ( #5531 )
2024-08-21 08:51:04 +02:00
Jarle Friestad
dbcdaad30a
fix(task-item): prevent onBlur being trigged when toggled ( #5520 )
2024-08-20 16:54:16 +02:00
Alan North
97ea55fe4c
fix(core): read preventClearDocument
meta + allow disable core plugins #5490 ( #5514 )
2024-08-20 16:32:44 +02:00
Nick Perez
7f24a6677b
refactor(core): update typings for NodeViews to be accurate to implementation #5483 ( #5526 )
2024-08-20 16:25:16 +02:00
yaokailun
4ff2a4eaa1
feat(react): allow attrs to be a callback
2024-08-18 13:27:30 +02:00
Nick Perez
c99627d7ce
refactor(react): default to using deep equal comparisons ( #5512 )
2024-08-17 15:27:11 +02:00
Nick Perez
bd34793a43
fix: update pm versions ( #5488 )
...
Co-authored-by: bdbch <6538827+bdbch@users.noreply.github.com>
2024-08-17 00:16:42 +02:00
github-actions[bot]
ae6cb9d175
chore(release): release version 2.6.4 ( #5497 )
2024-08-15 10:45:14 +02:00
Nick Perez
593f1070a8
fix(link): respect custom protocols #5468 ( #5470 )
...
When [we fixed a XSS vuln](https://github.com/ueberdosis/tiptap/pull/5160 ), we inadvertently broke the ability to use custom protocols, this resolves that by allowing additional custom protocols to be considered valid and not stripped out
2024-08-15 08:57:59 +02:00
Nick Perez
6a0f4f30f8
fix(react): attempt to cleanup editor instances, on creation #5492 ( #5496 )
...
The core of the change ended up being quite simple, because we can create the editor within the first render, we need to already schedule it's destruction.
Scheduling a destruction, ensures that an instance that was created in that first render pass can be cleaned up.
Waiting one more tick than before ensures that we don't accidentally destroy an editor instance that could actually be valid in the next render pass.
In StrictMode, there will be two editor instances created, the first will be created & quickly destroyed in 2 ticks.
In Normal React, there will only ever be 1 instance created and destroyed only on unmount.
2024-08-15 08:55:42 +02:00
github-actions[bot]
3f5dbbbaad
chore(release): release version v2.6.3 ( #5484 )
2024-08-14 20:52:53 +02:00
Mark Hemmings
c36e4c3afc
fix: Use undefined for type attribute default ( #5491 )
2024-08-14 20:50:11 +02:00
github-actions[bot]
a07eea26ea
chore(release): release new pre-release version v3.0.0-next.1 ( #5456 )
2024-08-14 18:35:35 +02:00
Nick the Sick
06ffa88cf6
Merge branch 'develop' into next
2024-08-14 18:00:55 +02:00
Tom Jenkinson
da76972998
fix(core): resolve text selection issues #2690 #5208 ( #4646 )
2024-08-13 22:46:16 +02:00
github-actions[bot]
b75454e3a4
chore(release): release version 2.6.2 ( #5482 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-13 18:20:54 +02:00
Nick the Sick
d4d99e8ad3
fix(react): the editor passed into EditorContent can be null
2024-08-13 18:19:03 +02:00
github-actions[bot]
d137c3181f
chore(release): release version 2.6.1 ( #5480 )
2024-08-13 12:49:49 +02:00
Nick Perez
a42692e479
fix(react): update typescript types to be backwards-compatible ( #5479 )
2024-08-13 12:47:04 +02:00
github-actions[bot]
b2d5c94c4d
chore(release): release version 2.6.0 ( #5458 )
2024-08-13 09:04:51 +02:00
Nick the Sick
af529f9860
chore: name as patch
2024-08-13 08:52:08 +02:00
Nantris
222f2aca62
feat: update splitListItem to allow setting attrs ( #4253 )
2024-08-11 22:38:01 +02:00
Stepan Yurtsiv
08b4319215
fix(link): Do not convert link href
to number or boolean ( #5391 )
2024-08-11 19:48:54 +02:00
Nick Perez
64a74f62be
feat(starter-kit): enable more extensions in the starter-kit for easier onboarding ( #5466 )
2024-08-10 18:15:43 +02:00
Nick Perez
8ea34e405e
fix(react): event handlers called once per event type #5463 ( #5465 )
2024-08-10 11:54:49 +02:00
Bastian Rihm
da7b337c3b
feat(ordered-list): add type
attribute ( #5344 )
2024-08-09 08:00:14 +02:00
Nick Perez
e31673d347
fix(react): resolves React NodeView performance issues ( #5273 )
2024-08-09 07:56:19 +02:00
David Newell
86a855355f
feat(core): add getContent
to nodePasteRules ( #4212 )
2024-08-09 07:34:17 +02:00
Nick Perez
c7fd0f80af
fix(react): update the types to reflect true options #5459 ( #5460 )
2024-08-08 08:27:10 +02:00
Nick Perez
c0e631f875
fix: bump priority of text-style extension fixes #4742 ( #5457 )
2024-08-07 15:39:49 +02:00
wagich
be63e59050
fixes vue 3 custom node views when using class components ( #5410 )
2024-08-07 15:08:42 +02:00
Nick Perez
a92f4a6663
build: use tsup for compilation ( #5455 )
...
* build: use tsup for compilation
* chore: rm turbo file
2024-08-07 11:59:44 +02:00
Nick the Sick
08593a279f
refactor(react): throw an error if misconfigured in SSR mode
2024-08-07 06:32:35 +02:00
Nick the Sick
96601f7c99
refactor(placeholder): deprecate considerAnyAsEmpty
2024-08-07 06:30:46 +02:00
Nick the Sick
0fa9e1a4b0
Merge branch 'develop' into next
2024-08-07 06:26:41 +02:00
github-actions[bot]
535dcccb40
chore(release): publish version v2.5.9 ( #5451 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-06 17:03:26 +02:00
Nick the Sick
c01eccc0ea
chore: make into a patch version
2024-08-06 16:53:31 +02:00
Nick Perez
d6e56c41e3
fix(extension-code-block-lowlight): use lowlight v3 and update demos ( #5374 )
2024-08-06 13:53:58 +02:00
Nick Perez
4b215f794e
fix(code-block): respect defaultLanguage
on code-block-lowlight add option to code-block
( #5406 )
2024-08-06 12:25:01 +02:00
Nick Perez
174aefe0f1
fix(collaboration): update y-prosemirror, respect onFirstRender
( #5411 )
2024-08-06 11:23:20 +02:00
Nick Perez
ae0254db97
feat(core): add ignoreWhitespace option to isNodeEmpty ( #5446 )
2024-08-06 10:05:50 +02:00
Nick Perez
efb27faf54
fix(core): use correct position for getMarksBetween ( #5412 )
2024-08-05 20:46:23 +02:00
Nick Perez
c1ff1b0d4d
fix(placeholder): add back-compat to deprecated placeholder functionality ( #5409 )
2024-08-05 18:09:10 +02:00
Nick Perez
7c8889a2a6
fix(react): optimize useEditor
and useEditorState
to reduce number of instances created while being performant #5432 ( #5445 )
2024-08-05 17:46:19 +02:00
Nick Perez
84ebd511d2
fix(core): resolve isNodeEmpty
criteria #5415 ( #5419 )
2024-08-01 09:02:34 +02:00
Dominik Biedebach
2f6064b9bf
v3.0.0-next.0
2024-08-01 00:41:01 +02:00
Dominik Biedebach
8e85b5916d
Merge branch 'develop' into 'next'
2024-08-01 00:34:47 +02:00
Yuichiro Yamashita
6543f059ff
fix: allow task items to be parsed when only having <li data-checked
instead of only when <li data-checked="true"
(re-fix of #5366 ) ( #5426 )
...
* fix
* changeset
2024-08-01 00:25:29 +02:00
Rob LaFeve
0ec0af67b1
fix: use Array.from when converting Set ( #5428 )
2024-08-01 00:00:26 +02:00
Dominik Biedebach
b6aa2c0814
enter next track
2024-07-31 17:39:18 +02:00
bdbch
7eaa34d0d1
Remove tippy.js and replace with Floating UI ( #5398 )
...
* start experimenting with floating-ui
* add options to floating-ui bubble menu plugin & fix smaller issues
* add vue support for new floating-ui
* start experimenting with floating-ui
* adjust floating-menu plugin for floating-ui & update react component
* add vue support for floating-menu with floating-ui
* update tests for new floating-ui integration
* added changeset file
* move floating-ui dependency to peerDeps
* add install notice to changelog
* remove unnecessary code for destroying and removing component element in Vue suggestion.js
* remove unnecessary code for destroying and removing component element in React suggestion.js
* sync package-lock
* widen range for peerDeps again
2024-07-31 03:51:53 +02:00
github-actions[bot]
7d6c9399c6
chore(release): publish a new version 2.5.8 ( #5408 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-30 09:13:28 +02:00
Nick Perez
99d7820cbb
fix(react): always cleanup old editor instances ( #5414 )
2024-07-30 09:06:31 +02:00
Raman Paulau
f7f644f7b2
fix(vue-3): set editor's appContext.provide to forward inject chain ( #5397 )
...
Vue internally uses prototype chain to preserve injects across the entire component chain. Thus should avoid Object.assign or spread operator as it won't copy the prototype. All correct provides will be already present on `instance.provides`.
2024-07-29 17:02:15 +02:00
Nick Perez
a08bf85cf0
fix: do not consider text content as atoms resolve #5405 ( #5407 )
2024-07-29 08:54:17 +02:00
github-actions[bot]
a1c5120a4d
chore: publish a new release version ( #5375 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-26 13:58:58 +02:00
Nick the Sick
42dc27aa4b
fix(react): if using a deps array, destroy the previous instance
2024-07-26 13:34:23 +02:00
Nick Perez
b012471755
fix(core): isNodeEmpty no longer considers attributes for it's checks ( #5393 )
2024-07-25 15:40:07 +02:00
Nick Perez
cc3497efd5
fix(core): address enableContentCheck
insertion bug ( #5390 )
2024-07-24 17:43:30 +02:00
github-actions[bot]
52f717b3eb
chore(release): publish a new release version
2024-07-24 16:58:54 +02:00
Nick the Sick
341b01d384
Merge branch 'main' into develop
2024-07-24 16:42:03 +02:00
Moch. Irfan Rafif
c7f55500ee
fix(extension-table): correctly set min-width for table ( #4684 )
2024-07-24 14:16:48 +02:00
bdbch
b5c1b32960
Update prosemirror-view & prosemirror-tables to most recent version ( #5385 )
...
* upgrade prosemirror packages to latest versions
* added changeset
* update package-lock
2024-07-24 08:16:29 +02:00
bdbch
fe1781fd63
Update prosemirror-view & prosemirror-tables to most recent version ( #5385 )
...
* upgrade prosemirror packages to latest versions
* added changeset
* update package-lock
2024-07-24 08:01:26 +02:00
Nick Perez
c0e5398685
fix(link): do not open links twice when not editable #4877 ( #5378 )
2024-07-23 10:57:15 +02:00
Nick the Sick
35682d1322
fix(core): account for node attrs when checking if content is equal
2024-07-22 18:43:33 +02:00
hollykurt
4e5b2d89cd
fix(code-block): on arrow down move to next node ( #4721 )
2024-07-22 15:17:03 +02:00
Markus Greystone
618bca91e8
fix(core): adjust the splitBlock
to return false
when failed ( #5371 )
2024-07-22 15:10:29 +02:00
Lincoln Yan
2104f0fa70
fix: check that view is not destroyed before creating node views ( #5334 )
2024-07-22 14:38:25 +02:00
github-actions[bot]
22cb038997
chore: release version ( #5368 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-22 13:24:28 +02:00
Nick Perez
ab8389a32c
fix(vue-3): reapply performance updates ( #5373 )
...
---------
Co-authored-by: relchapt <reynald.lechapt@getmayday.co>
Co-authored-by: Rirax <rlechapt@student.42.fr>
Co-authored-by: Segev Finer <segev@swimm.io>
2024-07-22 13:18:03 +02:00
Nick the Sick
3b67e8adc6
chore: update typings to not conflict with globals
2024-07-19 14:30:55 +02:00
Arturs Vonda
4cca382695
fix(core): take atom content entirely ( #5321 )
2024-07-19 13:49:15 +02:00
Yuichiro Yamashita
b47df57444
fix(extension-task-item): more flexible inputs for parsing
2024-07-18 12:37:55 +02:00
Yuichiro Yamashita
e6c759ba60
fix(extension-task-item): more flexible inputs for parsing
2024-07-18 12:31:16 +02:00
github-actions[bot]
46079c28a6
chore: publish version 2.5.4 ( #5361 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-17 15:17:44 +02:00
Nick the Sick
dd7f9ac1c8
build: resolve default exports properly in cjs
2024-07-17 15:11:48 +02:00
github-actions[bot]
e1946c8623
chore(release): publish a new version ( #5359 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-17 13:07:59 +02:00
Matic Zavadlal
70eebfdb0c
fix(react): useEditor hook now respects deps array and will re-initialize editor ( #5353 )
2024-07-17 13:04:39 +02:00
Nick the Sick
a473826eb1
chore: add changeset
2024-07-17 13:03:31 +02:00
github-actions[bot]
b97ce6a0e0
chore: publish 2.5.2 ( #5358 )
...
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-17 09:30:36 +02:00
Nick Perez
07f4c03315
fix(core): configuring extensions should add to the parent's options not replace them ( #5357 )
...
* fix(core): configuring extensions should add to the parent's options not replace them
* fix: order of tests
2024-07-17 09:06:41 +02:00
github-actions[bot]
a21a122759
chore(release): publish a new pre-release version
2024-07-15 14:52:21 +02:00
Nick the Sick
dc598d6300
chore: add vue-3
2024-07-15 14:49:01 +02:00
Nick the Sick
85d21cadd0
chore: add changeset for release
2024-07-15 14:41:22 +02:00