v0.15.0
- A new minor version, since we've introduced a new lexical eslint plugin (https://github.com/facebook/lexical/pull/5908), which enforces consistency around usage of the
$
method notation. - New error codes generated published at publish time (https://github.com/facebook/lexical/pull/6005)
- A significant number of fixes related to tables selection, cursor handling and a more robust copy-pasting behaviour
- Improvements to the Lexical DevTools plugin and documentation
- Fix copying html table with unequal number of cells in a row by @KatsiarynaDzibrova in https://github.com/facebook/lexical/pull/5824
- Add $ prefix to updateToolbar on react-rich example by @2wheeh in https://github.com/facebook/lexical/pull/5887
- Minor refactor on ListMaxIndentLevelPlugin by @2wheeh in https://github.com/facebook/lexical/pull/5886
- Fix inserting text from Grammarly when full node is selected with forward selection by @Piliuta in https://github.com/facebook/lexical/pull/5856
- feat(@lexical/devtools): Added Edge support by @StyleT in https://github.com/facebook/lexical/pull/5915
- Add setTimeout for mousemove handler by @AlexanderReznik in https://github.com/facebook/lexical/pull/5919
- feat(@lexical/devtools): Publish pipeline added by @StyleT in https://github.com/facebook/lexical/pull/5924
- fix(@lexical/utils): fix #5918 by re-exporting shared/* constants with explicit types by @etrepum in https://github.com/facebook/lexical/pull/5920
- docs: generate packages sidebar from filesystem & group @lexical/react by @etrepum in https://github.com/facebook/lexical/pull/5931
- feat(@lexical/devtools): Added styling to devtools panel (#5925) by @StyleT in https://github.com/facebook/lexical/pull/5929
- Fix bug with block decorator nodes erroring on indent by @thegreatercurve in https://github.com/facebook/lexical/pull/5923
- Maintain text decoration styles on paste by @Shubhankerism in https://github.com/facebook/lexical/pull/5938
- fix build-release regression introduced in #5920 by @etrepum in https://github.com/facebook/lexical/pull/5936
- Add support for PowerShell Syntax Highlighting by @hanselabreu in https://github.com/facebook/lexical/pull/5909
- Fix selecting table selects an image after by @KatsiarynaDzibrova in https://github.com/facebook/lexical/pull/5917
- Preserve selection in tables with open typeahead menu on vertical arrow key press by @serey-roth in https://github.com/facebook/lexical/pull/5820
- feat(@lexical/devtools): Added interactive editor picker by @StyleT in https://github.com/facebook/lexical/pull/5926
- fix(@lexical/devtools): Misc fixes before first public release by @StyleT in https://github.com/facebook/lexical/pull/5942
- chore(@lexical/history): Remove redundant register call by @2wheeh in https://github.com/facebook/lexical/pull/5932
- add flow types for LexicalEditorRefPlugin by @acywatson in https://github.com/facebook/lexical/pull/5939
- fix: markdown import code block with prefix by @samuelint in https://github.com/facebook/lexical/pull/5780
- Collapsible Section Fixes by @ivailop7 in https://github.com/facebook/lexical/pull/5935
- fix(@lexical/devtools): Fix of the edge cases with restricted pages in Edge/FF by @StyleT in https://github.com/facebook/lexical/pull/5945
- Refactor AutoCompleteNode: Add comment and move styling to theme. fixes(#5943) by @mrAJAY1 in https://github.com/facebook/lexical/pull/5944
- Revert "Fix #5720 update the resolvedOffset correctly on image selection and drag" by @thegreatercurve in https://github.com/facebook/lexical/pull/5952
- Fix insertText outdated selection after node replacement by @zurfyx in https://github.com/facebook/lexical/pull/5954
- Fix failing insertNodes when selection is null by @zurfyx in https://github.com/facebook/lexical/pull/5956
- Revert "Revert "Fix #5720 update the resolvedOffset correctly on imag… …e selection and drag" (#5952)" by @zurfyx in https://github.com/facebook/lexical/pull/5955
- Fix insertText with element selection by @zurfyx in https://github.com/facebook/lexical/pull/5959
- Fix TableCell child nodes on paste by @Shubhankerism in https://github.com/facebook/lexical/pull/5951
- Refactor table resizer rendering logic by @AlexanderReznik in https://github.com/facebook/lexical/pull/5957
- Refactor build scripts and npm package process by @etrepum in https://github.com/facebook/lexical/pull/5876
- fix: use runner.arch in cache keys for github workflows by @etrepum in https://github.com/facebook/lexical/pull/5971
- Fixed the issue of playground crashing when the selected node contain… by @i-tengfei in https://github.com/facebook/lexical/pull/5960
- feat(@lexical/website): Packages documentation automatic generation by @etrepum in https://github.com/facebook/lexical/pull/5965
- Fix check for menu cannot fit on top by @JingkangZhang in https://github.com/facebook/lexical/pull/5743
- fix(@lexical/devtools): Fixed permissions for Edge and improved devtools tab layout by @StyleT in https://github.com/facebook/lexical/pull/5972
- fix(@lexical/devtools): Fixed publish pipeline by @StyleT in https://github.com/facebook/lexical/pull/5973
- Documentation: add PR template by @potatowagon in https://github.com/facebook/lexical/pull/5851
- refactor: cleanup unused react imports in tests files by @potatowagon in https://github.com/facebook/lexical/pull/5983
- Fix #5738 wrong selection on mouse click by @Sahejkm in https://github.com/facebook/lexical/pull/5969
- [lexical-playground] Bug Fix: skip auto-scrolling on table resize by @KatsiarynaDzibrova in https://github.com/facebook/lexical/pull/5986
- [TreeView] Minor enhancement: Add option to obfuscate text in the TreeView plugin by @Sahejkm in https://github.com/facebook/lexical/pull/5990
- fix(build): fix build-www rewriteImports to always rewrite flow modules by @etrepum in https://github.com/facebook/lexical/pull/5995
- add flow annotations by @acywatson in https://github.com/facebook/lexical/pull/5997
- add flow for devtools by @acywatson in https://github.com/facebook/lexical/pull/5998
- Fix table of contents for headings in tables and collapsible sections by @KatsiarynaDzibrova in https://github.com/facebook/lexical/pull/5946
- Fix add root element count by @zurfyx in https://github.com/facebook/lexical/pull/6002
- Root element count invariant & test by @zurfyx in https://github.com/facebook/lexical/pull/6003
- fix(build): clean up of build-www rewriteImports (follow-up to #5995) by @etrepum in https://github.com/facebook/lexical/pull/5999
- Fix: #5976 Passing an empty ParagraphNode to $dfs incorrectly returns content from subsequent paragraphs by @matsuyama-k1 in https://github.com/facebook/lexical/pull/5977
- [@lexical/website] Documentation: Added FAQ page around Lexical collaborative mode by @StyleT in https://github.com/facebook/lexical/pull/5993
- [lexical-website] Bug Fix: add allow-popups-to-escape-sandbox to iframe sandbox flags by @etrepum in https://github.com/facebook/lexical/pull/5988
- fix: allow tsc to typecheck tests, fix type issues in those tests by @etrepum in https://github.com/facebook/lexical/pull/5982
- [lexical-html] Feature: Support copy pasting block and inline nodes properly by @potatowagon in https://github.com/facebook/lexical/pull/5857
- [lexical-utils] ci: fix typing to fix integrity test by @potatowagon in https://github.com/facebook/lexical/pull/6019
- [build] Chore: Upgrade rollup and vite to latest versions by @etrepum in https://github.com/facebook/lexical/pull/6018
- [playground] Bug Fix: change default dev port to 3000 by @etrepum in https://github.com/facebook/lexical/pull/6026
- [CI] Refactor: clean up github workflows for cache correctness by @etrepum in https://github.com/facebook/lexical/pull/6029
- feat(@lexical/eslint-plugin): new package with eslint rules for lexical by @etrepum in https://github.com/facebook/lexical/pull/5908
- CharacterLimit prefer replace over insertBefore by @zurfyx in https://github.com/facebook/lexical/pull/6032
- Dev warning for failed DOM selection by @zurfyx in https://github.com/facebook/lexical/pull/6033
- [build] Bug Fix: ensure unique artifact name for e2e tests by @etrepum in https://github.com/facebook/lexical/pull/6035
- Add flow declarations in LexicalDevtoolsCore.js.flow by @Sahejkm in https://github.com/facebook/lexical/pull/6037
- [lexical-plaintext] Feature: add escape key handler by @jeffreyclu in https://github.com/facebook/lexical/pull/5991
- Fix font size update in table selection by @Shubhankerism in https://github.com/facebook/lexical/pull/6046
- Fix #5703 Infinite loop on hashtag transform by @Sahejkm in https://github.com/facebook/lexical/pull/6045
- [@lexical/devtools] Bug Fix: Fixed NPM "build:zip" command for Chrome and added build/dev steps for Safari by @StyleT in https://github.com/facebook/lexical/pull/6052
- [lexical-playground][lexical-text] Bug Fix: handling hashtag following multiple invalid matches by @2wheeh in https://github.com/facebook/lexical/pull/6053
- [lexical-table][lexical-playground] Bug Fix: Table selection stuck by @AlexanderReznik in https://github.com/facebook/lexical/pull/6049
- Revert #6053 first till proper fix is shipped in #6056 by @Sahejkm in https://github.com/facebook/lexical/pull/6058
- [Lexical] Update outdated flow file for LexicalMarkdown by @Sahejkm in https://github.com/facebook/lexical/pull/6057
- Fix autolink styles on creation by @Shubhankerism in https://github.com/facebook/lexical/pull/6069
- [Leixcal][Hashtag] Fix prevSibling not getting updated after replacement of match as followup #6053 by @Sahejkm in https://github.com/facebook/lexical/pull/6067
- Revert importDOM changes from #5951 by @Shubhankerism in https://github.com/facebook/lexical/pull/6060
- Fix #6051 Deprecate keycode to code by @Sahejkm in https://github.com/facebook/lexical/pull/6054
- [lexical-text] Test for handling multiple matches on hashtags by @2wheeh in https://github.com/facebook/lexical/pull/6056
- [lexical-yjs] Bug fix: Fix cursor position after undo in collab mode by @KatsiarynaDzibrova in https://github.com/facebook/lexical/pull/6070
- [*] Chore: Fix all new lint warnings, plus manual exports clean-up by @etrepum in https://github.com/facebook/lexical/pull/5979
- [build] Refactor: move error-codes generation to existing babel plugin by @etrepum in https://github.com/facebook/lexical/pull/6005
- [examples/react-rich-collab] Feature: Added collaboration focused example by @StyleT in https://github.com/facebook/lexical/pull/6043
- [lexical-link][lexical-react] Chore: Fix deprecated usage of toggleLink with $toggleLink by @etrepum in https://github.com/facebook/lexical/pull/6081
- @KatsiarynaDzibrova made their first contribution in https://github.com/facebook/lexical/pull/5824
- @hanselabreu made their first contribution in https://github.com/facebook/lexical/pull/5909
- @samuelint made their first contribution in https://github.com/facebook/lexical/pull/5780
- @i-tengfei made their first contribution in https://github.com/facebook/lexical/pull/5960
- @JingkangZhang made their first contribution in https://github.com/facebook/lexical/pull/5743
- @jeffreyclu made their first contribution in https://github.com/facebook/lexical/pull/5991
Full Changelog: https://github.com/facebook/lexical/compare/v0.14.5...v0.15.0
v0.14.5
- v0.14.4 by @acywatson in https://github.com/facebook/lexical/pull/5900
- fix(@lexical/react): @lexical/react 0.14.4 brings in @lexical/devtools-core dependency without declaring it by @StyleT in https://github.com/facebook/lexical/pull/5902
- update lock file by @acywatson in https://github.com/facebook/lexical/pull/5904
- Fix version script by @acywatson in https://github.com/facebook/lexical/pull/5906
Full Changelog: https://github.com/facebook/lexical/compare/v0.14.4...v0.14.5
v0.14.4
- Fix failing WWW build by @thegreatercurve in https://github.com/facebook/lexical/pull/5826
- feat: export 'IS_' and 'CAN_*' environment constants from @lexical/utils by @etrepum in https://github.com/facebook/lexical/pull/5831
- Add missing flow type parameters for insertNewAfter by @Sahejkm in https://github.com/facebook/lexical/pull/5832
- fix: webpack needs its own export condition by @etrepum in https://github.com/facebook/lexical/pull/5833
- Use unnamed ESM imports for Prism modules by @thegreatercurve in https://github.com/facebook/lexical/pull/5828
- chore: upgrade to docusaurus 3 by @etrepum in https://github.com/facebook/lexical/pull/5838
- Use updated docRoot count in removeRootElementEvents by @thegreatercurve in https://github.com/facebook/lexical/pull/5847
- Fix #5620 Persist format at paragraph level for new line by @Sahejkm in https://github.com/facebook/lexical/pull/5822
- Fix issue with removing selectionchange correctly by @thegreatercurve in https://github.com/facebook/lexical/pull/5848
- Playground - Clear Format button fix by @ManuelOjedaWz in https://github.com/facebook/lexical/pull/5849
- feat(@lexical/devtools): Added TreeView rendering instead of a simple textarea by @StyleT in https://github.com/facebook/lexical/pull/5830
- Fix bug with typeahead positioning by @thegreatercurve in https://github.com/facebook/lexical/pull/5859
- Revert "feat(@lexical/devtools): Added TreeView rendering instead of a simple textarea" by @thegreatercurve in https://github.com/facebook/lexical/pull/5861
- Revert "Revert "feat(@lexical/devtools): Added TreeView rendering instead of a simple textarea"" by @thegreatercurve in https://github.com/facebook/lexical/pull/5864
- Add missing rewrite of utils import by @thegreatercurve in https://github.com/facebook/lexical/pull/5866
- TextNode support font-weight bold by @zurfyx in https://github.com/facebook/lexical/pull/5852
- Replace async arrow with function by @zurfyx in https://github.com/facebook/lexical/pull/5870
- Fix #5663 styling from td not persisted on copy paste by @Sahejkm in https://github.com/facebook/lexical/pull/5855
- fix test failing after rebase on bug fix for multiple text nodes styles in a cell node by @Sahejkm in https://github.com/facebook/lexical/pull/5872
- fix #4468 Preserv elemement text align format on new paragraph creation by @Sahejkm in https://github.com/facebook/lexical/pull/5878
- fix(playground): wrong logic for FloatingLinkEditorPlugin bad node by @agriffis in https://github.com/facebook/lexical/pull/5814
- feat: use dev/prod conditions instead of webpack in exports by @etrepum in https://github.com/facebook/lexical/pull/5858
- docs: fix typedoc links and add missing packages by @etrepum in https://github.com/facebook/lexical/pull/5850
- Fix nested typo in README by @zheckert in https://github.com/facebook/lexical/pull/5892
- Fix broken style for node overrides example on docs by @2wheeh in https://github.com/facebook/lexical/pull/5890
- Bump publish scripts to v4 by @ivailop7 in https://github.com/facebook/lexical/pull/5817
- Remove a special case in table deleteTextHandler by @AlexanderReznik in https://github.com/facebook/lexical/pull/5891
- feat(@lexical/devtools): Extracted store/messaging implementation to the separate packages by @StyleT in https://github.com/facebook/lexical/pull/5894
- Fix #3456 stale selection state after clear format by @Sahejkm in https://github.com/facebook/lexical/pull/5896
- fix(lexical/createEditor): avoid implicit any type by @jason89521 in https://github.com/facebook/lexical/pull/5889
- Remove unnecessary type assertions from useReport.ts by @2wheeh in https://github.com/facebook/lexical/pull/5884
- Refine useDecorators type by @zurfyx in https://github.com/facebook/lexical/pull/5846
- @ManuelOjedaWz made their first contribution in https://github.com/facebook/lexical/pull/5849
- @zheckert made their first contribution in https://github.com/facebook/lexical/pull/5892
Full Changelog: https://github.com/facebook/lexical/compare/v0.14.3...v0.14.4
v0.14.3
- Fixes for ESM builds for Server-side rendering frameworks (#5737)
- Node fork modules and 'bundler' module resolution (#5774)
- A meaningful number of table fixes around selection, navigation, formatting and deletion
- Merging of adjacent lists of the same type (#5803)
- Support for CSS Zoom (#5772)
- Scaffolding for a DevTools Plugin (#5747)
- Update the publish script channel by @ivailop7 in https://github.com/facebook/lexical/pull/5736
- fixed: #5233 firefox related issue for backspace deletion where "focus" offset is of type element instead of text by @Sahejkm in https://github.com/facebook/lexical/pull/5734
- chore(@lexical/text): Split into several files for better readability and to simplify further expansion by @StyleT in https://github.com/facebook/lexical/pull/5718
- Update build script to exclude WWW from ESM modules by @thegreatercurve in https://github.com/facebook/lexical/pull/5753
- Generate default entry in package.json exports last & use .mjs for esm modules by @etrepum in https://github.com/facebook/lexical/pull/5737
- Fix clear formatting in table by @AlexanderReznik in https://github.com/facebook/lexical/pull/5765
- Revert "fixed: #5233 firefox related issue for backspace deletion wh… by @zurfyx in https://github.com/facebook/lexical/pull/5776
- Respect CSS zoom by @ebads67 in https://github.com/facebook/lexical/pull/5772
- Fix selection started from inside of the table by @AlexanderReznik in https://github.com/facebook/lexical/pull/5766
- @lexical/playground: Moved Vite config to TS and removed code duplication by @StyleT in https://github.com/facebook/lexical/pull/5744
- fix: Double input of text including composing, such as Japanese, at TextNode Boundaries with in a MarkNode #5761 by @matsuyama-k1 in https://github.com/facebook/lexical/pull/5762
- fix: restore playground esm build by @etrepum in https://github.com/facebook/lexical/pull/5781
- Update stackblitz iframes to use ctl=1 to prevent focus stealing by @etrepum in https://github.com/facebook/lexical/pull/5784
- fix: Address more flaky collab tests by @etrepum in https://github.com/facebook/lexical/pull/5788
- Fix #5720 update the resolvedOffset correctly on image selection and drag by @Sahejkm in https://github.com/facebook/lexical/pull/5795
- Node-aware Context Menu Items by @ivailop7 in https://github.com/facebook/lexical/pull/5791
- Node fork modules & moduleResolution bundler by @etrepum in https://github.com/facebook/lexical/pull/5774
- Quick fix for #5754: Numbered list does not increment in ImageNode caption #5754 by @potatowagon in https://github.com/facebook/lexical/pull/5798
- Editable immediately when adding link from Floating toolbar by @ivailop7 in https://github.com/facebook/lexical/pull/5801
- Fix #5543 insertText('') was inserting Text as child of "table node" instead of root before tablerow resulting in table node not getting deleted by @Sahejkm in https://github.com/facebook/lexical/pull/5799
- fix: avoid auto-embed menu overflowing off right side of page by @donotlb in https://github.com/facebook/lexical/pull/5804
- Fix typo in docs by @thegreatercurve in https://github.com/facebook/lexical/pull/5805
- Improve table selection and navigation by @serey-roth in https://github.com/facebook/lexical/pull/5767
- feat(@lexical/devtools): Added basic extension scaffolding by @StyleT in https://github.com/facebook/lexical/pull/5747
- chore: Removed invalid GH action config by @StyleT in https://github.com/facebook/lexical/pull/5808
- docs: clarify read/update language in intro, readme & editor state by @etrepum in https://github.com/facebook/lexical/pull/5809
- #4618 combine list if next sibling is list node by @potatowagon in https://github.com/facebook/lexical/pull/5803
- Table selection stuck fix by @AlexanderReznik in https://github.com/facebook/lexical/pull/5807
- remove duplicate list merging by @potatowagon in https://github.com/facebook/lexical/pull/5810
- fix: removed overwrite of copyright by @svendjanis in https://github.com/facebook/lexical/pull/5811
- Refactor ClickableLinkPlugin by @ivailop7 in https://github.com/facebook/lexical/pull/5800
- @Sahejkm made their first contribution in https://github.com/facebook/lexical/pull/5734
- @potatowagon made their first contribution in https://github.com/facebook/lexical/pull/5798
- @svendjanis made their first contribution in https://github.com/facebook/lexical/pull/5811
Full Changelog: https://github.com/facebook/lexical/compare/v0.14.2...v0.14.3
v0.14.2
- Fix order of exports in lexical-react by @birtles in https://github.com/facebook/lexical/pull/5732
Full Changelog: https://github.com/facebook/lexical/compare/v0.14.1...v0.14.2
v0.14.1
v0.14.1 (2024-03-18)
ESM Support in https://github.com/facebook/lexical/pull/5618 (thanks @etrepum).
canExtractContents has been removed from TableNode in https://github.com/facebook/lexical/pull/5628 [BREAKING CHANGE]
- Fix Flow $getCharacterOffsets by @zurfyx in https://github.com/facebook/lexical/pull/5555
- v0.13.1 by @zurfyx in https://github.com/facebook/lexical/pull/5556
- Fix: add class to elements exported from CodeNode by @2wheeh in https://github.com/facebook/lexical/pull/5558
- Prevent file:/// img conversion by @zurfyx in https://github.com/facebook/lexical/pull/5563
- Add
@lexical/html
to docs by @2wheeh in https://github.com/facebook/lexical/pull/5557 - Edit Link modal fix by @HarrySIV in https://github.com/facebook/lexical/pull/5551
- Update react documentation by @pavel-shermayster-sage in https://github.com/facebook/lexical/pull/5568
- Fix $computeTableMap flow by @zurfyx in https://github.com/facebook/lexical/pull/5574
- Fix Poll Node by @ivailop7 in https://github.com/facebook/lexical/pull/5579
- Fix Double Deletion on Backspace by @ivailop7 in https://github.com/facebook/lexical/pull/5580
- fix: update docs example by @jpulec in https://github.com/facebook/lexical/pull/5586
- Fix list selection when first node followed by an element node by @ivailop7 in https://github.com/facebook/lexical/pull/5583
- IME Input via CDP with latest Playwright by @ivailop7 in https://github.com/facebook/lexical/pull/5584
- fix: hide Firefox's text size buttons by @staadecker in https://github.com/facebook/lexical/pull/5588
- Bug: Right Align in Toolbar for RTL direction shows Left Align Icon by @fahad12398 in https://github.com/facebook/lexical/pull/5561
- Fixed position for lexical menu by @ebads67 in https://github.com/facebook/lexical/pull/5602
- fix: Improve performance of updateChildrenListItemValue by @etrepum in https://github.com/facebook/lexical/pull/5590
- fix: disable markdown shortcuts for collaboration by @junhsss in https://github.com/facebook/lexical/pull/5591
- Revert "Fixed position for lexical menu (#5602)" by @zurfyx in https://github.com/facebook/lexical/pull/5614
- Fix shift+arrow down selection for tables in sequence. by @serey-roth in https://github.com/facebook/lexical/pull/5617
- Fix hashtag regex blocking transform to heading by @2wheeh in https://github.com/facebook/lexical/pull/5376
- Revert "Fix hashtag regex blocking transform to heading" by @acywatson in https://github.com/facebook/lexical/pull/5636
- [0.14] Remove unused canExtractContents by @ivailop7 in https://github.com/facebook/lexical/pull/5628
- Escape Layout Plugin by @ivailop7 in https://github.com/facebook/lexical/pull/5626
- Move to native UUID by @ivailop7 in https://github.com/facebook/lexical/pull/5622
- fix: unify class name splitting/filtering with normalizeClassNames by @etrepum in https://github.com/facebook/lexical/pull/5649
- Preserve bullet item indent on newline by @ivailop7 in https://github.com/facebook/lexical/pull/5578
- Unbullet one list item not the whole list by @ivailop7 in https://github.com/facebook/lexical/pull/5621
- Refactor: simplify getFirstDescendant and getLastDescendant by @thorn0 in https://github.com/facebook/lexical/pull/5665
- docs: Added visualization of the Lexical modular architecture by @StyleT in https://github.com/facebook/lexical/pull/5667
- support multiple windows by @robfig in https://github.com/facebook/lexical/pull/5070
- docs: Interactive Vanilla JS example by @StyleT in https://github.com/facebook/lexical/pull/5668
- Configure ESLint: enable curly rule, fix on save by @thorn0 in https://github.com/facebook/lexical/pull/5666
- fix: Fix E2E tests in Safari (Webkit) by @StyleT in https://github.com/facebook/lexical/pull/5672
- docs: add a tip about discrete state update by @Dzieni in https://github.com/facebook/lexical/pull/5664
- docs: Improved Getting Started with React guide by @StyleT in https://github.com/facebook/lexical/pull/5676
- docs: Added reasoning on why State is necessary by @StyleT in https://github.com/facebook/lexical/pull/5678
- Add support for grid selection in text alignment. by @serey-roth in https://github.com/facebook/lexical/pull/5652
- docs: Added conceptual view of the Lexical Core Design by @StyleT in https://github.com/facebook/lexical/pull/5677
- chore(docs): Changed stackblitz.com links to point at this repo by @StyleT in https://github.com/facebook/lexical/pull/5685
- fix(tables): Add missing paragraph node when copying empty cells from external resources by @vect-spasquereau in https://github.com/facebook/lexical/pull/5670
- Fix forward word deletion destructing element nodes by @ivailop7 in https://github.com/facebook/lexical/pull/5625
- style: fix broken eslint check of #5625 by @yf-yang in https://github.com/facebook/lexical/pull/5694
- Fix endless renders with editorRef callback by @2wheeh in https://github.com/facebook/lexical/pull/5701
- fix: Typo in the collaboration nodes by @pranav-growthx in https://github.com/facebook/lexical/pull/5702
- Fix Bulleting a Node Selection by @ivailop7 in https://github.com/facebook/lexical/pull/5699
- Export table row height in JSON by @ivailop7 in https://github.com/facebook/lexical/pull/5696
- Fix deletion issues when using Chromium Android by @amanharwara in https://github.com/facebook/lexical/pull/5644
- Send click event in read-only editor by @ivailop7 in https://github.com/facebook/lexical/pull/5714
- Add code snippets for ClearEditorPlugin and MarkdownShortcutPlugin by @NickRawls in https://github.com/facebook/lexical/pull/5711
- docs: Creating a Plugin page + example by @StyleT in https://github.com/facebook/lexical/pull/5717
- docs: Added links to API docs for respective packages by @StyleT in https://github.com/facebook/lexical/pull/5719
- Update CharacterLimitPlugin to support custom renderer by @2wheeh in https://github.com/facebook/lexical/pull/5715
- Fix to count tabs as list indentation on importing markdown by @2wheeh in https://github.com/facebook/lexical/pull/5706
- Add test for multiple leading "#" characters in a hashtag by @2wheeh in https://github.com/facebook/lexical/pull/5723
- Fix: don't call importDOM methods more than once by @thorn0 in https://github.com/facebook/lexical/pull/5726
- ImportDOM and ExportDOM for LayoutContainerNode by @ivailop7 in https://github.com/facebook/lexical/pull/5722
- Fix height and width parsing in ImportDOM for ExcalidrawNode by @ivailop7 in https://github.com/facebook/lexical/pull/5721
- ESM build by @etrepum in https://github.com/facebook/lexical/pull/5618
- v0.14.0 by @ivailop7 in https://github.com/facebook/lexical/pull/5728
- @pavel-shermayster-sage made their first contribution in https://github.com/facebook/lexical/pull/5568
- @jpulec made their first contribution in https://github.com/facebook/lexical/pull/5586
- @staadecker made their first contribution in https://github.com/facebook/lexical/pull/5588
- @fahad12398 made their first contribution in https://github.com/facebook/lexical/pull/5561
- @junhsss made their first contribution in https://github.com/facebook/lexical/pull/5591
- @serey-roth made their first contribution in https://github.com/facebook/lexical/pull/5617
- @StyleT made their first contribution in https://github.com/facebook/lexical/pull/5667
- @robfig made their first contribution in https://github.com/facebook/lexical/pull/5070
- @Dzieni made their first contribution in https://github.com/facebook/lexical/pull/5664
- @vect-spasquereau made their first contribution in https://github.com/facebook/lexical/pull/5670
- @pranav-growthx made their first contribution in https://github.com/facebook/lexical/pull/5702
- @NickRawls made their first contribution in https://github.com/facebook/lexical/pull/5711
Full Changelog: https://github.com/facebook/lexical/compare/v0.13.1...v0.14.1
v0.13.1
v0.13.1 (2024-01-26)
A wild console.info
got into our 0.13 release...
Besides that, this small patch addresses some more issues, including Next.js server-side compatibility (thanks @2wheeh!).
What's Changed
- Add missing flow types by @zurfyx in https://github.com/facebook/lexical/pull/5542
- v0.13.0 by @zurfyx in https://github.com/facebook/lexical/pull/5540
- Add row/column with correct header styles by @Shubhankerism in https://github.com/facebook/lexical/pull/5546
- Floating link editor for AutoLinkNode and conversion to LinkNode once modified. by @HarrySIV in https://github.com/facebook/lexical/pull/5536
- feat: Expose getActiveEditor and getActiveEditorState by @yf-yang in https://github.com/facebook/lexical/pull/5409
- Update CODEOWNERS by @zurfyx in https://github.com/facebook/lexical/pull/5550
- Check global.window on DOM availability check by @2wheeh in https://github.com/facebook/lexical/pull/5547
- docs: correct react plugin name by @sj-h4 in https://github.com/facebook/lexical/pull/5554
- Update InlineImageNode.tsx by @olvvlo in https://github.com/facebook/lexical/pull/5552
- Allow an empty paragraph child on converting from markdown by @2wheeh in https://github.com/facebook/lexical/pull/5517
New Contributors
- @sj-h4 made their first contribution in https://github.com/facebook/lexical/pull/5554
- @olvvlo made their first contribution in https://github.com/facebook/lexical/pull/5552
Full Changelog: https://github.com/facebook/lexical/compare/v0.13.0...v0.13.1
v0.13.0
v0.13.0 (2024-01-24)
This version wraps up a major tables refactor, and includes some more bugfixes!
TableSelection
This version gets rid of GridSelection
and Grid{Cell/Row/Table}Node
, you should now (exclusively) use the Table equivalents.
Upgrade instructions (rename these in your codebase):
- All table files now live in
@lexical/table
as opposed to a mix betweenlexical
and@lexical/table
. GridSelection
->TableSelection
$isGridSelection
->$isTableSelection
LexicalTableSelection
->LexicalTableObserver
Cell
(type) ->TableDOMCell
Cells
(type) ->TableDOMRows
Grid
(type) ->TableDOMTable
LexicalTableSelection.grid
(the property) ->LexicalTableSelection.table
- (helper function that contained
grid
in their name no longer do)
Why?
When we started GridSelection, we wanted GridSelection to cater a variety of use cases rather than remain specific to the Tables implementation. Fast forward, 1+ years we still haven't found any additional use case that fits GridSelection (internally or within the community). Hence, we took this opportunity to trim down the Core bundle size by ~1KB by making GridSelection specific to Tables.
Custom selection
But it's not just a cleanup! We leveraged this opportunity to revise the basics of selection to enable anyone create their own custom selection (just like we did for tables). You can now build on top of BaseSelection and construct a selection of any type (i.e. a px based selection).
What's Changed (since 0.12.2)
- fix(lexical/html): missing @lexical/utils dependency by @liuweiGL in https://github.com/facebook/lexical/pull/4984
- Fix comment plugin selection rect top position by @vonsa in https://github.com/facebook/lexical/pull/4988
- Remove capital letter mentions by @acywatson in https://github.com/facebook/lexical/pull/4991
- Add nodes replacement support for nested composer by @fantactuka in https://github.com/facebook/lexical/pull/4992
- Add highlight to format types by @zurfyx in https://github.com/facebook/lexical/pull/5001
- Fix getTableSelectionFromTableElement flow by @zurfyx in https://github.com/facebook/lexical/pull/5005
- Fix TextNode override in 'Serialization & Deserialization' doc by @giacomoran in https://github.com/facebook/lexical/pull/5006
- Allow overriding HTML serialization behavior from the editor config. by @acywatson in https://github.com/facebook/lexical/pull/4254
- fix: LinkNode.importDOM should support all node content by @k-rajat19 in https://github.com/facebook/lexical/pull/5010
- Fix event handler removal in useDynamicPositioning, remove dupe code by @thorn0 in https://github.com/facebook/lexical/pull/5024
- Fix: pasting text that ends with an empty paragraph is ignored when the MaxLengthPlugin is enabled by @khsily in https://github.com/facebook/lexical/pull/5020
- Update setFloatingElemPosition.ts by @dirheimerb in https://github.com/facebook/lexical/pull/5027
- Update setFloatingElemPositionForLinkEditor.ts by @dirheimerb in https://github.com/facebook/lexical/pull/5028
- chore: fix typo in lexical-utils docs by @bbonamin in https://github.com/facebook/lexical/pull/5022
- fix(Playground): CMD +K improvements by @k-rajat19 in https://github.com/facebook/lexical/pull/5013
- feat: LexicalClickableLinkPlugin should support ctrl click mode #4565 by @sathishsridhar in https://github.com/facebook/lexical/pull/4839
- Nit: Floating toolbar by @zurfyx in https://github.com/facebook/lexical/pull/5038
- Transpile optional catch binding by @zurfyx in https://github.com/facebook/lexical/pull/5048
- Playground: refactor component picker plugin by @thorn0 in https://github.com/facebook/lexical/pull/4836
- Port List e2e test to unit tests by @acywatson in https://github.com/facebook/lexical/pull/5030
- Playground: embed twitter support x.com by @suhaotian in https://github.com/facebook/lexical/pull/5060
- MaxLength handle empty ElementNode by @zurfyx in https://github.com/facebook/lexical/pull/5029
- Allow LexicalTypeaheadMenuPlugin to work when inside an iframe by @lestertay in https://github.com/facebook/lexical/pull/5044
- fix : Add column shortcut gets hidden when mouse leave the table #4857 by @sathishsridhar in https://github.com/facebook/lexical/pull/5058
- Fix/floating formatter #5021 by @shubham168 in https://github.com/facebook/lexical/pull/5041
- Fix: ToolbarPlugin paste error with start, end format by @khsily in https://github.com/facebook/lexical/pull/5019
- fix(playground-text-format-toolbar): don't hide toolbar if current node is a paragraph by @mathieumetral in https://github.com/facebook/lexical/pull/4850
- Fix integrity by @zurfyx in https://github.com/facebook/lexical/pull/5068
- chore: fix typo by @AlessioGr in https://github.com/facebook/lexical/pull/5074
- Set up GA4 for website by @zpao in https://github.com/facebook/lexical/pull/5078
- Fix getting style via $getSelectionStyleValueForProperty when selection is collapsed by @Piliuta in https://github.com/facebook/lexical/pull/5082
- Fix tab replacement composition crash by @zurfyx in https://github.com/facebook/lexical/pull/5066
- chore: add typedefs for collab nodes and remove unused members by @zignis in https://github.com/facebook/lexical/pull/5071
- Revert Fix $transferStartingElementPointToTextPoint() #4756 by @thegreatercurve in https://github.com/facebook/lexical/pull/5094
- Fix insertNodes insert position at start of inline ElementNode by @zurfyx in https://github.com/facebook/lexical/pull/5110
- docs: fix typo in decorators.md by @CanRau in https://github.com/facebook/lexical/pull/5113
- fix(lexical-rich-text): correct comment typo by @jason89521 in https://github.com/facebook/lexical/pull/5116
- fix: fix android backspace bug by @cristopher-iov in https://github.com/facebook/lexical/pull/5077
- Fix: right click select images by @bencarletonn in https://github.com/facebook/lexical/pull/5056
- Consolidate docs across the repo by @ivailop7 in https://github.com/facebook/lexical/pull/5121
- chore(deps): bump @excalidraw/excalidraw from 0.14.2 to 0.15.3 by @dependabot in https://github.com/facebook/lexical/pull/5135
- Update anchor selection if split by patching style by @Piliuta in https://github.com/facebook/lexical/pull/5087
- Updated cell calculation based on cellspans by @icrosil in https://github.com/facebook/lexical/pull/5141
- Add Columns Layout to Typeahead menu by @ivailop7 in https://github.com/facebook/lexical/pull/5136
- Updated $insertTableColumn with batching by @icrosil in https://github.com/facebook/lexical/pull/5145
- chore(deps): bump @babel/traverse from 7.18.6 to 7.23.2 by @dependabot in https://github.com/facebook/lexical/pull/5155
- Add
commandPriority
option toLexicalMenu
and dependent components by @huw in https://github.com/facebook/lexical/pull/5123 - Update index.tsx by @dirheimerb in https://github.com/facebook/lexical/pull/5165
- Fix formatting selected table cells by @tahir606 in https://github.com/facebook/lexical/pull/5168
- Updated package-lock.json versions with 'npm audit fix'. by @Sparky338 in https://github.com/facebook/lexical/pull/5125
- Table resize fix by @AlexanderReznik in https://github.com/facebook/lexical/pull/5169
- Add Optional Chaining to
isNodePre
Method by @nickjmoss in https://github.com/facebook/lexical/pull/5157 - Fix
insertNodes
andinsertParagraph
by @GermanJablo in https://github.com/facebook/lexical/pull/5002 - Range utils by @zurfyx in https://github.com/facebook/lexical/pull/5153
- Fix insertNodes after selection swap by @zurfyx in https://github.com/facebook/lexical/pull/5175
- Add playwright-report to gitignore by @GermanJablo in https://github.com/facebook/lexical/pull/5173
- Fix insertNodes when anchor point is blank TextNode by @zurfyx in https://github.com/facebook/lexical/pull/5179
- Fix at() transpilation by @zurfyx in https://github.com/facebook/lexical/pull/5180
- fixed issue 5181 where link address is not shown if comment is set in… by @btezzxxt in https://github.com/facebook/lexical/pull/5188
- Improved LexicalMenu positioning relative to text by @9larsons in https://github.com/facebook/lexical/pull/5187
- Link title is correctly applied through the command by @petyosi in https://github.com/facebook/lexical/pull/5191
- fix Heading.insertNewAfter by @GermanJablo in https://github.com/facebook/lexical/pull/5198
- Update Modal.tsx by @dirheimerb in https://github.com/facebook/lexical/pull/5203
- Add conditional format setting, if the node is link fetch the parent paragraph node by @tahir606 in https://github.com/facebook/lexical/pull/5209
- Fix lexical-link typo s/_rel/__rel/ by @etrepum in https://github.com/facebook/lexical/pull/5221
- Fix "touple" typo to make it correctly "tuple" by @Jufrench in https://github.com/facebook/lexical/pull/5229
- fix: Make autolinks working for formatted text by @Constantiner in https://github.com/facebook/lexical/pull/5214
- refactor(playground): dry settings by @agriffis in https://github.com/facebook/lexical/pull/5225
- Fix iconRTL for center alignment by @ivailop7 in https://github.com/facebook/lexical/pull/5227
- Bug: Align list item do not change the export DOM by @trinhvinhtruong96 in https://github.com/facebook/lexical/pull/5160
- Fixes grid selection to be aware of nested tables by @icrosil in https://github.com/facebook/lexical/pull/5166
- chore(deps-dev): bump vite from 2.9.13 to 2.9.16 by @dependabot in https://github.com/facebook/lexical/pull/5133
- chore(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in https://github.com/facebook/lexical/pull/5129
- chore(deps): bump postcss from 8.4.27 to 8.4.31 by @dependabot in https://github.com/facebook/lexical/pull/5130
- chore(deps-dev): bump semver from 5.7.1 to 5.7.2 by @dependabot in https://github.com/facebook/lexical/pull/5131
- chore(deps): bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in https://github.com/facebook/lexical/pull/5132
- chore(deps-dev): bump tough-cookie from 4.1.2 to 4.1.3 by @dependabot in https://github.com/facebook/lexical/pull/5134
- Remove unnecessary link from README.md by @thegreatercurve in https://github.com/facebook/lexical/pull/5232
- Select original cell if empty by @icrosil in https://github.com/facebook/lexical/pull/5231
- Fixed delete removing link node text when on linebreak by @9larsons in https://github.com/facebook/lexical/pull/5146
- Remove codeowners to prevent unnecessary pings by @thegreatercurve in https://github.com/facebook/lexical/pull/5236
- Fixed column header on merged cells by @icrosil in https://github.com/facebook/lexical/pull/5230
- It's a journey by @acywatson in https://github.com/facebook/lexical/pull/5242
- keep on keeping on by @acywatson in https://github.com/facebook/lexical/pull/5243
- v0.12.3 by @acywatson in https://github.com/facebook/lexical/pull/5244
- Fix @lexical/utils import by @zurfyx in https://github.com/facebook/lexical/pull/5245
- v0.12.4 by @zurfyx in https://github.com/facebook/lexical/pull/5246
- packagelock by @zurfyx in https://github.com/facebook/lexical/pull/5247
- Fix: Apply background color to multiple selected cells by @paigekim29 in https://github.com/facebook/lexical/pull/5258
- Bug: The number in numbered list reset and duplicated after change fr… by @trinhvinhtruong96 in https://github.com/facebook/lexical/pull/5253
- Fix: Resolve "Cannot read properties of undefined (reading 'trim')" issue in $getSelectionStyleValueForProperty by @yeion7 in https://github.com/facebook/lexical/pull/5271
- Move to new Excalidraw APIs for 0.17 update by @ivailop7 in https://github.com/facebook/lexical/pull/5277
- Fix: Autolink plugin URL recognition failures by @disalechinmay in https://github.com/facebook/lexical/pull/5275
- Revert "Fix: Autolink plugin URL recognition failures (#5275)" by @acywatson in https://github.com/facebook/lexical/pull/5295
- Support HTML export overrides from config for nested editors. by @acywatson in https://github.com/facebook/lexical/pull/5267
- Fixing nested collapsible section chevron by @ebads67 in https://github.com/facebook/lexical/pull/5300
- docs: improve DecoratorNode docs by @petrovmiroslav in https://github.com/facebook/lexical/pull/5284
- fix: backspace in Android not deleting first character by @kirandash in https://github.com/facebook/lexical/pull/5282
- URL sanitization ClickableLinkPlugin by @yeion7 in https://github.com/facebook/lexical/pull/5302
- Add 2 missing flow exports by @zurfyx in https://github.com/facebook/lexical/pull/5314
- Export CommandListener Flow by @zurfyx in https://github.com/facebook/lexical/pull/5315
- Improvements in insertNodes by @GermanJablo in https://github.com/facebook/lexical/pull/5201
- Make insertRangeAfter private by @zurfyx in https://github.com/facebook/lexical/pull/5323
- selectEnd/start as a method of LexicalNode instead of ElementNode by @GermanJablo in https://github.com/facebook/lexical/pull/5205
- [PR 1] Swap instance selection for BaseSelection in most cases by @icrosil in https://github.com/facebook/lexical/pull/5280
- Fix insertNodes bugs by @GermanJablo in https://github.com/facebook/lexical/pull/5325
- keep selection style when clicking empty editor by @youngkyo0504 in https://github.com/facebook/lexical/pull/5292
- [PR 2] 5276 PointSelection instead of Grid/RangeSelections by @icrosil in https://github.com/facebook/lexical/pull/5281
- Make subscript and superscript text formats mutually exclusive by @geryogam in https://github.com/facebook/lexical/pull/5317
- Delete experimental table from playground by @Fetz in https://github.com/facebook/lexical/pull/5237
- Fix path alias typo by @2wheeh in https://github.com/facebook/lexical/pull/5340
- v0.12.5 by @acywatson in https://github.com/facebook/lexical/pull/5343
- docs: added exportJSON function to the ExtendedTextNode plugin code by @ninawangyimei in https://github.com/facebook/lexical/pull/5338
- Support other formats in Collapsible Title by @ivailop7 in https://github.com/facebook/lexical/pull/5328
- Improve TypeScript types by removing
[k: string]: any
from LexicalNode by @etrepum in https://github.com/facebook/lexical/pull/5223 - Automatic release on merge by @acywatson in https://github.com/facebook/lexical/pull/5347
- refactor(playground): kill ts-ignore by @agriffis in https://github.com/facebook/lexical/pull/5342
- Clear link using key shortcut bug by @umaranis in https://github.com/facebook/lexical/pull/5354
- [PR 3] Removed edge-cases of GridSelection by @icrosil in https://github.com/facebook/lexical/pull/5291
- [PR 4] remove GridSelection from lexical core by @icrosil in https://github.com/facebook/lexical/pull/5293
- Fixed: for #5162, The beginning of a TextNode with canInsertTextBefore false in … by @matsuyama-k1 in https://github.com/facebook/lexical/pull/5363
- Flow fix RangeSelection extends by @zurfyx in https://github.com/facebook/lexical/pull/5377
- Feature/excalidraw resize by @lSelectral in https://github.com/facebook/lexical/pull/5383
- fix: logical error in description of insertBefore parameter by @spirobel in https://github.com/facebook/lexical/pull/5400
- fix: typo Contaner -> Container by @preynal in https://github.com/facebook/lexical/pull/5410
- Fix typo on test title by @2wheeh in https://github.com/facebook/lexical/pull/5399
- Fix bug on window.event conflict by @hboisgibault in https://github.com/facebook/lexical/pull/5391
- Fix $convertFromMarkdownString breakdown due to no parent by @2wheeh in https://github.com/facebook/lexical/pull/5393
- dropdown text visibility problem fixed for medium and smaller screens by @lSelectral in https://github.com/facebook/lexical/pull/5382
- Fixed the error when CollapsibleTitleNode type enter key by @frankdiw in https://github.com/facebook/lexical/pull/5416
- docs: correct custom node examples by @inaseem in https://github.com/facebook/lexical/pull/5407
- Refactored findNearestListItemNode using $findMatchingParent by @mrAJAY1 in https://github.com/facebook/lexical/pull/5419
- Fix insert image to new inserted table row in playground report error by @frankdiw in https://github.com/facebook/lexical/pull/5417
- canInsertTextAfter exception for composition by @zurfyx in https://github.com/facebook/lexical/pull/5378
- Add link to state update blog by @acywatson in https://github.com/facebook/lexical/pull/5423
- Fix insertNodes when inserting into inline elements by @birtles in https://github.com/facebook/lexical/pull/5394
- Fixed a small typo by @frankdiw in https://github.com/facebook/lexical/pull/5427
- fix: adding missing argument for $sliceSelectedTextContent by @nadine-nguyen in https://github.com/facebook/lexical/pull/5380
- Inserting hyperlink through toolbar doesn't open floating editor in edit mode by @umaranis in https://github.com/facebook/lexical/pull/5372
- Remove duplicated test codes by @2wheeh in https://github.com/facebook/lexical/pull/5429
- Bug Fix: added a fix for discarding multiple color picker entries on drag by @bhavyakaria in https://github.com/facebook/lexical/pull/5335
- fix: Reset compositionKey when backspacing a selection on Android where anchor and focus keys are different by @amanharwara in https://github.com/facebook/lexical/pull/5389
- Bug: Editing a link and changing selection shows wrong link value by @umaranis in https://github.com/facebook/lexical/pull/5352
- docs: fix outdated importDOM types in docs by @thorn0 in https://github.com/facebook/lexical/pull/5431
- Fix TextNode#createDOM types: allow editor parameter in subclasses by @thorn0 in https://github.com/facebook/lexical/pull/5425
- Revert "Inserting hyperlink through toolbar doesn't open floating editor in edit mode" by @acywatson in https://github.com/facebook/lexical/pull/5456
- Fix floating link editor on inline image caption by @2wheeh in https://github.com/facebook/lexical/pull/5460
- Fix typechecking issues in unit tests by @thorn0 in https://github.com/facebook/lexical/pull/5462
- v0.12.6 by @acywatson in https://github.com/facebook/lexical/pull/5463
- Minor fix for release script by @acywatson in https://github.com/facebook/lexical/pull/5464
- Minor refactoring in LexicalLineBreakNode by @thorn0 in https://github.com/facebook/lexical/pull/5455
- Update Flow version by @thegreatercurve in https://github.com/facebook/lexical/pull/5471
- Remove depecated usage of
%checks
from Flow types by @thegreatercurve in https://github.com/facebook/lexical/pull/5477 - Fix multiline conversion to codeblock by @Shubhankerism in https://github.com/facebook/lexical/pull/5472
- Fix small issue with DecoratorNode type guards by @thegreatercurve in https://github.com/facebook/lexical/pull/5478
- Fix columns layout update command by @ivailop7 in https://github.com/facebook/lexical/pull/5484
- Fix escape down for collapsible section when collapsed by @ivailop7 in https://github.com/facebook/lexical/pull/5485
- Adding ability to mount LexicalMenus to arbitrary divs by @ebads67 in https://github.com/facebook/lexical/pull/5481
- Replace font size dropdown with font size entry component by @Shubhankerism in https://github.com/facebook/lexical/pull/5451
- Fix
DecoratorNode
s being treated as block elements by @9larsons in https://github.com/facebook/lexical/pull/5371 - Use correct prop type for children in LexicalComposer by @pvdstel in https://github.com/facebook/lexical/pull/5503
- Fix exportTextFormat to keep dollar sign by @2wheeh in https://github.com/facebook/lexical/pull/5379
- docs(serialization): add node helpers to ExtendedTextNode example by @CanRau in https://github.com/facebook/lexical/pull/5442
- Fix inserting link open editor in edit mode by @2wheeh in https://github.com/facebook/lexical/pull/5458
- Fix CI - font-size e2e by @zurfyx in https://github.com/facebook/lexical/pull/5511
- [PR-5] Remove references of PointSelection by @icrosil in https://github.com/facebook/lexical/pull/5334
- fix: set button type=button in TableActionMenuPlugin by @58bits in https://github.com/facebook/lexical/pull/5510
- Allow setting className for checklist in theme by @amanharwara in https://github.com/facebook/lexical/pull/5445
- Fix AutoLinkPlugin triggers endless transforms by @2wheeh in https://github.com/facebook/lexical/pull/5404
- Bump Node to 18.18.0 by @ivailop7 in https://github.com/facebook/lexical/pull/5513
- Fix inserting redundant paragraph on enter in MarkNode by @strdr4605 in https://github.com/facebook/lexical/pull/5418
- Fixed the toolbar style activation state is incorrect in certain cases by @WarrenLee19 in https://github.com/facebook/lexical/pull/5126
- Clean up the never implemented Table menu in Toolbar by @ivailop7 in https://github.com/facebook/lexical/pull/5523
- Combined selection format to ignore empty text nodes by @zurfyx in https://github.com/facebook/lexical/pull/5521
- Fix and extend README.md documentation links by @Hahlh in https://github.com/facebook/lexical/pull/5526
- Move Grid to @lexical/table by @zurfyx in https://github.com/facebook/lexical/pull/5528
- Remove Grid Nodes by @zurfyx in https://github.com/facebook/lexical/pull/5531
- Move Grid to @lexical/table by @zurfyx in https://github.com/facebook/lexical/pull/5532
- Rename LexicalTableSelection to LexicalTableObserver by @zurfyx in https://github.com/facebook/lexical/pull/5533
- Rename GridSelection to TableSelection by @zurfyx in https://github.com/facebook/lexical/pull/5534
New Contributors (since 0.12.2)
- @liuweiGL made their first contribution in https://github.com/facebook/lexical/pull/4984
- @vonsa made their first contribution in https://github.com/facebook/lexical/pull/4988
- @dirheimerb made their first contribution in https://github.com/facebook/lexical/pull/5027
- @bbonamin made their first contribution in https://github.com/facebook/lexical/pull/5022
- @sathishsridhar made their first contribution in https://github.com/facebook/lexical/pull/4839
- @suhaotian made their first contribution in https://github.com/facebook/lexical/pull/5060
- @lestertay made their first contribution in https://github.com/facebook/lexical/pull/5044
- @shubham168 made their first contribution in https://github.com/facebook/lexical/pull/5041
- @zpao made their first contribution in https://github.com/facebook/lexical/pull/5078
- @CanRau made their first contribution in https://github.com/facebook/lexical/pull/5113
- @jason89521 made their first contribution in https://github.com/facebook/lexical/pull/5116
- @cristopher-iov made their first contribution in https://github.com/facebook/lexical/pull/5077
- @icrosil made their first contribution in https://github.com/facebook/lexical/pull/5141
- @huw made their first contribution in https://github.com/facebook/lexical/pull/5123
- @Sparky338 made their first contribution in https://github.com/facebook/lexical/pull/5125
- @AlexanderReznik made their first contribution in https://github.com/facebook/lexical/pull/5169
- @nickjmoss made their first contribution in https://github.com/facebook/lexical/pull/5157
- @petyosi made their first contribution in https://github.com/facebook/lexical/pull/5191
- @etrepum made their first contribution in https://github.com/facebook/lexical/pull/5221
- @Jufrench made their first contribution in https://github.com/facebook/lexical/pull/5229
- @Constantiner made their first contribution in https://github.com/facebook/lexical/pull/5214
- @agriffis made their first contribution in https://github.com/facebook/lexical/pull/5225
- @trinhvinhtruong96 made their first contribution in https://github.com/facebook/lexical/pull/5160
- @paigekim29 made their first contribution in https://github.com/facebook/lexical/pull/5258
- @yeion7 made their first contribution in https://github.com/facebook/lexical/pull/5271
- @disalechinmay made their first contribution in https://github.com/facebook/lexical/pull/5275
- @petrovmiroslav made their first contribution in https://github.com/facebook/lexical/pull/5284
- @kirandash made their first contribution in https://github.com/facebook/lexical/pull/5282
- @youngkyo0504 made their first contribution in https://github.com/facebook/lexical/pull/5292
- @geryogam made their first contribution in https://github.com/facebook/lexical/pull/5317
- @2wheeh made their first contribution in https://github.com/facebook/lexical/pull/5340
- @ninawangyimei made their first contribution in https://github.com/facebook/lexical/pull/5338
- @matsuyama-k1 made their first contribution in https://github.com/facebook/lexical/pull/5363
- @lSelectral made their first contribution in https://github.com/facebook/lexical/pull/5383
- @spirobel made their first contribution in https://github.com/facebook/lexical/pull/5400
- @preynal made their first contribution in https://github.com/facebook/lexical/pull/5410
- @hboisgibault made their first contribution in https://github.com/facebook/lexical/pull/5391
- @frankdiw made their first contribution in https://github.com/facebook/lexical/pull/5416
- @inaseem made their first contribution in https://github.com/facebook/lexical/pull/5407
- @mrAJAY1 made their first contribution in https://github.com/facebook/lexical/pull/5419
- @bhavyakaria made their first contribution in https://github.com/facebook/lexical/pull/5335
- @amanharwara made their first contribution in https://github.com/facebook/lexical/pull/5389
- @pvdstel made their first contribution in https://github.com/facebook/lexical/pull/5503
- @Hahlh made their first contribution in https://github.com/facebook/lexical/pull/5526
Full Changelog: https://github.com/facebook/lexical/compare/v.0.12.2...v0.13.0
Thank you to the new and old contributors for helping us improve Lexical's reliability!
v0.12.6
v0.12.6 (2024-01-08)
- Fix floating link editor on inline image caption (#5460) wnhlee
- Revert Inserting hyperlink through toolbar doesnt open floating editor in edit mode (#5456) Acy Watson
- Fix TextNode#createDOM types allow editor parameter in subclasses (#5425) Georgii Dolzhykov
- docs fix outdated importDOM types in docs (#5431) Georgii Dolzhykov
- Bug Editing a link and changing selection shows wrong link value (#5352) Syed Umar Anis
- fix Reset compositionKey when backspacing a selection on Android where anchor and focus keys are different (#5389) Aman Harwara
- Bug Fix added a fix for discarding multiple color picker entries on drag (#5335) Bhavya Karia
- Remove duplicated test codes (#5429) wnhlee
- Inserting hyperlink through toolbar doesnt open floating editor in edit mode (#5372) Syed Umar Anis
- fix adding missing argument for sliceSelectedTextContent (#5380) Nadine Nguyen
- Fixed a small typo (#5427) frankdiw
- Fix insertNodes when inserting into inline elements (#5394) Brian Birtles
- Add link to state update blog (#5423) Acy Watson
- canInsertTextAfter exception for composition (#5378) Gerard Rovira
- Fix insert image to new inserted table row in playground report error (#5417) frankdiw
- Refactored findNearestListItemNode using findMatchingParent (#5419) Ajay Prakash PP
- docs correct custom node examples (#5407) Naseem Ali
- Fixed the error when CollapsibleTitleNode type enter key (#5416) frankdiw
- dropdown text visibility problem fixed for medium and smaller screens (#5382) Recep ifti
- Fix convertFromMarkdownString breakdown due to no parent (#5393) wnhlee
- Fix bug on window.event conflict (#5391) Henry Boisgibault
- Fix typo on test title (#5399) wnhlee
- fix typo Contaner - Container (#5410) Philippe de Reynal
- fix logical error in description of insertBefore parameter (#5400) spirobel
- Featureexcalidraw resize (#5383) Recep ifti
- Flow fix RangeSelection extends (#5377) Gerard Rovira
- Fixed for #5162, The beginning of a TextNode with canInsertTextBefore false in (#5363) matsuyama-k1
- PR 4 remove GridSelection from lexical core (#5293) Illia Olenchenko
- PR 3 Removed edge-cases of GridSelection (#5291) Illia Olenchenko
- Clear link using key shortcut bug (#5354) Syed Umar Anis
- refactor(playground) kill ts-ignore (#5342) Aron Griffis
- Automatic release on merge (#5347) Acy Watson
- Improve TypeScript types by removing k string any from LexicalNode (#5223) Bob Ippolito
- Support other formats in Collapsible Title (#5328) Ivaylo Pavlov
- docs added exportJSON function to the ExtendedTextNode plugin code (#5338)
v0.12.5
v0.12.5 (2023-12-06)
- Make subscript and superscript text formats mutually exclusive (#5317) Gry Ogam
- PR 2 5276 PointSelection instead of GridRangeSelections (#5281) Illia Olenchenko
- keep selection style when clicking empty editor (#5292) kyoyoung keum
- Fix insertNodes bugs (#5325) GermanJablo
- PR 1 Swap instance selection for BaseSelection in most cases (#5280) Illia Olenchenko
- selectEndstart as a method of LexicalNode instead of ElementNode (#5205) GermanJablo
- Make insertRangeAfter private (#5323) Gerard Rovira
- Improvements in insertNodes (#5201) GermanJablo
- Export CommandListener Flow (#5315) Gerard Rovira
- Add 2 missing flow exports (#5314) Gerard Rovira
- URL sanitization ClickableLinkPlugin (#5302) Yeison Daza
- fix backspace in Android not deleting first character (#5282) Kiran Dash
- docs improve DecoratorNode docs (#5284) Miroslav Petrov
- Fixing nested collapsible section chevron (#5300) Ebad
- Support HTML export overrides from config for nested editors. (#5267) Acy Watson
- Revert Fix Autolink plugin URL recognition failures (#5275) (#5295) Acy Watson
- Fix Autolink plugin URL recognition failures (#5275) Chinmay Disale
- Move to new Excalidraw APIs for 0.17 update (#5277) Ivaylo Pavlov
- Fix Resolve Cannot read properties of undefined (reading trim) issue in getSelectionStyleValueForProperty (#5271) Yeison Daza
- Fix The number in a numbered list gets duplicated (#5253) trinhvinhtruong96
- Fix Apply background color to multiple selected cells (#5258) Joo Hee Paige Kim
- packagelock (#5247) Gerard Rovira