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
Dominik Biedebach
3cefcf12f9
v2.2.0-rc.1
2023-08-18 11:02:41 -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
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
Dominik Biedebach
571bea436c
v2.1.4
2023-08-18 09:09:17 -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
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
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
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
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
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
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
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
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
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 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
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 Biedebach
beebae1d0a
v2.1.0-pre.1
2023-04-12 16:01:57 +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
7fd164202a
v2.0.2
2023-04-03 17:31:16 +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
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
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
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
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
svenadlung
928bd36f5f
fix inconsistent tiptap spelling
2023-03-13 19:07:22 +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
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
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
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
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
Jack Sleight
26c349848e
Export createNodeFromContent
and other missing helpers ( #3558 )
2023-02-18 22:44:32 +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
Jie
a81019a6b7
Extend nodePasteRule
find
type to most generic PasteRuleFinder
( #3759 )
2023-02-18 16:48:45 +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
609d444f32
v2.0.0-beta.216
2023-02-08 17:03:14 +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
970727fbbf
v2.0.0-beta.213
2023-02-07 09:42:41 +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
b9b3e5877a
v2.0.0-beta.211
2023-02-02 18:13:23 +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
51d1f719e1
2.0.0-beta.206
2022-12-08 11:55:29 +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
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
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 Biedebach
0c6757c01e
v2.0.0-beta.202
2022-11-04 22:05:08 +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
Dominik Biedebach
cd78f1d863
v2.0.0-beta.200
2022-11-04 12:33:51 +01: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 Biedebach
801b436d7a
v2.0.0-beta.198
2022-09-29 15:20:55 +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
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
Dominik Biedebach
95842e18f6
v2.0.0-beta.196
2022-09-21 00:49:19 +02:00
Dominik Biedebach
ea1fbeda7d
v2.0.0-beta.195
2022-09-14 02:10:19 +02:00
Dominik Biedebach
009f79991d
v2.0.0-beta.194
2022-09-11 11:11:52 +02:00
Dominik Biedebach
e25d4a3710
v2.0.0-beta.193
2022-09-10 21:12:56 +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
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
Rhys-T
4851fc5e9b
fix(core): make setEditable trigger all 'update' listeners ( #3140 )
2022-09-01 13:55:19 +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
Dominik
de1253a8b0
fix(core): make setEditable trigger onUpdate function ( #2935 )
2022-08-22 14:24:21 +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
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
ahhshm
f4b9a46a0b
refactor: remove duplicated function ( #2956 )
2022-07-06 20:11:20 +02:00
Dominik Biedebach
3e05093f00
Publish
...
- @tiptap/core@2.0.0-beta.182
- @tiptap/html@2.0.0-beta.181
- @tiptap/starter-kit@2.0.0-beta.191
2022-07-06 19:28:12 +02:00
Dominik
134a4bd1fb
fix(core): dont use selection for setContent replacement ( #2934 )
2022-07-06 12:59:16 +02:00
Sven Adlung
e280a02597
fix(core): only respect text of node before current position ( #2937 ) ( #2941 )
2022-07-06 12:01:23 +02:00
Philipp Kühn
090c5a4456
Publish
...
- @tiptap/core@2.0.0-beta.181
- @tiptap/extension-bubble-menu@2.0.0-beta.61
- @tiptap/extension-character-count@2.0.0-beta.31
- @tiptap/extension-code-block-lowlight@2.0.0-beta.73
- @tiptap/extension-code-block@2.0.0-beta.42
- @tiptap/extension-collaboration@2.0.0-beta.38
- @tiptap/extension-dropcursor@2.0.0-beta.29
- @tiptap/extension-floating-menu@2.0.0-beta.56
- @tiptap/extension-focus@2.0.0-beta.45
- @tiptap/extension-gapcursor@2.0.0-beta.39
- @tiptap/extension-history@2.0.0-beta.26
- @tiptap/extension-horizontal-rule@2.0.0-beta.36
- @tiptap/extension-link@2.0.0-beta.43
- @tiptap/extension-mention@2.0.0-beta.102
- @tiptap/extension-placeholder@2.0.0-beta.53
- @tiptap/extension-table@2.0.0-beta.54
- @tiptap/extension-task-item@2.0.0-beta.37
- @tiptap/extension-youtube@2.0.0-beta.6
- @tiptap/html@2.0.0-beta.180
- @tiptap/react@2.0.0-beta.114
- @tiptap/starter-kit@2.0.0-beta.190
- @tiptap/suggestion@2.0.0-beta.97
- @tiptap/vue-2@2.0.0-beta.84
- @tiptap/vue-3@2.0.0-beta.96
2022-06-27 10:50:35 +02:00
Dominik Biedebach
b2bd909eaa
chore: update prosemirror-state and prosemirror-view
2022-06-26 11:43:20 +02:00
Dominik Biedebach
5b0b7d9102
fix(core): fix focus command passing through editor state instead of existing transaction
...
this fixes a bug introduced a few months ago that caused positions not resolving on the most recent transaction but the editor state that was existing before the last transactions beforehand existed causing the editor to crash
2022-06-26 09:53:45 +02:00
Dominik Biedebach
15123ee092
feat(core): add nodePasteRule to core
2022-06-25 12:07:33 +02:00
Dominik
53e39d0c47
refactor(maintainment): set dependency versions for prosemirror and y… ( #2904 )
...
* refactor(maintainment): set dependency versions for prosemirror and yjs to fixed versions
* refactor(docs): fix dependency versions in demos
* chore: update package-lock.json
* chore: update latest prosemirror packages
2022-06-21 00:17:10 +02:00
Philipp Kühn
a1e612bf89
Publish
...
- @tiptap/core@2.0.0-beta.180
- @tiptap/extension-bubble-menu@2.0.0-beta.60
- @tiptap/extension-character-count@2.0.0-beta.30
- @tiptap/extension-code-block-lowlight@2.0.0-beta.72
- @tiptap/extension-code-block@2.0.0-beta.41
- @tiptap/extension-collaboration@2.0.0-beta.37
- @tiptap/extension-dropcursor@2.0.0-beta.28
- @tiptap/extension-floating-menu@2.0.0-beta.55
- @tiptap/extension-focus@2.0.0-beta.44
- @tiptap/extension-gapcursor@2.0.0-beta.38
- @tiptap/extension-history@2.0.0-beta.25
- @tiptap/extension-horizontal-rule@2.0.0-beta.35
- @tiptap/extension-link@2.0.0-beta.42
- @tiptap/extension-mention@2.0.0-beta.101
- @tiptap/extension-placeholder@2.0.0-beta.52
- @tiptap/extension-subscript@2.0.0-beta.13
- @tiptap/extension-superscript@2.0.0-beta.13
- @tiptap/extension-table@2.0.0-beta.53
- @tiptap/extension-task-item@2.0.0-beta.36
- @tiptap/extension-youtube@2.0.0-beta.5
- @tiptap/html@2.0.0-beta.179
- @tiptap/react@2.0.0-beta.113
- @tiptap/starter-kit@2.0.0-beta.189
- @tiptap/suggestion@2.0.0-beta.96
- @tiptap/vue-2@2.0.0-beta.83
- @tiptap/vue-3@2.0.0-beta.95
2022-06-20 13:22:53 +02:00