What's Changed
- feature: allow to customize the tag of the contentDOMElement by @nikgraf in #3984
- docs(react): add documentation for contentDOMElementTag by @bdbch in #4348
- feat(placeholder): allow editor-is-empty class on any node by @bdbch in #4335
- Improve introducing examples in the documentation by @lode in #4334
- feature(html): allow caller to specify a
document
implementation ingenerateHTML()
by @srsudar in #4047 - fix duplicated text in PHP docs by @galengidman in #4389
- build(deps): bump cypress-io/github-action from 5.8.3 to 6.5.0 by @dependabot in #4440
- build(deps): bump actions/cache from 3.3.1 to 3.3.2 by @dependabot in #4438
- build(deps): bump actions/upload-artifact from 3.1.2 to 3.1.3 by @dependabot in #4439
- fix: add missing attributes in extension-link by @Manueljlin in #4429
- build(deps-dev): bump postcss from 8.4.27 to 8.4.31 by @dependabot in #4511
- build(deps-dev): bump postcss from 8.4.14 to 8.4.31 in /demos by @dependabot in #4508
- [Bug]: HTML output of Table is missing colgroup element by @diginikkari in #4281
- Fix: configured/extended extensions should keep their original config by @tleruitte in #4191
- fix(link): restore pasteHandler and add existing url check by @bdbch in #4523
- Fix esm.sh url by @ije in #4549
- Feature/cloud docs by @janthurau in #4624
- Fix typo by @EricHasegawa in #4497
- change wildly to widely by @hkuffel in #4536
- Update vue3.md by @y0ngdev in #4365
- Update nuxt.md by @y0ngdev in #4366
- docs: add information about transaction mapping in chains by @bdbch in #4531
- Pass onFirstRender option to ySyncPlugin by @furkan3ayraktar in #4530
- fixes tests in marks/link by @janthurau in #4639
- build(deps-dev): bump axios from 1.3.4 to 1.6.2 by @dependabot in #4640
- build(deps): bump cypress-io/github-action from 6.5.0 to 6.6.0 by @dependabot in #4603
- Bump minor version of zeed-dom to include html parser bugfix by @estrattonbailey in #4524
- Add Tailwind Intellisense configuration to docs by @mmailaender in #4374
- Improve wording of menus.md by @courthead in #4297
- Added CSS.escape to font-family.ts by @SanderLeenders in #4545
- build(deps-dev): bump @babel/traverse from 7.18.5 to 7.23.2 by @dependabot in #4543
- allow users to pass a custom
findSuggestionMatch
to Suggestion plugin by @estrattonbailey in #4515 - chore: upgrades y-prosemirror to ^1.2.1. It used to be locked to 1.0.… by @janthurau in #4638
- build(deps): bump @babel/traverse from 7.18.5 to 7.23.2 in /demos by @dependabot in #4544
- build(deps): bump actions/checkout from 3.5.3 to 4.1.1 by @dependabot in #4555
- build(deps): bump actions/setup-node from 3.7.0 to 4.0.0 by @dependabot in #4584
- fix(extension-youtube) XSS risk with src tag by @C-Hess in #4602
- feat(extension/youtube): Allow youtube shorts urls to be embedded by @arendjantetteroo in #4490
- Link click fix by @ioma8 in #4423
- fix(history): use correct shortcuts for undo/redo by @webkadiz in #4435
- Allow the mention extension to have custom renderHTML by @moham96 in #4082
- React: Fix ReactNodeView renderer element updates not being applied by @programateus in #4321
- fix(react): fix performance regression because of select/deselect by @bdbch in #4661
- fix(typography): require spaces after divisions to not break dates by @bdbch in #4696
- Update alpine.md with better info about proxy limitations by @justisr in #4678
- Export createColGroup utility function by @fujita-h in #4737
- Forward
EditorContent
ref by @ehynds in #4396 - chore(pm): update all prosemirror package dependencies by @bdbch in #4714
- fix youtube node typo in docs by @timheerwagen in #4740
- Fix/link pasting by @bdbch in #4700
- NodePos implementation by @bdbch in #4701
- fix(core): fix insertContentAt keeping new lines in html content by @bdbch in #4465
- fix(core): fix new lines being added via elementFromString by @bdbch in #4767
- Docs update by @svenadlung in #4804
- fix: fix getMarksBetween bug, see #4785 by @stevobm in #4836
- Prepare stable release 2.2.0 by @svenadlung in #4830
- Fix newline stripping via insertContent by @bdbch in #4838
New Contributors
- @nikgraf made their first contribution in #3984
- @lode made their first contribution in #4334
- @srsudar made their first contribution in #4047
- @galengidman made their first contribution in #4389
- @Manueljlin made their first contribution in #4429
- @diginikkari made their first contribution in #4281
- @tleruitte made their first contribution in #4191
- @ije made their first contribution in #4549
- @hkuffel made their first contribution in #4536
- @y0ngdev made their first contribution in #4365
- @furkan3ayraktar made their first contribution in #4530
- @estrattonbailey made their first contribution in #4524
- @mmailaender made their first contribution in #4374
- @courthead made their first contribution in #4297
- @SanderLeenders made their first contribution in #4545
- @arendjantetteroo made their first contribution in #4490
- @ioma8 made their first contribution in #4423
- @webkadiz made their first contribution in #4435
- @moham96 made their first contribution in #4082
- @programateus made their first contribution in #4321
- @justisr made their first contribution in #4678
- @fujita-h made their first contribution in #4737
- @ehynds made their first contribution in #4396
- @timheerwagen made their first contribution in #4740
- @stevobm made their first contribution in #4836
Full Changelog: v2.1.11...v2.2.0