Skip to content
Merged

v0.41.0 #8166

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,48 @@
## v0.41.0 (2026-02-25)

- lexical Bug Fix Move new paragraph outside inline element in insertParagraph (#8158) Achal Jhawar
- lexical-markdown Bug Fix Prevent nesting links creation (#8164) Sergey Gorbachev
- tests Chore Update yaml-language-server in lexical-esm-astro-react integration fixture (#8163) PikkaPikkachu
- lexical Bug Fix Maintain format when replace multiple formatted text nodes with composition text (#8162) kimseongyu
- lexical-markdown Fix Prevent markdown shortcut link transformer from being too greedy (#8161) Bob Ippolito
- feat add focus event option for the checklist extension (#8105) Tulio
- lexical Bug Fix Fix selected text not properly deleted after IME input on Safari (macOS) (#8154) Kawashima Shota (shiba)
- lexical-core Bug fix support dom selection for elements with slots (#8159) Maksim Horbachevsky
- lexical-rich-text Bug Fix Inherit format and style when inserting tab (#8152) kimseongyu
- lexical-playground Bug Fix Code block formatting in unintended adjacent lines (#8149) Achal Jhawar
- lexical Bug Fix Do not apply format and style when moving to different node in composition (#8148) kimseongyu
- lexical-history Bug Fix History not record composing character (#8142) Senasiko
- lexical-website Chore Add a website build step to Github Actions in CI (#8146) Bob Ippolito
- docs fix formatting and update browser support table (#8144) IkyssOffc
- lexical-extension Feature Implement DecoratorTextExtension applying format to DecoratorTextNode (#8114) Sergey Gorbachev
- lexical-markdown Feature Support Enter key after to create code block (#8140) Achal Jhawar
- lexical-link Bug Fix toggleLink removes link when selection is collapsed (#8138) Senasiko
- lexical-website Chore Update supported browsers list to Safari 15, Chrome 86, Firefox 115 (#8141) Bob Ippolito
- lexical-playground Clean up old Table Hover Actions (#8139) Ivaylo Pavlov
- lexical-link Bug Fix Add AutoLinkNode to AutoLinkExtension node dependencies (#8137) Bob Ippolito
- lexical-playground Fix Increase toolbar z-index to prevent content overlap (#8134) Sa-Te
- Breaking Changelexical Bug Fix Fix --lexical-indent-base-value CSS variable override (#8132) Achal Jhawar
- lexical-code Bug Fix Allow moving caret outside code block (#7918) Simon
- lexical-table Fix Preserve Background Color when pasting table rows inside table. (#8131) Sa-Te
- lexical Bug Fix Do not move anchor when inserting composition start char (#8121) kimseongyu
- lexical-react Annotate deprecated to menuRenderFn with NodeContext (#8001) Michael
- lexical-playgroundlexical-link Bug Fix Prevent AutoLinkNode from creating extra paragraphs (#8127) Sebastian
- lexical-playground Rearrange table columns (#8063) Ivaylo Pavlov
- lexical-link Bug Fix Prevent AutoLink from linking URLs inside code blocks (#8123) Achal Jhawar
- lexical-extensionlexical-rich-textlexical-react Feature Support configuration of indentable nodes (#8122) Sergey Gorbachev
- lexical Bug Fix Remove empty parent node in nested list (#8118) Senasiko
- lexical-playground tests for ComponentPickerMenuPlugin (#8128) Syed Umar Anis
- lexical-markdown Bug Fix Fix nested fenced code blocks parsing and export (#8116) Abdul Alim
- lexical-list Feature Preserve ordered list numbering when split by blocks or paragraphs (#8092) Sa-Te
- lexical Feature Support legacy align attribute in ParagraphNode importDOM (#8115) Sa-Te
- Fix(table) Support scope attribute in HTML import. (#8094) Sa-Te
- lexical Chore Stabilize playground collab WebKit E2E test waits (#8113) Szymon Rczka
- lexical-tablelexical-playground Feature Implement fit nested tables for nested table pasting (#8097) Randal
- Update examples for v0.40.0 and pnpm (#8110) Bob Ippolito
- lexical Bug Fix Prevent layout thrashing when setting element indent for no indent case (#8111) InanBerkin
- v0.40.0 (#8104) Bob Ippolito
- v0.40.0 Lexical GitHub Actions Bot

## v0.40.0 (2026-02-01)

- lexical Bug Fix Refactor RootNode.cachedText computation for coherency (#8099) Bob Ippolito
Expand Down
18 changes: 9 additions & 9 deletions examples/extension-react-table/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/extension-react-table-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,14 +10,14 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/extension": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/react": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/table": "0.40.0",
"@lexical/tailwind": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0",
"@lexical/extension": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/react": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/table": "0.41.0",
"@lexical/tailwind": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
Expand Down
26 changes: 13 additions & 13 deletions examples/extension-sveltekit-ssr-hydration/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "extension-sveltekit-ssr-hydration",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite dev",
Expand All @@ -17,17 +17,17 @@
"devDependencies": {
"@eslint/compat": "^1.2.5",
"@eslint/js": "^9.22.0",
"@lexical/clipboard": "0.40.0",
"@lexical/extension": "0.40.0",
"@lexical/headless": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/html": "0.40.0",
"@lexical/link": "0.40.0",
"@lexical/list": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/table": "0.40.0",
"@lexical/tailwind": "0.40.0",
"@lexical/utils": "0.40.0",
"@lexical/clipboard": "0.41.0",
"@lexical/extension": "0.41.0",
"@lexical/headless": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/html": "0.41.0",
"@lexical/link": "0.41.0",
"@lexical/list": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/table": "0.41.0",
"@lexical/tailwind": "0.41.0",
"@lexical/utils": "0.41.0",
"@playwright/test": "^1.51.1",
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.22.0",
Expand All @@ -39,7 +39,7 @@
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-svelte": "^3.0.0",
"globals": "^16.0.0",
"lexical": "0.40.0",
"lexical": "0.41.0",
"playwright": "^1.53.0",
"prettier": "^3.4.2",
"prettier-plugin-svelte": "^3.3.3",
Expand Down
18 changes: 9 additions & 9 deletions examples/extension-vanilla-react-plugin-host/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/extension-vanilla-react-plugin-host",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,14 +13,14 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/list": "0.40.0",
"@lexical/react": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/tailwind": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0"
"@lexical/extension": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/list": "0.41.0",
"@lexical/react": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/tailwind": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.1.13",
Expand Down
16 changes: 8 additions & 8 deletions examples/extension-vanilla-tailwind/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/extension-vanilla-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,13 +13,13 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/list": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/tailwind": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0"
"@lexical/extension": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/list": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/tailwind": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.1.13",
Expand Down
8 changes: 4 additions & 4 deletions examples/node-replacement/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/node-replacement-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,9 +10,9 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0",
"@lexical/react": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
14 changes: 7 additions & 7 deletions examples/node-state-style/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/node-state-style-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -11,16 +11,16 @@
},
"dependencies": {
"@ark-ui/react": "^5.6.0",
"@lexical/clipboard": "0.40.0",
"@lexical/html": "0.40.0",
"@lexical/react": "0.40.0",
"@lexical/selection": "0.40.0",
"@lexical/utils": "0.40.0",
"@lexical/clipboard": "0.41.0",
"@lexical/html": "0.41.0",
"@lexical/react": "0.41.0",
"@lexical/selection": "0.41.0",
"@lexical/utils": "0.41.0",
"@shikijs/langs": "^3.3.0",
"@shikijs/themes": "^3.3.0",
"@zag-js/combobox": "^1.9.2",
"inline-style-parser": "^0.2.4",
"lexical": "0.40.0",
"lexical": "0.41.0",
"lucide-react": "^0.503.0",
"prettier": "^3.5.3",
"react": "^19.1.0",
Expand Down
6 changes: 3 additions & 3 deletions examples/react-plain-text/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/react-plain-text-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.40.0",
"lexical": "0.40.0",
"@lexical/react": "0.41.0",
"lexical": "0.41.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
10 changes: 5 additions & 5 deletions examples/react-rich-collab/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/react-rich-collab-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -14,10 +14,10 @@
"server:webrtc": "cross-env HOST=localhost PORT=1235 npx y-webrtc"
},
"dependencies": {
"@lexical/react": "0.40.0",
"@lexical/utils": "0.40.0",
"@lexical/yjs": "0.40.0",
"lexical": "0.40.0",
"@lexical/react": "0.41.0",
"@lexical/utils": "0.41.0",
"@lexical/yjs": "0.41.0",
"lexical": "0.41.0",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"y-webrtc": "^10.3.0",
Expand Down
8 changes: 4 additions & 4 deletions examples/react-rich/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/react-rich-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,9 +10,9 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0",
"@lexical/react": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
10 changes: 5 additions & 5 deletions examples/react-table/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/react-table-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,10 +10,10 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.40.0",
"@lexical/table": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0",
"@lexical/react": "0.41.0",
"@lexical/table": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
12 changes: 6 additions & 6 deletions examples/vanilla-js-iframe/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/vanilla-js-iframe-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,11 +10,11 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/utils": "0.40.0",
"lexical": "0.40.0"
"@lexical/dragon": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/utils": "0.41.0",
"lexical": "0.41.0"
},
"devDependencies": {
"cross-env": "^7.0.3",
Expand Down
12 changes: 6 additions & 6 deletions examples/vanilla-js-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/vanilla-js-plugin-example",
"private": true,
"version": "0.40.0",
"version": "0.41.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,12 +10,12 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/utils": "0.40.0",
"@lexical/dragon": "0.41.0",
"@lexical/history": "0.41.0",
"@lexical/rich-text": "0.41.0",
"@lexical/utils": "0.41.0",
"emoji-datasource-facebook": "15.1.2",
"lexical": "0.40.0"
"lexical": "0.41.0"
},
"devDependencies": {
"cross-env": "^7.0.3",
Expand Down
Loading
Loading