Skip to content
Merged
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
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,39 @@
## v0.43.0 (2026-04-09)

- lexical-link Bug Fix Preserve cursor position when merging adjacent identical links (#8309) Sathvik Veerapaneni
- Breaking Changelexical Bug Fix Use asynchronous parent editor delegation when needed (#8308) Bob Ippolito
- Chore Upgrade vite to 7.3.2 (#8307) Bob Ippolito
- lexical Chore Upgrade ESLint 8 to ESLint 10 with flat configuration (#8287) Bob Ippolito
- lexical-website Documentation Update clarify Yjs custom node property syncing (#8288) Ved Thakar
- lexical-react Feature Add lexicalreactuseExtensionSignalValue module for reading signals (#8286) Bob Ippolito
- example Feature Add a new agent-example using a local LLM (#8281) Bob Ippolito
- lexical-yjs Feature Add CSS classes to collaboration cursor elements (#8271) Mike Burton
- build(deps) bump lodash-es from 4.17.22 to 4.18.1 (#8279) dependabotbot
- lexical-utilslexical-extension Bug Fix Fix insertNodeIntoLeaf edge case and update preactsignals-core, hermes, and flow related dependencies (#8276) Bob Ippolito
- lexical-website Chore community page updates (#8270) Bob Ippolito
- lexical-markdown Bug Fix Preserve markdown hard line breaks during import when newlines are preserved (#8265) joshjryan
- Bump flow and replace legacy flow syntax with modern ones (#8277) Sam Zhou
- lexical-headless Bug Fix Use window.happyDOM.close() to ensure proper cleanup (#8274) Bob Ippolito
- lexical Fix merge TextNodes when state contains different number of default values (#8273) James Fitzsimmons
- lexical-website Feature ui improvement in the homepage of lexical.dev (#8216) Matheus SantAnna
- build(deps) bump happy-dom from 20.8.8 to 20.8.9 (#8269) dependabotbot
- lexical Fix Replaced the function insertNodes with insertNodeIntoLeaf for consistent behavior of Decorator Node within MarkNode (#8266) Ajinkya Nikam
- examples Feature Added examples (for the website) (#8258) Matheus SantAnna
- lexical Fix exclude Android WebView from ISSAFARI browser detection (#8267) K
- lexical-playground Bug Fix Use isExactShortcutMatch for Dvorak keyboard compatibility (#8260) Sathvik Veerapaneni
- build(deps) bump happy-dom from 20.0.11 to 20.8.8 (#8264) dependabotbot
- lexical-table Bug Fix Infer column header state from position during DOM import (#8259) Sathvik Veerapaneni
- lexical-selection Bug Fix Make getSelectionStyleValueForProperty direction-independent (#8261) Sathvik Veerapaneni
- build(deps) bump astro from 5.18.0 to 5.18.1 in scriptstestsintegrationfixtureslexical-esm-astro-react (#8262) dependabotbot
- lexical-code-prismlexical-code-shiki Bug Fix Remove usage of skipTransforms in CodeHighlighterPrism and CodeHighlighterShiki (#8254) Bob Ippolito
- Chore Update flow-bin to 0.306.0 and add incompatible-variance workaround (#8253) Bob Ippolito
- Chore Github CI workflows action updates and run with node 24 (#8248) Bob Ippolito
- Chore Update unit tests with extensions to use explicit resource management (using) (#8243) Bob Ippolito
- examples Chore Update examples for v0.42.0 (#8246) Bob Ippolito
- build(deps) bump next from 15.5.11 to 15.5.14 in scriptstestsintegrationfixtureslexical-esm-nextjs (#8242) dependabotbot
- v0.42.0 (#8245) Bob Ippolito
- v0.42.0 Lexical GitHub Actions Bot

## v0.42.0 (2026-03-19)

- lexical-table Bug Fix handle table selections crossing intoout of nested tables (#8234) Randal
Expand Down
16 changes: 8 additions & 8 deletions examples/agent-example/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/agent-example",
"private": true,
"version": "0.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -14,13 +14,13 @@
},
"dependencies": {
"@huggingface/transformers": "^4.0.1",
"@lexical/extension": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/react": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/selection": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0",
"@lexical/extension": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/react": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/selection": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,14 +10,14 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/extension": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/react": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/table": "0.42.0",
"@lexical/tailwind": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0",
"@lexical/extension": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/react": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/table": "0.43.0",
"@lexical/tailwind": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite dev",
Expand All @@ -17,17 +17,17 @@
"devDependencies": {
"@eslint/compat": "^2.0.2",
"@eslint/js": "^10.0.1",
"@lexical/clipboard": "0.42.0",
"@lexical/extension": "0.42.0",
"@lexical/headless": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/html": "0.42.0",
"@lexical/link": "0.42.0",
"@lexical/list": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/table": "0.42.0",
"@lexical/tailwind": "0.42.0",
"@lexical/utils": "0.42.0",
"@lexical/clipboard": "0.43.0",
"@lexical/extension": "0.43.0",
"@lexical/headless": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/html": "0.43.0",
"@lexical/link": "0.43.0",
"@lexical/list": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/table": "0.43.0",
"@lexical/tailwind": "0.43.0",
"@lexical/utils": "0.43.0",
"@playwright/test": "^1.58.2",
"@sveltejs/adapter-auto": "^6.1.1",
"@sveltejs/kit": "^2.53.3",
Expand All @@ -39,7 +39,7 @@
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-svelte": "^3.15.0",
"globals": "^16.5.0",
"lexical": "0.42.0",
"lexical": "0.43.0",
"playwright": "^1.58.2",
"prettier": "^3.8.1",
"prettier-plugin-svelte": "^3.5.0",
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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,14 +13,14 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/list": "0.42.0",
"@lexical/react": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/tailwind": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0"
"@lexical/extension": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/list": "0.43.0",
"@lexical/react": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/tailwind": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.2.1",
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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,13 +13,13 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/list": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/tailwind": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0"
"@lexical/extension": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/list": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/tailwind": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.0"
},
"devDependencies": {
"@tailwindcss/vite": "^4.2.1",
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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,9 +10,9 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0",
"@lexical/react": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -11,16 +11,16 @@
},
"dependencies": {
"@ark-ui/react": "^5.6.0",
"@lexical/clipboard": "0.42.0",
"@lexical/html": "0.42.0",
"@lexical/react": "0.42.0",
"@lexical/selection": "0.42.0",
"@lexical/utils": "0.42.0",
"@lexical/clipboard": "0.43.0",
"@lexical/html": "0.43.0",
"@lexical/react": "0.43.0",
"@lexical/selection": "0.43.0",
"@lexical/utils": "0.43.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.42.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.42.0",
"lexical": "0.42.0",
"@lexical/react": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.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.42.0",
"@lexical/utils": "0.42.0",
"@lexical/yjs": "0.42.0",
"lexical": "0.42.0",
"@lexical/react": "0.43.0",
"@lexical/utils": "0.43.0",
"@lexical/yjs": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,9 +10,9 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0",
"@lexical/react": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,10 +10,10 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.42.0",
"@lexical/table": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0",
"@lexical/react": "0.43.0",
"@lexical/table": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.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.42.0",
"version": "0.43.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,11 +10,11 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.42.0",
"@lexical/history": "0.42.0",
"@lexical/rich-text": "0.42.0",
"@lexical/utils": "0.42.0",
"lexical": "0.42.0"
"@lexical/dragon": "0.43.0",
"@lexical/history": "0.43.0",
"@lexical/rich-text": "0.43.0",
"@lexical/utils": "0.43.0",
"lexical": "0.43.0"
},
"devDependencies": {
"cross-env": "^7.0.3",
Expand Down
Loading
Loading