What's Changed
ESM
- Fixes for ESM builds for Server-side rendering frameworks (#5737)
- Node fork modules and 'bundler' module resolution (#5774)
Stability
- 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)
DevTools Plugin
- Scaffolding for a DevTools Plugin (#5747)
Full Changelog
- Update the publish script channel by @ivailop7 in #5736
- fixed: #5233 firefox related issue for backspace deletion where "focus" offset is of type element instead of text by @Sahejkm in #5734
- chore(@lexical/text): Split into several files for better readability and to simplify further expansion by @StyleT in #5718
- Update build script to exclude WWW from ESM modules by @thegreatercurve in #5753
- Generate default entry in package.json exports last & use .mjs for esm modules by @etrepum in #5737
- Fix clear formatting in table by @AlexanderReznik in #5765
- Revert "fixed: #5233 firefox related issue for backspace deletion wh… by @zurfyx in #5776
- Respect CSS zoom by @ebads67 in #5772
- Fix selection started from inside of the table by @AlexanderReznik in #5766
- @lexical/playground: Moved Vite config to TS and removed code duplication by @StyleT in #5744
- fix: Double input of text including composing, such as Japanese, at TextNode Boundaries with in a MarkNode #5761 by @matsuyama-k1 in #5762
- fix: restore playground esm build by @etrepum in #5781
- Update stackblitz iframes to use ctl=1 to prevent focus stealing by @etrepum in #5784
- fix: Address more flaky collab tests by @etrepum in #5788
- Fix #5720 update the resolvedOffset correctly on image selection and drag by @Sahejkm in #5795
- Node-aware Context Menu Items by @ivailop7 in #5791
- Node fork modules & moduleResolution bundler by @etrepum in #5774
- Quick fix for #5754: Numbered list does not increment in ImageNode caption #5754 by @potatowagon in #5798
- Editable immediately when adding link from Floating toolbar by @ivailop7 in #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 #5799
- fix: avoid auto-embed menu overflowing off right side of page by @donotlb in #5804
- Fix typo in docs by @thegreatercurve in #5805
- Improve table selection and navigation by @serey-roth in #5767
- feat(@lexical/devtools): Added basic extension scaffolding by @StyleT in #5747
- chore: Removed invalid GH action config by @StyleT in #5808
- docs: clarify read/update language in intro, readme & editor state by @etrepum in #5809
- #4618 combine list if next sibling is list node by @potatowagon in #5803
- Table selection stuck fix by @AlexanderReznik in #5807
- remove duplicate list merging by @potatowagon in #5810
- fix: removed overwrite of copyright by @svendjanis in #5811
- Refactor ClickableLinkPlugin by @ivailop7 in #5800
New Contributors
- @Sahejkm made their first contribution in #5734
- @potatowagon made their first contribution in #5798
- @svendjanis made their first contribution in #5811
Full Changelog: v0.14.2...v0.14.3