Commit Graph

1991 Commits

Author SHA1 Message Date
Dominik
38b7e412bb
fix(react): reset initialized when editorcontent is unmounting (#3781)
* fix(react): reset initialized when editorcontent is unmounting

* style: remove unneeded if statement
2023-02-27 19:33:42 +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
taras-turchenko-moc
1ac3070abc
add optionalSlashSlash to protocol options (#3675)
* add optionalSlashSlash to protocol options

* Update documentation

* rename optionalSlashSlash to optionalSlashes

* regenerate package-lock.json with node v16
2023-02-27 14:03:47 +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
Sven Adlung
8bf8fd2452
fix: move y-prosemirror to peer-deps (#3763)
Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-22 10:14:19 +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
Kyle Alwyn
aa4389883a
Queue flushSync microtask (#3533)
Do the same thing as https://github.com/ueberdosis/tiptap/pull/3188
2023-02-18 22:47:11 +01:00
Jack Sleight
26c349848e
Export createNodeFromContent and other missing helpers (#3558) 2023-02-18 22:44:32 +01:00
Ta'zirah Marwan
125caf4965
Add Plugin Key to placeholder component. (#3652)
* Add Plugin Key to placeholder component.

Key added to fix error duplicate plugin when using `Placeholder` component.

* Add PluginKey import

---------

Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-18 21:33:33 +01:00
Flamenco
c8f8295146
Add onFirstRender callback option (#3600)
* Added onFirstRender callback option

This PR is a simple forwarding of a very useful callback from the ySyncPlugin.

* Fix invalid function name
2023-02-18 18:41:00 +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
Dominik
7ad54ea86a
fix(typography): dont create fractions in the middle of a string (#3762) 2023-02-18 17:41:37 +01:00
James Taber
6997bcad6b
fix(extension-link): Click handler opens selected link instead of clicked link (#3732) 2023-02-18 17:19:04 +01:00
Jie
a81019a6b7
Extend nodePasteRule find type to most generic PasteRuleFinder (#3759) 2023-02-18 16:48:45 +01:00
Ray Bateman
d8967a7d63
Fix type for BubbleMenu prop pluginKey (#3678) 2023-02-18 16:47:19 +01:00
Justin Maier
4cd35d438c
Update regex to exclude channel URL unfurling (#3750) 2023-02-18 15:06:34 +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
516f28f788 fix(bubble-menu): exclude lodash/debounce from externals 2023-02-09 09:11:04 +01:00
Dominik Biedebach
609d444f32 v2.0.0-beta.216 2023-02-08 17:03:14 +01:00
Dominik Biedebach
06a3d6300d fix(bubble-menu): fix lodash import 2023-02-08 16:58:07 +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
e9581283af fix(bubble-menu): move from lodash-es back to lodash, use named import 2023-02-07 13:04:05 +01:00
Sven Adlung
ab7e6ca90b
Remove lodash dependencies in extension-floating-menu (#3695)
* refactor(extension-floating-menu): remove lodash dependencies

* fix: typo

---------

Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-07 10:21:58 +01:00
Sven Adlung
3ea40a707c
refactor(extension-bubble-menu): remove lodash types, replace pm deps with tiptap/pm (#3696) 2023-02-07 10:21:04 +01:00
Sven Adlung
a66eb6b62a
Make y-prosemirror a peer dependency (extension-collaboration) (#3697)
* refactor(extension-collaboration): make y-prosemirror a peer dep

* docs: update installation of extension-collaboration

---------

Co-authored-by: Dominik <6538827+bdbch@users.noreply.github.com>
2023-02-07 10:20:37 +01:00
Dominik Biedebach
970727fbbf v2.0.0-beta.213 2023-02-07 09:42:41 +01:00
Dominik Biedebach
2d7661c910 fix(bubble-menu): change lodash to lodash-es for esbuild 2023-02-03 10:18:22 +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
ef108df92c fix(collaboration): fix missing y-prosemirror dependency 2023-02-03 00:50:38 +01:00
Dominik Biedebach
b9b3e5877a v2.0.0-beta.211 2023-02-02 18:13:23 +01:00
Dominik Biedebach
1e6f2382eb fix(bubble-menu): fix bubble menu imports 2023-02-02 18:13:07 +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
c187e0e258 fix(extension-table): add prosemirror-tables to peerDependencies 2022-12-08 17:24:07 +01:00
Dominik Biedebach
51d1f719e1 2.0.0-beta.206 2022-12-08 11:55:29 +01:00
Sven Adlung
8b854b67a4
refactor(extension-youtube): rename utility function name (#3498) 2022-12-07 00:45:51 +01:00
Sven Adlung
e9d9d88511
fix(extension-bubble-menu): don't debounce without valid selection (#3501) 2022-12-07 00:45:31 +01:00