Releases: Dietech-Group/tiptap
Releases · Dietech-Group/tiptap
v3.6.2-dietech.0
Features
- create a utility to add unique ids to a document in the server #6975 (Arnau Gómez Farell)
- add codesandbox templates to contributing guide (ueberdosis#6983) #6983 (Arnau Gómez Farell)
- inputRule: add undoable option (ueberdosis#6888) #6888 (karintou8710)
- remove recently added updateBubbleMenuPosition method because it would not work in the React and Vue versions of the bubble menu and that would confuse developers #7005 (Arnau Gómez Farell)
- update documentation comments of the unique id extension so that they match the official docs #6975 (Arnau Gómez Farell)
- pass attrs through Vue 3 menus (ueberdosis#7004) #7004 (Felix Gabler)
Bug Fixes
- core: insert content at positions other than the selection #6964 (Randall Leeds)
- do not remove extra characters if insertContentAt is called when selection is at the beginning of the docuemnt #6964 (Arnau Gómez Farell)
- use named import for Suggestion to resolve Jest/CJS interop issue (ueberdosis#6994) #6994 (bdbch)
- handle node boundary positions in findElementNextToCoords (ueberdosis#6998) #6998 (Aslam)
- skip changelog generation if no changesets are found (bdbch)
- use arrow function for transaction handler because arrow functions have no this #7005 (Arnau Gómez Farell)
- always use the
contentDOMElementfor markviews ueberdosis#6743 (ueberdosis#6970) #6970 (Nick Perez) - optimize merging of nested span styles for improved performance (ueberdosis#7008) #7008 (bdbch)
- parse cell colwidth from nearest when missing cells (ueberdosis#7011) #7011 (bdbch)
- TableView: table cell not selectable when resizable is set (ueberdosis#6974) #6974 (Daniel Adeboye)
- more accurate typing for
elementoption (ueberdosis#6972) #6972 (Nick Perez) - react: prevent crash during editor mounting/unmounting when not initialized (ueberdosis#7013) #7013 (bdbch)
- BubbleMenu: prevent error when editor is destroyed during cleanup (ueberdosis#7026) #7026 (bdbch)
Code Refactoring
- core: simplify array flattening with flatMap (ueberdosis#6954) #6954 (Mayank)
- code-block-lowlight: simplify array flattening with flatMap (ueberdosis#6953) #6953 (Mayank)
Performance Improvements
- core: provide
markViews&nodeViewsonviewcreation (ueberdosis#6946) #6946 (Nick Perez)
Chores
- release: publish a new release version (ueberdosis#6957) #6957 (github-actions[bot])
- release: publish a new release version #6965 (github-actions[bot])
- changeset #6975 (Arnau Gómez Farell)
- release: publish a new release version (ueberdosis#6995) #6995 (github-actions[bot])
- release: publish a new release version (ueberdosis#6997) #6997 (github-actions[bot])
- release: publish a new release version (ueberdosis#6999) #6999 (github-actions[bot])
- release: publish a new release version (ueberdosis#7003) #7003 (github-actions[bot])
- changeset #7005 (Arnau Gómez Farell)
- release: publish a new release version (ueberdosis#7007) #7007 (github-actions[bot])
- release: publish a new release version (ueberdosis#7009) #7009 (github-actions[bot])
- release: publish a new release version (ueberdosis#7012) #7012 (github-actions[bot])
- release: publish a new release version (ueberdosis#7014) #7014 (github-actions[bot])
- release: publish a new release version (ueberdosis#7027) #7027 (github-actions[bot])
Commits
- 915ed65: feat(BubbleMenu):add custom positioning support (ueberdosis#6877) (Donovan Fournier) #6877
- bfcd958: Refactor/vue3 flatmap (ueberdosis#6956) (Mayank) #6956
- c8efd67: fix linting issues (bdbch)
- 0226d42: fix/6725: mount injected css (ueberdosis#6958) (bdbch) #6958
- 86bb511: Merge branch 'fix-6919-insert-content-at-elsewhere' of https://github.com/tilgovi/tiptap into fix/removed-character-insert-content-at (Arnau Gómez Farell) #6964
- 47ac454: Merge branch 'fix-6919-insert-content-at-elsewhere' of https://github.com/tilgovi/tiptap into fix/removed-character-insert-content-at (Arnau Gómez Farell) #6964
- 82121b8: Refactor/use flatmap in emoji (ueberdosis#6955) (Mayank) #6955
- ded07c1: Merge branch 'main' of github.com:ueberdosis/tiptap into develop (bdbch)
- 301f519: Merge branch 'develop' of github.com:ueberdosis/tiptap into develop (bdbch)
- daa51c4: Add more Floating UI options to Drag Handle plugin (ueberdosis#6989) (Arnau Gómez Farell) #6989
- 8fa5955: Add command to update the position of the bubble menu (ueberdosis#6990) (Arnau Gómez Farell) #6990
- d56c9dd: Fix menus in vue2 (ueberdosis#6723) (Ilya Savinkov)
- d0a3655: Aggregate changesets into one global changelog (ueberdosis#7001) (bdbch) #7001
- f80c848: Support custom container via
appendToforBubbleMenu/FloatingMenuacross React and Vue (ueberdosis#6841) (Felix Gabler) #6841 - db995e1: Revise CHANGELOG.md for versioning updates (bdbch)
- 6864281: Merge branch 'main' of github.com:ueberdosis/tiptap into develop (bdbch)
- 20d765c: Merge branch 'main' of github.com:u...
v3.4.2-dietech.2
Commits
- 5dd38d6: Use pnpm pack to create package su support yarn (Daniel Schwab)
v3.4.2-dietech.1
Commits
- 1890809: Fix menu for vue2 (Daniel Schwab)
v3.4.2-dietech.0
Features
- add width and height attributes to Image node (Arnau Gómez Farell)
- support multiple triggers in Mention extension #6300 (Arnau Gómez Farell)
- improve multiple triggers demo content to show multiple triggers #6300 (Arnau Gómez Farell)
- move multimention demo to examples folder #6300 (Arnau Gómez Farell)
- add explanation comments #6300 (Arnau Gómez Farell)
- text-align: add toggle command (ueberdosis#6101) (zzxming)
- update prosemirror-changeset package to support token encoders #6326 (Arnau Gómez Farell)
- emoji: add alt attribute to emoji extension for accessibility (ueberdosis#6554) #6554 (bdbch)
- enhance suggestion plugin with decoration content and empty state styling (ueberdosis#6583) #6583 (Aslam)
- link: add enableClickSelection option and Escape key support for link selection (ueberdosis#6594) #6594 (Aslam)
- BubbleMenu appendTo option (ueberdosis#6734) #6734 (mweidner037)
- BubbleMenu: add support for bubble menus on node selections (ueberdosis#6774) #6774 (Phoebe Gao)
- unique-id: add node parameter to generateID (ueberdosis#6858) #6858 (bdbch)
- suggestion: add safe API to exit suggestions (ueberdosis#6833) #6833 (bdbch)
- add events
mount&unmount(ueberdosis#6683) #6683 (Nick Perez) - extension-bubble-menu: add optional scrollTarget for BubbleMenu (ueberdosis#6929) #6929 (bdbch)
Bug Fixes
- table: also export TableView from table extension exports (ueberdosis#6218) (bdbch)
- clone node before dragging for better dispaly (ueberdosis#6174) (Max Ryaguzov)
- link: fixes links with marks (ueberdosis#6078) (Matt Gorman)
- use
editorViewforisDestroyedcheck for SSR (ueberdosis#6233) #6233 (Nick Perez) - add suggestion char property to make test pass #6300 (Arnau Gómez Farell)
- access the correct value of extension storage inside the renderText method. #6300 (Arnau Gómez Farell)
- core: allow unregistering multiple plugins (ueberdosis#6299) (Nick Perez)
- fix eslint issues when you run lint:fix command #6371 (Arnau Gómez Farell)
- apply prettier and eslint automatic fixes #6374 (Arnau Gómez Farell)
- update ReactNodeViewProps to allow null ref values (ueberdosis#6415) #6415 (bdbch)
- jsx: list jsx-dev-runtime in package.json in files (ueberdosis#6414) #6414 (Nick K.)
- update comments with the correct library names #6452 (Arnau Gómez Farell)
- streamline ref prop handling in ReactRenderer for compatibility (ueberdosis#6468) #6468 (bdbch)
- extension-youtube: Update YouTube URL regex pattern (ueberdosis#6474) (Tsubasa Irisawa)
- NodePos: add validation for target position within document range (ueberdosis#6487) #6487 (Daniel Adeboye)
- show mention indicator when converting mention to html #6518 (Arnau Gómez Farell)
- do not instantiate editor #6518 (Arnau Gómez Farell)
- do not render text of html as undefined if suggestion of mention is not found #6518 (Arnau Gómez Farell)
- explain why we suppress the typescript error #6518 (Arnau Gómez Farell)
- do not use ts-expect-error as it crashes cypress test run #6518 (Arnau Gómez Farell)
- commands: Fix RangeException on cut to document start (ueberdosis#6451) #6451 (Vincent Halasz)
- migration from prosemirror-dev-tools to prosemirror-dev-toolkit (close ueberdosis#6572) (ueberdosis#6575) #6575 (xiawei)
- update markdown table rendering and add tests for static rendering (ueberdosis#6692) #6692 (Tsogt Otgonbaatar)
- Allow overriding default options of renderToMarkdown function (ueberdosis#6761) #6761 (张平)
- extension-mathematics: compatibility issues and migration util regex (ueberdosis#6731) #6731 (Harrison Lo)
- unique-id: look for provider in collaborationCaret extension (ueberdosis#6765) #6765 (Aslam)
- core: handle missing DOM remove method in test environments (ueberdosis#6777) (ueberdosis#6779) #6779 (Devarasetty Praneeth)
- demos/marks-link: use useEditorState in React demo to fix isActive lag (ueberdosis#6626) (ueberdosis#6827) #6827 (bdbch)
- demos/marks-link: use useEditorState in React demo to fix isActive lag (ueberdosis#6626) (ueberdosis#6827) (ueberdosis#6828) #6828 (bdbch)
- tests: update test for empty paragraph rendering in md-string.spec.ts (ueberdosis#6830) #6830 ([bdbch](8df5b50905d14b4c0d5531...
v2.26.1-dietech.0
Features
- accessibility improvements (ueberdosis#5758) #5758 (Nick Perez)
- add
onceto EventEmitters (ueberdosis#5818) #5818 (Nick Perez) - add Node
linebreakReplacementsupport and enable on hardBreak nodes (ueberdosis#5821) #5821 (Glenn Allen) - allow support for drag-and-drop between multiple editors (ueberdosis#5893) #5893 (bdbch)
- text-style: add
mergeNestedSpanStylesoption to merge nested spans ueberdosis#5720 (ueberdosis#5897) #5897 (Ayu Nakata) - core: add
rewriteUnknownContentutility for cleaning JSON (ueberdosis#5915) #5915 (Nick Perez) - youtube: enhance embed URL generation to support video lists (ueberdosis#6096) #6096 (Simon He)
- text-align: add toggle command (ueberdosis#6101) (zzxming)
- update prosemirror-changeset library to support token encoders #6319 (Arnau Gómez Farell)
- update package lock #6319 (Arnau Gómez Farell)
- add config option to emit content error when content check is disabled #6411 (Arnau Gómez Farell)
- emoji: add alt attribute to emoji extension for accessibility (ueberdosis#6554) (ueberdosis#6557) #6557 (bdbch)
- enhance suggestion plugin with decoration content and empty state styling (ueberdosis#6580) #6580 (Aslam)
Bug Fixes
- add zero-width space to resolve cursor selection issue (ueberdosis#5774) #5774 (Armando Guarino)
- core: update the typing of
addOptions,addStorageto have an optional parent ueberdosis#5768 (ueberdosis#5770) #5770 (Nick Perez) - preserve attributes of set node #5781 (Armando Guarino)
- table: set min-width for cols ueberdosis#5435 (ueberdosis#5464) #5464 (Rägnar O'ock)
- core: handle selections better for
updateAttributes(ueberdosis#5738) #5738 (Julien Cigar) - bubble-menu: add
elementtoshouldShowin BubbleMenu opts (ueberdosis#5790) #5790 (Alan Poulain) - react: allow react 19 (ueberdosis#5807) #5807 (Nick Perez)
- vue: pin vue-ts-types version (ueberdosis#5800) #5800 (solvsoft)
- vue-3: on editor destruction, transition smoothly (ueberdosis#5772) #5772 (Éric Le Maître)
- list-keymap: early exit when selection is not collapsed (ueberdosis#5810) #5810 (Juraj Garaj)
- link: add backwards compat by deprecating validate and using isAllowedUri instead (ueberdosis#5812) #5812 (Nick Perez)
- react: useLayoutEffect instead of useEffect to cut down on reflow (ueberdosis#5825) #5825 (Nick Perez)
- bubble-menu: avoid bluring if event is on the editor (ueberdosis#5835) #5835 (Nick Perez)
- font-family: Prevent removal of quotes in parseHTML (ueberdosis#5828) #5828 (SanderLeenders)
- core: getMarkRange match only the current mark of a type ueberdosis#3872 (ueberdosis#5826) #5826 (Nick Perez)
- bubble-menu: prevent null pointer exception in
BubbleMenu(ueberdosis#5842) #5842 (Felix Gabler) - react: improve React 19 compatibility by using JSX transform instead ueberdosis#5846 (ueberdosis#5848) #5848 (Nick Perez)
- core: update the typings to be that options and storage are partials on an extended config ueberdosis#5852 (ueberdosis#5854) #5854 (Nick Perez)
- link: change type HTMLLinkElement to HTMLAnchorElement (ueberdosis#5858) #5858 (鸿则)
- revert type changes introduced with 2.10 ueberdosis#5859 (ueberdosis#5860) #5860 (Nick Perez)
- character-count: setting
contentlarger than limit should truncate ueberdosis#5851 (ueberdosis#5862) #5862 (Hari Haran) - list-keymap: prevent selection deletions at the end of list items from joining lists (ueberdosis#5863) #5863 (Glenn Allen)
- code: more robust regex for text enclosed in backticks ueberdosis#4487 (ueberdosis#4468) #4468 (Marwan Zaarab)
- core: update types to match prosemirror-view ueberdosis#5867 #5873 (Nick the Sick)
- react: useIsomorphicLayoutEffect instead to support SSR ueberdosis#5872 #5873 (Nick the Sick)
- link: change type HTMLLinkElement to HTMLAnchorElement (ueberdosis#5858) #5873 (鸿则)
- character-count: setting
contentlarger than limit should truncate ueberdosis#5851 (ueberdosis#5862) #5873 (Hari Haran) - list-keymap: prevent selection deletions at the end of list items from joining lists (ueberdosis#5863) #5873 (Glenn Allen)
- code: more robust regex for text enclosed in backticks ueberdosis#4487 (ueberdosis#4468) #5873 (Marwan Zaarab)
- core: update types to match prosemirror-view ueberdosis#5867 #5873 (Nick the Sick)
- react: useIsomorphicLayoutEffect instead to support SSR ueberdosis#5872 [ueberdosis#5873](https://github.com/ueberdosis/tiptap...