What's Changed
- feat(core): allow nodes and fragments to be inserted into the editor using insertContentAt command #5764 by @nperez0111 in #5766
- fix: properly transform paste/input rules by @nperez0111 in #5545
- build(deps): bump actions/upload-artifact from 4.4.0 to 4.4.3 by @dependabot in #5727
- build(deps): bump actions/cache from 4.1.0 to 4.1.1 by @dependabot in #5728
- docs: update link in input and paste rules docstrings by @HigherOrderLogic in #5771
- fix: add zero-width space to resolve cursor selection issue by @guarmo in #5774
- build(deps): bump actions/cache from 4.1.1 to 4.1.2 by @dependabot in #5776
- fix(core): update the typing of
addOptions
,addStorage
to have an optional parent #5768 by @nperez0111 in #5770 - fix: preserve attributes of set node by @guarmo in #5781
- fix(table): set min-width to by @Ragnar-Oock in #5464
- docs: add drag handle demo for React by @Hector-Chong in #5783
- improve updateAttributes by @silenius in #5738
- Add element to shouldShow in BubbleMenuPlugin by @alanpoulain in #5790
- feat: accessibility improvements by @nperez0111 in #5758
- fix(react): allow react 19 by @nperez0111 in #5807
- Update package.json by @solvsoft in #5800
- refactor: adjust validate and add shouldAutoLink to improve URL handling by @guarmo in #5808
- fix(vue-3): Transition with editor destruction by @Ericlm in #5772
- List Keymap: Fix backspace behavior when selection is not collapsed by @juraj98 in #5810
- fix(link): add backwards compat by deprecating validate and using isAllowedUri instead by @nperez0111 in #5812
- feat: add
once
to EventEmitters by @nperez0111 in #5818 - Add Node linebreakReplacement support and enable on hardBreak nodes by @glenn-allen in #5821
- build(deps): bump cypress-io/github-action from 6.7.6 to 6.7.7 by @dependabot in #5823
- fix(react): useLayoutEffect instead of useEffect to cut down on reflow by @nperez0111 in #5825
- fix(bubble-menu): avoid bluring if event is on the editor #3471 by @nperez0111 in #5835
- Publish a new pre-release version by @github-actions in #5769
- Font-family extension: Prevent removal of quotes in parseHTML by @SanderLeenders in #5828
- added pre-checkout hook that automatically should enter pre modes by @bdbch in #5837
- fix(core): getMarkRange match only the current mark of a type #3872 by @nperez0111 in #5826
- Prevent null pointer exception in
BubbleMenu
by @felixgabler in #5842 - fix(react): improve React 19 compatibility by using JSX transform instead #5846 by @nperez0111 in #5848
- Publish a new stable version by @github-actions in #5843
New Contributors
- @HigherOrderLogic made their first contribution in #5771
- @Ragnar-Oock made their first contribution in #5464
- @Hector-Chong made their first contribution in #5783
- @alanpoulain made their first contribution in #5790
- @solvsoft made their first contribution in #5800
- @juraj98 made their first contribution in #5810
- @glenn-allen made their first contribution in #5821
- @felixgabler made their first contribution in #5842
Full Changelog: v2.9.1...v2.10.0