Skip to content
Merged

v0.40.0 #8104

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
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,40 @@
## v0.40.0 (2026-02-01)

- lexical Bug Fix Refactor RootNode.cachedText computation for coherency (#8099) Bob Ippolito
- lexical-markdown Bug Fix Replace regex-based format matching with (#8093) kimseongyu
- Fix(Playground) Prevent code block line wrapping to keep line number (#8087) Sa-Te
- lexical-table Chore Fix test for nested table pasting (#8088) Randal
- lexicallexicaltable Bug Fix Fix inconsistent multi-cell selection in 2x2 tables (#8081) Aldo Lata Soba
- lexical-markdown Bug Fix Fix incorrect format tag placement at link boundaries (#8085) kimseongyu
- lexical-link Bug Fix Toggle links with nested children (#8078) Patrick Moody
- lexical-react Chore Expose onReposition prop on SelectionAlwaysOnDisplay (#8071) Daniel Teo
- lexicallexicaltable Fix CtrlA to select all cells in table with merged cells #8074 (#8076) Aldo Lata Soba
- lexicallexicallink Bug Fix Fix infinite transform loop in AutoLinkPlugin (#8070) Aldo Lata Soba
- lexical-list Bug Fix Treat whitespace-only list items as empty when pressing Enter (#8068) Michael Shafer
- lexical Bug Fix format removed on multi selection after replace (#8069) kimseongyu
- lexicallexicalreact Bug Fix Fix cursor disappearing in Firefox when dragging blocks (#8065) Aldo Lata Soba
- lexical-playground Add button shows the Component Picker (#8066) Ivaylo Pavlov
- lexical-react Bug Fix Clear remote cursor immediately on collaborator refresh (#8062) Aldo Lata Soba
- lexical-playground Column Sort for Basic Table (#8060) Ivaylo Pavlov
- lexical-playground New Table Hover Actions Plugin (#8057) Ivaylo Pavlov
- lexical-playground Draggable handle and dropdown CSS zoom fix (#8052) Ivaylo Pavlov
- docs Documentation Update Fix incorrect and broken links in README (#8055) Haafiz
- lexical-list Bug Fix fix selection issue from list transform on linebreak (#8049) Miklos Ballo
- Allow publish to run on detached head (#8054) Gerard Rovira
- lexical-playground Draggable block handle gliding effect (#8042) Ivaylo Pavlov
- Override workspace with actual version on npm bundle (#8051) Gerard Rovira
- Use PNPM workspace feature for publish (#8050) Gerard Rovira
- lexical-playground Color table resize handle (#8043) Ivaylo Pavlov
- Nightlies fix frozen lockfile (#8048) Gerard Rovira
- Nightlies publish param (#8045) Gerard Rovira
- npm - pnpm (#8035) Gerard Rovira
- README tweaks (#8033) Gerard Rovira
- Agent documentation (#8031) Gerard Rovira
- Chore Update examples for v0.39.0 (#8024) Bob Ippolito
- Chore Add an ignore-previously-published arg to the publish action (#8023) Bob Ippolito
- v0.39.0 (#8021) Bob Ippolito
- v0.39.0 Lexical GitHub Actions Bot

## v0.39.0 (2025-12-11)

- lexical-selection Fix applying styles for empty table cells (#8003) Ivaylo Pavlov
Expand Down
10 changes: 5 additions & 5 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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,10 +10,10 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/extension": "0.39.0",
"@lexical/react": "0.39.0",
"@lexical/tailwind": "0.39.0",
"lexical": "0.39.0",
"@lexical/extension": "0.40.0",
"@lexical/react": "0.40.0",
"@lexical/tailwind": "0.40.0",
"lexical": "0.40.0",
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
Expand Down
24 changes: 12 additions & 12 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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite dev",
Expand All @@ -17,16 +17,16 @@
"devDependencies": {
"@eslint/compat": "^1.2.5",
"@eslint/js": "^9.22.0",
"@lexical/extension": "0.39.0",
"@lexical/headless": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/html": "0.39.0",
"@lexical/link": "0.39.0",
"@lexical/list": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/table": "0.39.0",
"@lexical/tailwind": "0.39.0",
"@lexical/utils": "0.39.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",
"@playwright/test": "^1.51.1",
"@sveltejs/adapter-auto": "^6.0.0",
"@sveltejs/kit": "^2.22.0",
Expand All @@ -38,7 +38,7 @@
"eslint-config-prettier": "^10.0.1",
"eslint-plugin-svelte": "^3.0.0",
"globals": "^16.0.0",
"lexical": "0.39.0",
"lexical": "0.40.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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,14 +13,14 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/list": "0.39.0",
"@lexical/react": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/tailwind": "0.39.0",
"@lexical/utils": "0.39.0",
"lexical": "0.39.0"
"@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"
},
"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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -13,13 +13,13 @@
"startCommand": "npm i && npm run monorepo:dev"
},
"dependencies": {
"@lexical/extension": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/list": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/tailwind": "0.39.0",
"@lexical/utils": "0.39.0",
"lexical": "0.39.0"
"@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"
},
"devDependencies": {
"@tailwindcss/vite": "^4.1.13",
Expand Down
6 changes: 3 additions & 3 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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.39.0",
"lexical": "0.39.0",
"@lexical/react": "0.40.0",
"lexical": "0.40.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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -11,15 +11,15 @@
},
"dependencies": {
"@ark-ui/react": "^5.6.0",
"@lexical/clipboard": "0.39.0",
"@lexical/html": "0.39.0",
"@lexical/react": "0.39.0",
"@lexical/selection": "0.39.0",
"@lexical/utils": "0.39.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",
"@shikijs/langs": "^3.3.0",
"@shikijs/themes": "^3.3.0",
"inline-style-parser": "^0.2.4",
"lexical": "0.39.0",
"lexical": "0.40.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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.39.0",
"lexical": "0.39.0",
"@lexical/react": "0.40.0",
"lexical": "0.40.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.39.0",
"version": "0.40.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.39.0",
"@lexical/utils": "0.39.0",
"@lexical/yjs": "0.39.0",
"lexical": "0.39.0",
"@lexical/react": "0.40.0",
"@lexical/utils": "0.40.0",
"@lexical/yjs": "0.40.0",
"lexical": "0.40.0",
"react": "^19.1.1",
"react-dom": "^19.1.1",
"y-webrtc": "^10.3.0",
Expand Down
6 changes: 3 additions & 3 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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.39.0",
"lexical": "0.39.0",
"@lexical/react": "0.40.0",
"lexical": "0.40.0",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
Expand Down
6 changes: 3 additions & 3 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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,8 +10,8 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/react": "0.39.0",
"lexical": "0.39.0",
"@lexical/react": "0.40.0",
"lexical": "0.40.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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,11 +10,11 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/utils": "0.39.0",
"lexical": "0.39.0"
"@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"
},
"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.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,12 +10,12 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/utils": "0.39.0",
"@lexical/dragon": "0.40.0",
"@lexical/history": "0.40.0",
"@lexical/rich-text": "0.40.0",
"@lexical/utils": "0.40.0",
"emoji-datasource-facebook": "15.1.2",
"lexical": "0.39.0"
"lexical": "0.40.0"
},
"devDependencies": {
"cross-env": "^7.0.3",
Expand Down
12 changes: 6 additions & 6 deletions examples/vanilla-js/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/vanilla-js-example",
"private": true,
"version": "0.39.0",
"version": "0.40.0",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -10,11 +10,11 @@
"preview": "vite preview"
},
"dependencies": {
"@lexical/dragon": "0.39.0",
"@lexical/history": "0.39.0",
"@lexical/rich-text": "0.39.0",
"@lexical/utils": "0.39.0",
"lexical": "0.39.0"
"@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"
},
"devDependencies": {
"cross-env": "^7.0.3",
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@lexical/monorepo",
"description": "Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.",
"version": "0.39.0",
"version": "0.40.0",
"license": "MIT",
"private": true,
"workspaces": [
Expand Down
Loading
Loading