bdbch
81d3b8a671
feat(core): normalize setContent and insertContentAt ( #4895 )
...
When `parseOptions.whitespace === 'full' or parseOptions.whitespace === true` setting content will no longer strip whitespaces on setContent
2024-06-25 16:50:46 +02:00
Nick the Sick
2198991fda
fix: provide the error cause
2024-06-25 16:40:26 +02:00
Nick the Sick
1175b9c110
revert: reverts a52118c34b
to fix centering extension issue #5254
...
https://github.com/ueberdosis/tiptap/issues/5254
2024-06-25 16:29:51 +02:00
Alec Larson
cd64e01ebd
chore(docs): fix @see links in Extension.ts
( #5253 )
2024-06-19 20:28:55 +02:00
Nick the Sick
08125c4000
v2.5.0-beta.4
2024-06-18 08:09:54 +02:00
Nick Perez
c540c7d2e8
fix: apply #5147 fix to marks and nodes resolves #4704 ( #5156 )
...
* fix: apply #5147 fix to marks and nodes
* fix: resolve Issue #4704 by reverting PR #4191
* test: more robust tests for nodes and marks too
2024-06-18 08:00:28 +02:00
Nick Perez
3556d5812b
fix(core): the whitespace value for a node was not being sent to prosemirror ( #5245 )
2024-06-18 06:54:06 +02:00
Nick Perez
2ef43e9251
fix(core): make exitable resolve it's value through inheritance ( #5244 )
2024-06-18 06:07:14 +02:00
Nazar
d122980cec
fix(core): update tabindex on state change ( #5231 ) ( #5232 )
2024-06-14 05:35:50 +02:00
Nick the Sick
d6dc1e0ccf
v2.5.0-beta.3
2024-06-12 09:17:13 +02:00
Yousef
fe78faab55
fix(core): mergeDeep now can merge nulls ( #4088 )
2024-06-12 08:36:44 +02:00
Nick the Sick
4e4c622e1b
refactor: rm circular dependency
2024-06-12 06:41:58 +02:00
Nick the Sick
747985b3a7
chore: update package versions for prosemirror
2024-06-11 23:03:14 +02:00
Nick the Sick
f4a7dbaf5c
refactor: use the faster .eq
method for determining equality
2024-06-08 10:42:45 +02:00
Nick the Sick
aee15c2874
fix: use a faster type check for determining if a fragment or not
2024-06-08 10:42:45 +02:00
Nick the Sick
3d3263911f
feat: pass node & mark extensions as a contextual variable to addGlobalAttributes
2024-06-08 10:42:45 +02:00
Nick the Sick
4a01716408
v2.5.0-beta.2
2024-06-07 16:49:52 +02:00
Nick the Sick
65cef599bc
Merge branch 'main' into develop
2024-06-07 16:48:53 +02:00
moander
ea6dd09728
docs: define keepOnSplit and default optional ( #4404 )
2024-06-07 16:46:40 +02:00
Julien Cigar
a52118c34b
fix(core): updateAttributes command update only the current node( #5154 )
2024-06-07 16:35:43 +02:00
Nick the Sick
52002feeed
v2.5.0-beta.1
2024-06-04 10:39:58 +02:00
Nick the Sick
65a06136ac
Merge branch 'main' into develop
2024-06-04 10:30:30 +02:00
Nick Perez
74bfdc5bef
feat: error handling of invalid content for a schema ( #5178 )
...
This change introduces two new top-level options to the editor: `enableContentCheck` & `onContentError` for dealing with content supplied that does not match the prose-mirror schema generated by the set of tiptap extensions.
`enableContentCheck` allows the app developer to opt into the behavior to check for invalid schemas (this change is otherwise backwards compatible).
When true, this will try to parse the document, and any content that does not match the schema will emit a `contentError` which can be listened to via the `onContentError` callback.
2024-06-04 09:32:54 +02:00
Nick the Sick
d36a7ef1d9
v2.5.0-beta.0
2024-05-29 10:43:43 +02:00
AlphaX-Projects
c1e115c98c
Fix unexpected token in index.js (Rollup) ( #4538 )
2024-05-23 22:23:44 +02:00
Mekhi
ec1752374e
fix: Allow emit
to be accessed anywhere ( #3848 )
2024-05-23 22:14:17 +02:00
Dominik Biedebach
80ba352941
Merge branch 'main' of github.com:ueberdosis/tiptap into develop
2024-05-14 15:20:07 +02:00
bdbch
6a581153d8
v2.4.0
2024-05-14 14:45:38 +02:00
Nick Perez
4db463c6bb
fix(core): configure should use the parent of the current instance, to avoid duplication ( #5147 )
2024-05-14 14:45:03 +02:00
bdbch
6049985c04
refactor(core): clean up constructor & extension setup in extension manager ( #5035 )
...
* refactor(core): refactor extension manager
* refactor(core): update comment for setupExtensions function
2024-05-14 14:43:53 +02:00
bdbch
d70e8a70b6
refactor(core): add jsdocs for utility functions ( #5141 )
...
* refactor(core): add jsdocs to utilitiy functions
* refactor(core): add jsdocs to more utility functions
2024-05-13 18:28:53 +02:00
bdbch
bc6d081fa1
refactor(core): add jsdoc comments for ExtensionManager ( #5140 )
2024-05-13 18:19:46 +02:00
bdbch
5ae2de2e21
chore: merge main into develop
2024-05-13 11:29:50 +02:00
bdbch
b941eea6da
feat: added jsdocs ( #4356 )
...
* added JSDocs for almost all extensions
* start adding commands jsdocs
* add jsdocs for rest of extensions
* add jsdocs for Extensions
* add js docs for all extensions
* add more jsdocs
* add js docs for node spec definitions
2024-05-11 14:30:44 +02:00
Illia Sakovich
edceec4898
Fix getTextBetween ( #5055 )
2024-05-10 02:51:22 +02:00
Nantris
c52a6026fc
Prevent history checkpoints during backspace in empty editor ( #5063 )
...
* Prevent history checkpoints during backspace in empty editor
* Remove errant comment/lint problem
2024-05-09 15:49:59 +02:00
PHillemans
fb2b1c0b02
fix: only start at block with removing if not an inline node ( #4791 )
...
Co-authored-by: Pepijn Hillemans <pepijn.hillemans@cm.com>
2024-05-09 15:47:13 +02:00
Dominik Biedebach
ca4f13461e
v2.3.2
2024-05-08 17:43:53 +02:00
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
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
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
bdbch
e79523fb8b
v2.2.6
2024-04-06 17:46:17 +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
bdbch
0e5af53778
v2.2.5
2024-04-06 00:09:00 +02: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
Dominik Biedebach
f8baf792cf
v2.2.3
2024-02-15 16:41:48 +01:00
svenadlung
d308d7c31f
v2.2.2
2024-02-07 13:47:00 +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
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
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
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
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
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
Dominik Biedebach
01135be60c
v2.1.12
2023-10-11 15:55:10 +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
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
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
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
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