v0.14.1 (2024-03-18)
Main Changes
ESM Support in #5618 (thanks @etrepum).
canExtractContents has been removed from TableNode in #5628 [BREAKING CHANGE]
What's Changed
- Fix Flow $getCharacterOffsets by @zurfyx in #5555
- v0.13.1 by @zurfyx in #5556
- Fix: add class to elements exported from CodeNode by @2wheeh in #5558
- Prevent file:/// img conversion by @zurfyx in #5563
- Add
@lexical/html
to docs by @2wheeh in #5557 - Edit Link modal fix by @HarrySIV in #5551
- Update react documentation by @pavel-shermayster-sage in #5568
- Fix $computeTableMap flow by @zurfyx in #5574
- Fix Poll Node by @ivailop7 in #5579
- Fix Double Deletion on Backspace by @ivailop7 in #5580
- fix: update docs example by @jpulec in #5586
- Fix list selection when first node followed by an element node by @ivailop7 in #5583
- IME Input via CDP with latest Playwright by @ivailop7 in #5584
- fix: hide Firefox's text size buttons by @staadecker in #5588
- Bug: Right Align in Toolbar for RTL direction shows Left Align Icon by @fahad12398 in #5561
- Fixed position for lexical menu by @ebads67 in #5602
- fix: Improve performance of updateChildrenListItemValue by @etrepum in #5590
- fix: disable markdown shortcuts for collaboration by @junhsss in #5591
- Revert "Fixed position for lexical menu (#5602)" by @zurfyx in #5614
- Fix shift+arrow down selection for tables in sequence. by @serey-roth in #5617
- Fix hashtag regex blocking transform to heading by @2wheeh in #5376
- Revert "Fix hashtag regex blocking transform to heading" by @acywatson in #5636
- [0.14] Remove unused canExtractContents by @ivailop7 in #5628
- Escape Layout Plugin by @ivailop7 in #5626
- Move to native UUID by @ivailop7 in #5622
- fix: unify class name splitting/filtering with normalizeClassNames by @etrepum in #5649
- Preserve bullet item indent on newline by @ivailop7 in #5578
- Unbullet one list item not the whole list by @ivailop7 in #5621
- Refactor: simplify getFirstDescendant and getLastDescendant by @thorn0 in #5665
- docs: Added visualization of the Lexical modular architecture by @StyleT in #5667
- support multiple windows by @robfig in #5070
- docs: Interactive Vanilla JS example by @StyleT in #5668
- Configure ESLint: enable curly rule, fix on save by @thorn0 in #5666
- fix: Fix E2E tests in Safari (Webkit) by @StyleT in #5672
- docs: add a tip about discrete state update by @Dzieni in #5664
- docs: Improved Getting Started with React guide by @StyleT in #5676
- docs: Added reasoning on why State is necessary by @StyleT in #5678
- Add support for grid selection in text alignment. by @serey-roth in #5652
- docs: Added conceptual view of the Lexical Core Design by @StyleT in #5677
- chore(docs): Changed stackblitz.com links to point at this repo by @StyleT in #5685
- fix(tables): Add missing paragraph node when copying empty cells from external resources by @vect-spasquereau in #5670
- Fix forward word deletion destructing element nodes by @ivailop7 in #5625
- style: fix broken eslint check of #5625 by @yf-yang in #5694
- Fix endless renders with editorRef callback by @2wheeh in #5701
- fix: Typo in the collaboration nodes by @pranav-growthx in #5702
- Fix Bulleting a Node Selection by @ivailop7 in #5699
- Export table row height in JSON by @ivailop7 in #5696
- Fix deletion issues when using Chromium Android by @amanharwara in #5644
- Send click event in read-only editor by @ivailop7 in #5714
- Add code snippets for ClearEditorPlugin and MarkdownShortcutPlugin by @NickRawls in #5711
- docs: Creating a Plugin page + example by @StyleT in #5717
- docs: Added links to API docs for respective packages by @StyleT in #5719
- Update CharacterLimitPlugin to support custom renderer by @2wheeh in #5715
- Fix to count tabs as list indentation on importing markdown by @2wheeh in #5706
- Add test for multiple leading "#" characters in a hashtag by @2wheeh in #5723
- Fix: don't call importDOM methods more than once by @thorn0 in #5726
- ImportDOM and ExportDOM for LayoutContainerNode by @ivailop7 in #5722
- Fix height and width parsing in ImportDOM for ExcalidrawNode by @ivailop7 in #5721
- ESM build by @etrepum in #5618
- v0.14.0 by @ivailop7 in #5728
New Contributors
- @pavel-shermayster-sage made their first contribution in #5568
- @jpulec made their first contribution in #5586
- @staadecker made their first contribution in #5588
- @fahad12398 made their first contribution in #5561
- @junhsss made their first contribution in #5591
- @serey-roth made their first contribution in #5617
- @StyleT made their first contribution in #5667
- @robfig made their first contribution in #5070
- @Dzieni made their first contribution in #5664
- @vect-spasquereau made their first contribution in #5670
- @pranav-growthx made their first contribution in #5702
- @NickRawls made their first contribution in #5711
Full Changelog: v0.13.1...v0.14.1