Commit Graph

576 Commits

Author SHA1 Message Date
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
bdbch
73ea998514 v.2.1.0-rc-12 2023-07-14 06:08:29 +02:00
svenadlung
39589eda22 reenable collab demo 2023-07-11 09:33:53 -07: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
bdbch
cc2a0f1bc9 update demo 2023-07-11 10:28:10 +02:00
bdbch
e661bbbbc9 update demo 2023-07-11 10:27:57 +02:00
bdbch
b38c1143a0 temporary disable collaboration demo 2023-07-11 10:18:15 +02:00
bdbch
f3466b62b8 temporary disable collaboration demo 2023-07-11 10:11:32 +02:00
Dominik Biedebach
706508e975 v2.1.0-rc.11 2023-07-07 16:22:50 +02:00
Dominik Biedebach
c1d18543b0 fix(tests): fix link rel tests 2023-07-07 16:01:34 +02:00
Dominik Biedebach
f92916d2ea v2.1.0-rc.10 2023-07-07 15:58:26 +02:00
dependabot[bot]
a186ac40ee
build(deps-dev): bump vite from 2.9.13 to 2.9.16 in /demos (#4109)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.9.13 to 2.9.16.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v2.9.16/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.16/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-07 15:19:38 +02:00
Hari Acharya
d710846ecb
fix(react): check props.clientRect before creating ReactRenderer (#4138)
* moved validation to top of function
* fixed
2023-07-07 15:08:18 +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
Tommy
9ddef25e46
fix list styles nested inside of task item (#4172) 2023-07-07 10:50:42 +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
Dominik Biedebach
44996d60be v2.1.0-rc.9 2023-06-15 11:52:59 +02:00
Jan Thurau
4ad21341f2
react docs 2023-06-02 18:26:24 +02:00
Jan Thurau
89bce5e650
WIP: trying to fix prod builds, adds first lexical example 2023-06-01 18:21:47 +02:00
Jan Thurau
87925f2b91
docs: tutorials: adds react examples, makes it possible to add Lexical-React as a code type 2023-05-31 22:39:18 +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
Jan Thurau
6e420b602c
TiptapCollab blog post series: WIP 2 2023-05-14 23:10:12 +02:00
Martin Kriegeskorte
56bc957598 bump tailwind; add tailwind to demos 2023-05-08 11:37:20 +02:00
Jan Thurau
63a56639fc
TiptapCollab blog post series: first WIP 2023-05-07 21:14:57 +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
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
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
7fd164202a v2.0.2 2023-04-03 17:31:16 +02:00
svenadlung
c5496c1b27 feat: add box-shadow to collab demo 2023-03-31 17:10:48 +02:00
svenadlung
87840b0f08 feat: Tiptap collab demo styling 2023-03-31 17:03:38 +02:00
Sven Adlung
958925f256
feat: landingpage demo (#3925) 2023-03-31 15:01:42 +02:00
svenadlung
5a142fd41c update demo styles 2023-03-30 15:32:04 +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
Jan Thurau
f3db8e948d Updates @hocuspocus/provider to 2.0.1 (#3913) 2023-03-30 10:53:39 +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 Biedebach
34102ee0e5 2.0.0-rc.2 2023-03-28 16:24:44 +02:00
Jan Thurau
d28a86ff30
Merge pull request #3895 from ueberdosis/feature/ttCollabProvider
Updates @hocuspocus/provider, moves demo to TiptapCollab
2023-03-28 11:31:31 +02:00
Jan Thurau
ad9a50239a
TiptapCollab 2023-03-28 10:39:21 +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
40715ecfc2
chore: add Dev demo folder (#3887) 2023-03-27 15:21:03 +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
43970fd496
Improve Cypress Test runner performance with parallelization (#3817)
* test: only run integration tests

* test: only run integration tests

* test: try using test spec matrix

* test: try using test spec matrix

* test: try using test spec matrix

* test: try using test spec matrix

* test: try using test spec matrix

* tests: update test branches
2023-03-03 14:42:11 +01:00
Dominik
6283cee5c7
fix(react): allow updating event handlers on editor (#3811) 2023-03-03 11:35:53 +01:00
Dominik
f5895c63c4
fix(tests): add assertion for each valid/invalid link (#3815)
* fix(tests): add assertion for each valid/invalid link

* chore(tests): disable video generation
2023-03-03 11:35:05 +01:00
Tim Raderschad
bdc4980343
fix: use prose-base class for sm screens to prevent override of prose-invert (#3810) 2023-03-03 00:31:41 +01:00
Dominik Biedebach
da5c5864ed v2.0.0-beta.209 2023-02-28 11:11:02 +01:00
Dominik Biedebach
02eec8aaef fix(tests): fix tests for lists 2023-02-28 10:57:01 +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
acf186d2ac
chore: allow new ReactComponentContent components to be created (#3782)
* chore: allow users to create new react nodeview editor content components

* style: remove trailing spaces
2023-02-27 19:31:40 +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
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
Rico
cb84d9a396
Use Tailwind CDN direclty? (#3643)
I realized that if I use Tailwind's CDN directly, you can have it react to dark mode directly.
2023-02-18 17:44:47 +01:00
Dominik Biedebach
1b3d0f5ecb v2.0.0-beta.218 2023-02-18 17:42:09 +01:00
dependabot[bot]
85a2390afb
build(deps): bump json5 from 2.2.1 to 2.2.3 in /demos (#3607)
Bumps [json5](https://github.com/json5/json5) from 2.2.1 to 2.2.3.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v2.2.1...v2.2.3)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-18 15:05:13 +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
a8f2901b02 v2.0.0-beta.214 2023-02-08 11:13:13 +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
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
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
10861a27d8 Merge branch 'main' of github.com:ueberdosis/tiptap 2022-12-16 12:07:23 +01:00
Martin Kriegeskorte
312866044a docs: inject collaboration rooms in build process 2022-12-14 11:59:38 +01:00
Martin Kriegeskorte
14b166e7e8 docs: rotate rooms 2022-12-13 16:57:25 +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
dependabot[bot]
dae54a06c7
build(deps): bump minimatch from 3.0.4 to 3.1.2 in /demos (#3489)
Bumps [minimatch](https://github.com/isaacs/minimatch) from 3.0.4 to 3.1.2.
- [Release notes](https://github.com/isaacs/minimatch/releases)
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](https://github.com/isaacs/minimatch/compare/v3.0.4...v3.1.2)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-12-08 11:50:12 +01:00
Gustavo Rocha
14fb467bc8
Check if url exists (#3484) 2022-12-07 00:46:28 +01:00
Dominik Biedebach
5682d04f3e v2.0.0-beta.205 2022-12-05 09:14:57 +01:00
Patrick Baber
6b378306f8 docs: rotate demo rooms 2022-11-29 09:43:07 +01:00
Dominik Biedebach
28d436ffbd v2.0.0-beta.204 2022-11-25 15:27:27 +01:00
Dominik Biedebach
5150095c6b fix(tests): fix autolink validation test 2022-11-25 10:38:45 +01:00
Dominik Biedebach
4d7f05a2a7 v2.0.0-beta.203 2022-11-24 16:11:10 +01:00
Dominik
31c3a9aad9
fix(extension/table): move dependency from @_ueberdosis to @tiptap (#3448) 2022-11-24 14:48:48 +01:00
Martin Kriegeskorte
c155d2482d docs: rotate demo rooms 2022-11-18 15:50:36 +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
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
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
Martin Kriegeskorte
c729810767 bump demo rooms 2022-10-07 14:27:58 +02:00
dependabot[bot]
6b0401c783
build(deps): bump d3-color from 3.0.1 to 3.1.0 in /demos (#3260)
Bumps [d3-color](https://github.com/d3/d3-color) from 3.0.1 to 3.1.0.
- [Release notes](https://github.com/d3/d3-color/releases)
- [Commits](https://github.com/d3/d3-color/compare/v3.0.1...v3.1.0)

---
updated-dependencies:
- dependency-name: d3-color
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-30 04:52:54 +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
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
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
Dominik Biedebach
ea1fbeda7d v2.0.0-beta.195 2022-09-14 02:10:19 +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
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
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
f48aa83482 docs(extension/code-block-lowlight): updated lowlight to 2.8 in demos, updated demos with lowlight 2022-09-10 13:56:59 +02:00
Julius Tarng
d5206961f7 fix demos 2022-09-01 12:44:45 -05:00
dependabot[bot]
ad97a3a1b8
build(deps-dev): bump vite from 2.9.12 to 2.9.13 in /demos (#3141)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.9.12 to 2.9.13.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v2.9.13/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-01 12:06:38 +02:00
dependabot[bot]
6f93897c83
build(deps-dev): bump svelte from 3.48.0 to 3.49.0 in /demos (#2992)
Bumps [svelte](https://github.com/sveltejs/svelte) from 3.48.0 to 3.49.0.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/compare/v3.48.0...v3.49.0)

---
updated-dependencies:
- dependency-name: svelte
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-08-22 12:59:22 +02:00
Martin Kriegeskorte
57a9e864f4 rotate room numbers, move back to hocuspocus.cloud 2022-08-12 16:59:13 +02:00
Julius Tarng
9f1ffb8b53 update demos, remove lowlight as per docks 2022-07-19 00:00:16 -05:00
Julius Tarng
91fb55484e bump demos to 2.7.0 2022-07-18 23:55:28 -05:00
ahhshm
e2f8747e2b
docs(figure): pass an object to nodeInputRule (#2954) 2022-07-06 21:58:55 +02:00
Dominik Biedebach
1eee664d6b chore: reset yjs versions 2022-07-06 19:00:03 +02:00
svenadlung
708a87fa43 docs: update collab rooms 2022-07-06 13:53:22 +02:00
svenadlung
599b8cc014 docs: move youtube documentation to nodes 2022-07-06 13:20:33 +02:00
Dominik Biedebach
9e5e7d3057 style: remove stray console.log from svelte demo 2022-06-24 18:32:38 +02:00
Dominik Biedebach
e0b13a5125 chore(demos): added svelte default demo 2022-06-24 18:31:39 +02:00
Dominik Biedebach
3d3d78ce1c chore: move from @_bdbch to @_ueberdosis scope 2022-06-24 14:43:21 +02:00
Dominik Biedebach
d24baf6811 dchore(tests): disable hanging tests temporarily 2022-06-24 12:10:03 +02:00
Dominik Biedebach
e85ad0a9ae dchore(tests): disable hanging tests temporarily 2022-06-24 11:15:37 +02:00
Dominik Biedebach
eb92597603 fix(maintainment): fix cjs issues with prosemirror-tables 2022-06-23 09:11:27 +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
Sven Adlung
d9430e5163
docs: improve docs for youtube extension (#2902)
* docs: improve docs for youtube extension

* docs: improve docs for youtube extension

Co-authored-by: Dominik Biedebach <dominik@bdbch.com>
2022-06-20 19:20:41 +02:00
Dominik Biedebach
3408766e72 docs(docs): move youtube demo 2022-06-20 19:04:39 +02:00
Dominik Biedebach
90dedbeabc docs: move youtube documentation into examples instead of experiments 2022-06-20 19:01:14 +02:00
Dominik
1ebc8f8e14
chore: migrate to new versions of prosemirror packages (#2854)
* refactor: upgrade prosemirror packages to new typescript versions

* refactor: migrate to new typings from prosemirror

* style: fix linting issues

* style: fix linting issues

* style: fix linting issues

* fix(ci): fix build process by reimplement filterTransaction

* fix(extension-test): fix broken build because of wrong output file names

* fix: fix prosemirror-tables not being bundled correctly for ES6

* fix: move to prosemirror-tables-contently until es6 build is working

* fix: fix tests for youtube

* fix: fix youtube test

* fix(demos): fix demos build
2022-06-20 11:45:37 +02:00
Dominik
1c0554b7c0
feat(extension/youtube): new youtube embed extension (#2814)
* feat(extension/youtube):  new youtube embed extension

* fix(extension/youtube): remove wrong destroy call on undefined editor

* fix(extension/youtube): 🐛 fix youtu.be share urls not being recognized correctly

* style: remove stray console.log

* style: remove empty line

* docs(docs): update youtube docs

* Capitalize tiptap

* Capitalize Tiptap

* style(extension/youtube): ✏️ change youtube typing

Co-authored-by: Markus Krause <markus.krause@ueber.io>
2022-06-17 05:29:48 +02:00
Dominik Biedebach
5989f3b780 fix(extension/collaboration): 🚑 pin y-prosemirror version to 1.0.20 to fix broken functionality with vue 2022-06-17 05:08:54 +02:00
Dominik
8c6751f0c6
add precommit hook for linting and automatic eslint fixes + update eslint packages (#2862)
* chore: add precommit hook for eslint fixes, fix linting issues
* chore: add eslint import sort plugin
2022-06-08 14:10:25 +02:00
Enrique Alcántara
39f5e4c31e
Declare lowlight as a peerDependency (#2625)
Declare lowlight as a peerDependency to delegate
the control of which version of lowlight is used
to the client application

Co-authored-by: Enrique Alcantara <ealcantara@gitlab.com>
2022-06-06 19:33:52 +02:00
Dominik
f019f70a19
fix(suggestion): 🐛 make clientrect prop optional as it can potentially be undefined (#2813)
This commit makes the clientRect prop optional - this means that this value can be null. This allows developers using the suggestion extension to know that they have to implement a check for the clientRect before using it.

#2795
2022-05-27 12:31:46 +02:00
Dominik Biedebach
0597e474af style: move node text content into helper function 2022-05-20 19:04:55 +02:00
Dominik Biedebach
b8ae9e2762 fix: disable broken tests for experiements with further todo message 2022-05-20 13:32:50 +02:00
Dominik Biedebach
fda0c7487f style: remove stray console.log 2022-05-16 12:49:12 +02:00
Dominik Biedebach
8e3c2a3b66 test: fix images test in react and collaboration annotation test 2022-05-16 12:49:12 +02:00
Dominik Biedebach
19cc6e1f28 test(examples): try to fix broken test for images react demo 2022-05-16 12:49:12 +02:00
Dominik Biedebach
483468df66 test: fix broken tests & change inactive time for cypress 2022-05-16 12:49:12 +02:00
Dominik Biedebach
7d25030e80 test(examples): add test for tasks vue example 2022-05-16 12:49:12 +02:00
Dominik Biedebach
7b3374efdf test(examples): add missing test for tasks example 2022-05-16 12:49:12 +02:00
Dominik Biedebach
441b357f91 style: fix linting issues in collaboration annotation test 2022-05-16 12:49:12 +02:00
Dominik Biedebach
c4eaf31b12 test(experiments): adds test for collaboration annotation examples 2022-05-16 12:49:12 +02:00
Dominik Biedebach
528ba5d71c refactor(tests): added todo note for tasks test 2022-05-16 12:49:12 +02:00
Dominik Biedebach
2a9467ef34 test(examples): adds more tests for tables, tasks and commands 2022-05-16 12:49:12 +02:00
Dominik Biedebach
b7f95d638d test(examples): add tests for more example pages 2022-05-16 12:49:12 +02:00
Dominik Biedebach
0532770170 style(examples): fix linting issues in custom document test 2022-05-16 12:49:12 +02:00
Dominik Biedebach
3d0074b294 test: add new tests for multiple examples
Added tests for CSS modules, Custom Documents and the Default Editor example
2022-05-16 12:49:12 +02:00
Dominik Biedebach
229936dd3b test: added first tests for examples 2022-05-16 12:49:12 +02:00
Dominik Biedebach
ec4154000d test(extension-link): add test for autolink validation example in vue 2022-05-16 12:00:25 +02:00
Dominik Biedebach
23e67adfa7 feat(extension-link): add validate option to link extension
#2779
2022-05-16 12:00:25 +02:00
Dominik Biedebach
80de6cdf18 refactor(global): remove yarn in favor for npm
re #2087
2022-05-13 10:18:12 +02:00
Patrick Baber
07e8c522ea update people 2022-05-10 19:42:23 +02:00
Martin Kriegeskorte
43611ea2e7 fix: bump documents 2022-04-29 13:53:47 +02:00
Martin Kriegeskorte
45287563f3 fix: temp fix collaboration demo 2022-04-29 13:39:15 +02:00
Martin Kriegeskorte
297461f4a0 rotate keys and docs 2022-04-29 10:45:45 +02:00
svenadlung
c4e6201f3e Use vitejs/plugin-react and include react dependencies 2022-04-27 17:34:51 +02:00
svenadlung
6d7e92d584 Fix: CSSModules demo test 2022-04-27 10:06:19 +02:00
svenadlung
5c1bba6d5b Fix linting issues 2022-04-27 09:45:23 +02:00
svenadlung
a3d9ab93e0 Merge branch 'main' of github.com:ueberdosis/tiptap 2022-04-26 21:51:08 +02:00
svenadlung
81f5c521e1 Demos: Update collab rooms 2022-04-26 21:51:04 +02:00
Dominik Biedebach
a27c35ac8f added demo for CSS modules (vue.js) 2022-04-22 22:40:42 +02:00
Dominik Biedebach
12305cfa31 fix broken GuideContent demos not rendering because of unexpected useEffect return value 2022-04-14 00:20:09 +02:00
Dany Castillo
55d458f893 fix type issues 2022-04-14 00:18:29 +02:00
Dany Castillo
1e0ca1483b migrate to React 18 API 2022-04-14 00:18:29 +02:00
Dany Castillo
2f3a0312a8 upgrade packages to support React 18 2022-04-14 00:18:29 +02:00
dependabot[bot]
b3bb2a036b
build(deps): bump minimist from 1.2.5 to 1.2.6 in /demos
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-04-01 17:37:49 +00:00
Philipp Kühn
ab4a0e2507 demos: add tippy duration to all menu demos 2022-02-11 14:23:04 +01:00
dependabot[bot]
55d907885d
build(deps): bump nanoid from 3.1.30 to 3.2.0 in /demos (#2480)
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.30 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.30...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-09 12:07:06 +01:00
Philipp Kühn
e7ee9ef71f fix linter 2022-02-07 10:56:19 +01:00
Philipp Kühn
7f97efb7cd demos: fix content 2022-02-07 10:18:25 +01:00
Philipp Kühn
70422dd107 fix: fix RangeError bug when selecting all text, fix #2490 2022-02-07 09:07:17 +01:00
Codemzy
54b6c395cd
Docs/toc undo fix (#2484)
* Update Component.jsx

Added `transaction.setMeta("addToHistory", false)` to fix undo bug when deleting headings

* Update Component.vue

Added `transaction.setMeta("addToHistory", false)` to fix undo bug when deleting headings
2022-02-06 11:33:30 +01:00
Philipp Kühn
886cd339b9 dependencies: update 2022-02-04 10:21:35 +01:00
Dragoș Străinu
7e2f0ae2ca
docs(nodes/image/react): remove v-if (#2461) 2022-01-31 17:03:21 +01:00
Philipp Kühn
a20e887458 dependencies: update 2022-01-25 10:22:56 +01:00
Philipp Kühn
1dcbefd08b demos: show "No result" in mentions demos 2022-01-12 10:22:27 +01:00
Philipp Kühn
f14098966d dependencies: update 2022-01-10 14:49:26 +01:00
Philipp Kühn
6a94e2fa62 dependencies: update 2022-01-04 10:02:24 +01:00
Pavel Bobylyov
0312fe4325
A comment clarifying the difference between vue 2 and vue 3 when passing props to VueRenderer in Mention plugin (#2319) 2021-12-27 13:24:21 +01:00
Philipp Kühn
ed21bfc422 demos: remove content of index.html files 2021-12-17 14:02:22 +01:00
Philipp Kühn
318592ba22
demos: Add setup for plain js demos (#2288)
* add basic js demo

* improve js demos

* change demo button

* fix js demos on build

* add tailwind experiment

* docs: replace tailwind demo

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-17 13:49:45 +01:00
Philipp Kühn
6b738f4ecf demos: fix react demos again 2021-12-17 09:45:35 +01:00
Philipp Kühn
44ccba2b42 fix test 2021-12-16 14:29:20 +01:00
Philipp Kühn
38109831c6 refactoring 2021-12-16 14:06:35 +01:00
Philipp Kühn
47b25a626d demos: add basic menu to all demo 2021-12-15 10:50:07 +01:00
Philipp Kühn
083fdecf43 dependencies: update 2021-12-15 10:31:21 +01:00
Philipp Kühn
170ec4be5b fix: don’t check for active node in wrapIn command, fix #1059 2021-12-13 13:32:19 +01:00
Philipp Kühn
ed18c65fa8 demos: fix vmodel demo when using JSON data 2021-12-09 17:44:11 +01:00
Philipp Kühn
b1b39b0b0f dependencies: update 2021-12-08 21:34:25 +01:00
Philipp Kühn
5daa870b09
feat: add some improvements to CharacterCount extension (#2256), fix #1049, fix #1550, fix #1839, fix #2245
* fix a bug when exceeding the character limit

* find a better way to limit the doc size

* check paste events

* add storage method

* refactoring

* use textBetween instead of textContent

* return early if no limit is set

* add words method to storage

* show word count in charactercount demo

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-08 21:26:30 +01:00
Philipp Kühn
80c2f85838 demos: add more extensions to all demo 2021-12-03 21:21:16 +01:00
Philipp Kühn
7dc85d0229 demos: add demo with many extensions 2021-12-03 21:03:37 +01:00
Philipp Kühn
59c296e6f7 demos: remove details experiment 2021-12-03 20:41:08 +01:00
Philipp Kühn
5a909500a7 demos: fix iOS bug for Vue version of CodeBlockLanguage demo 2021-12-03 11:31:33 +01:00
Philipp Kühn
3d68981b47
feat: Add support for autolink (#2226)
* wip

* WIP

* add autolink implementation

* refactoring

* set keepOnSplit to false

* refactoring

* improve changed ranges detection

* move some helpers into core

Co-authored-by: Philipp Kühn <philippkuehn@MacBook-Pro-von-Philipp.local>
2021-12-03 08:53:58 +01:00
Philipp Kühn
40a9404c94 add newline-after-var rule to eslint config 2021-12-03 00:03:39 +01:00
Philipp Kühn
f7257a5119 dependencies: update 2021-12-02 21:06:13 +01:00
Hans Pagel
ac81bf0e96 setup: fix include dependencies config 2021-12-02 15:52:57 +01:00
Hans Pagel
21fed0fcce demos: remove indexeddb provider from example, use new websocket provider 2021-12-02 15:44:52 +01:00
Philipp Kühn
6c34dec33a fix: remove some magic strings 2021-12-02 14:58:15 +01:00
Philipp Kühn
fa18ffe6d7 update eslint config 2021-12-01 15:40:50 +01:00
Sven Adlung
5af3e7abe0
Merge pull request #2186 from ueberdosis/demos/interactivity
Split vue and react variant for interactivity demo
2021-11-23 14:54:08 +01:00
svenadlung
fc5757a857 Improve persisting of last clicked demo tab 2021-11-22 23:06:09 +01:00
svenadlung
3c1f04bfe7 Fix loading wrong source if memorized framework demo is not given 2021-11-22 22:29:59 +01:00
svenadlung
d434675f74 Refactor interactivity demos 2021-11-22 20:48:04 +01:00
svenadlung
bdb055187a Refactor interactivity demos 2021-11-22 20:36:56 +01:00
svenadlung
4e60147a57 Split vue and react variant for interactivity demo 2021-11-22 19:17:25 +01:00
svenadlung
a55aa5fd17 Demo previews: Memorize active tab 2021-11-22 18:05:40 +01:00
svenadlung
996a2326c8 Demo previews: Make React the first tab by default 2021-11-22 17:33:02 +01:00
Philipp Kühn
f2f1c31522 dependencies: update 2021-11-17 19:23:04 +01:00
svenadlung
7325c759ca Add TableOfContent demo for React 2021-11-16 22:31:34 +01:00
svenadlung
a7df47336c Add GenerateHTML demo for React 2021-11-16 20:35:39 +01:00
svenadlung
d8ce6fdafd Add GenerateJSON demo for React 2021-11-16 20:32:38 +01:00
svenadlung
d6286e5d5c Add GenerateText demo for React 2021-11-16 20:28:31 +01:00
svenadlung
152b0d328e Add ReadOnly demo for React 2021-11-16 19:27:54 +01:00
svenadlung
5fcd4beffb ExportJSON React demo prettify fix 2021-11-16 19:14:21 +01:00
svenadlung
c2de06bb26 Add ExportJSON for React 2021-11-16 19:11:45 +01:00
svenadlung
7749eaa18a Add ExportHTML demo for React 2021-11-16 18:47:41 +01:00
svenadlung
9956c9c51b Add Mention demo for React 2021-11-16 18:26:28 +01:00
svenadlung
0ad3c48435 Add Link demo for React 2021-11-16 17:56:24 +01:00
svenadlung
c6071d5ab6 Add Underline demo for React 2021-11-16 17:47:55 +01:00
svenadlung
9bfeb70848 Add TextStyle demo for React 2021-11-16 17:47:47 +01:00
svenadlung
6b31c9c378 Add Subscript demo for React 2021-11-16 17:46:23 +01:00
svenadlung
61603c8323 Add Superscript demo for React 2021-11-16 17:46:15 +01:00
svenadlung
6ccbf8c7cb Add Strike demo for React 2021-11-16 17:19:35 +01:00
svenadlung
3eca6a1987 Add Italic demo for React 2021-11-16 17:19:27 +01:00
svenadlung
2bb4edd533 Add Highlight demo for React 2021-11-16 16:24:35 +01:00
svenadlung
c8e1fcbf6b Add Code demo for React 2021-11-16 16:14:37 +01:00
svenadlung
2eb9cc568e Add Bold demo for React 2021-11-16 16:10:54 +01:00
svenadlung
709aa8c0ab Add Table demo for React 2021-11-16 16:00:26 +01:00
Sven Adlung
dee562f5ef Add Text demo for React 2021-11-16 15:49:38 +01:00
Sven Adlung
f2e6d3d8ef Add TaskList and TaskItem demo for React 2021-11-16 15:42:40 +01:00
Sven Adlung
ddd5545e9a Add Paragraph demo for React 2021-11-16 15:15:03 +01:00
Sven Adlung
cbc717334d Add OrderedList demo for React 2021-11-16 15:12:43 +01:00
Sven Adlung
73120d79bb Add ListItem demo for React 2021-11-16 15:08:58 +01:00
Sven Adlung
60957c2677 Add Image demo for React 2021-11-16 15:04:46 +01:00
Sven Adlung
7d6ecf31d8 Add HorizontaleRule demo for React 2021-11-16 14:56:07 +01:00
Sven Adlung
e8c76a75a0 Add Heading demo for React 2021-11-16 14:53:27 +01:00