From 0cfcc169296723e07de2396cd42ea3434b5b79ed Mon Sep 17 00:00:00 2001 From: Lexical GitHub Actions Bot <> Date: Thu, 28 May 2026 18:49:34 +0000 Subject: [PATCH] v0.45.0 --- CHANGELOG.md | 119 ++++++++++++++++++ examples/agent-example/package.json | 16 +-- examples/extension-react-table/package.json | 18 +-- .../package.json | 26 ++-- .../package.json | 18 +-- .../extension-vanilla-tailwind/package.json | 16 +-- examples/markdown-editor/package.json | 20 +-- examples/nextjs-code-shiki/package.json | 18 +-- examples/node-replacement/package.json | 8 +- examples/node-state-style/package.json | 18 +-- examples/react-plain-text/package.json | 6 +- examples/react-rich-collab/package.json | 10 +- examples/react-rich/package.json | 8 +- examples/react-table/package.json | 10 +- examples/vanilla-js-iframe/package.json | 12 +- examples/vanilla-js-plugin/package.json | 12 +- examples/vanilla-js/package.json | 12 +- examples/website-chat/package.json | 12 +- examples/website-notion/package.json | 18 +-- examples/website-rich-input/package.json | 14 +-- examples/website-toolbar/package.json | 16 +-- package.json | 2 +- packages/lexical-clipboard/package.json | 2 +- packages/lexical-code-core/package.json | 2 +- packages/lexical-code-prism/package.json | 2 +- packages/lexical-code-shiki/package.json | 2 +- packages/lexical-code/package.json | 2 +- packages/lexical-devtools-core/package.json | 2 +- packages/lexical-devtools/package.json | 2 +- packages/lexical-dragon/package.json | 2 +- .../package.json | 2 +- packages/lexical-eslint-plugin/package.json | 2 +- packages/lexical-extension/package.json | 2 +- packages/lexical-file/package.json | 2 +- packages/lexical-hashtag/package.json | 2 +- packages/lexical-headless/package.json | 2 +- packages/lexical-history/package.json | 2 +- packages/lexical-html/package.json | 2 +- packages/lexical-internal/package.json | 2 +- packages/lexical-internal/src/version.ts | 2 +- packages/lexical-link/package.json | 2 +- packages/lexical-list/package.json | 2 +- packages/lexical-mark/package.json | 2 +- packages/lexical-markdown/package.json | 2 +- packages/lexical-offset/package.json | 2 +- packages/lexical-overflow/package.json | 2 +- packages/lexical-plain-text/package.json | 2 +- packages/lexical-playground/package.json | 2 +- packages/lexical-react/package.json | 2 +- packages/lexical-rich-text/package.json | 2 +- packages/lexical-selection/package.json | 2 +- packages/lexical-table/package.json | 2 +- packages/lexical-tailwind/package.json | 2 +- packages/lexical-text/package.json | 2 +- packages/lexical-utils/package.json | 2 +- packages/lexical-website/package.json | 2 +- packages/lexical-yjs/package.json | 2 +- packages/lexical/package.json | 2 +- .../lexical-esm-astro-react/package.json | 8 +- .../lexical-link-source-mode/package.json | 2 +- scripts/error-codes/codes.json | 24 +++- 61 files changed, 328 insertions(+), 187 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0543162c0fe..1e4ebfd38a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,122 @@ +## v0.45.0 (2026-05-29) + +- cilexical Bug Fix Upgrade playwrighttest to 1.60.0 (#8582) Bob Ippolito +- lexical-htmllexical-playground Feature Conditional DOM render overrides (disabledForEditordisabledForSession) (#8575) Bob Ippolito +- fix prevent MOVETOENDMOVETOSTART crash on decorator-only elements (#8577) Sherry +- Refactor Publish packages from their root directory (#8554) Bob Ippolito +- lexical-website Documentation Tuning HistoryExtension for long sessions (#8546) Bob Ippolito +- lexical-html Feature DOMImportExtension - replacement for importDOM (#8528) Bob Ippolito +- lexical-website Feature Server-rendered Copy page Markdown button (#8570) Bob Ippolito +- ci Use playwright install-deps instead of apt-get (#8572) Bob Ippolito +- lexical-website Bug Fix Fix crash on docserror page from undefined process (#8557) Bob Ippolito +- lexical Bug Fix Correct children fast-path text size for cross-parent-moved elements (#8569) Bob Ippolito +- Breaking Changelexicallexical-htmllexical-selectionlexical-utilslexical-playground Feature Generalize DOMSlot and add DOMRenderExtension override surface (#8519) mayrang +- lexical-playground Bug Fix Build dev playground in development mode (#8565) Bob Ippolito +- lexical Bug Fix Skip reconcileChildren fast path during full reconcile (#8564) Bob Ippolito +- lexicallexical-rich-textlexical-code-core Bug Fix Cursor stuck before leading inline DecoratorNode (#8558) mayrang +- lexical-code-prismlexical-code-shikilexical-playground Feature Allow null Tokenizer.defaultLanguage to preserve markdown round-trip (#8553) mayrang +- lexical-extensionlexical-playground Feature Insert paragraph on click after the last block (#8549) mayrang +- lexical-playground Bug Fix Normalize collapsible content children (#8539) Rohan Patnaik +- lexical Bug Fix Cache last-child kind for trailing-br reconcile (#8548) mayrang +- lexical-markdown Chore Cover bold italic markdown round trip (#8541) Rohan Patnaik +- lexical-extensionlexical-htmllexical-utilslexical Chore Migrate away from legacy flow syntax (#8547) Sam Zhou +- lexical Feature Detect infinite recursion in update listeners (#8542) mayrang +- lexical-playground Bug Fix EquationNode click NodeSelection empty-input Backspace removes (#8534) mayrang +- build(deps) bump serialize-javascript from 6.0.2 to 7.0.4 (#8540) dependabotbot +- lexical-history Feature Add maxDepth option to HistoryExtension (#8537) Bob Ippolito +- lexical Feature ElementNode importexport support for data-lexical-indent (#8536) Bob Ippolito +- lexical-markdown Bug Fix Fix Markdown import with Unicode whitespace (#8535) Rodrigo Lungui +- lexical-website Bug Fix Remove embed1 from non-iframe StackBlitz links (#8531) Bob Ippolito +- lexical Bug Fix handle triple-click overselection in setBlocksType (#8517) Mike Dalessio +- Breaking Changelexicallexical-extensionlexical-rich-textlexical-plain-text Feature Move triple click selection handling to NormalizeTripleClickSelectionExtension (#8520) Bob Ippolito +- lexical-rich-text Bug Fix Insert paragraph on Enter for a block DecoratorNode NodeSelection (#8526) mayrang +- lexical-yjs Chore Fix RenderSnapshot comment typo (#8527) Shaurya Singh +- lexical-playground Bug Fix Fix unawaited playwright promises in e2e test suite (#8521) Bob Ippolito +- ci Chore pin Windows e2e runners to windows-2022 (#8522) Bob Ippolito +- lexicallexical-yjslexical-playground Chore Respect browserslist (#8512) Sergey Gorbachev +- lexical-react Feature optional async onClose for LexicalTypeaheadMenuPlugin (#8489) Abhinav Gautam +- lexical-markdown Bug Fix run element markdown shortcuts on Enter (#8488) Abhinav Gautam +- lexical-website Bug Fix Correct links to included extensions (#8523) duyda +- lexical-code-shikinextjs-code-shiki Bug Fix Externalize shiki dependencies in the published bundle (#8514) Bob Ippolito +- lexical-website Bug Fix Drop Vercel Analytics inject and unwrap chat input from flex parent (#8509) mayrang +- lexical-website Refactor Drop docusaurus-plugin-internaldocs-fb preset (#8516) Gerard Rovira +- ci Refactor Use composite actions to simplify github workflows (#8504) Bob Ippolito +- lexical-extension Bug Fix Set the correct default canIndent (#8510) Sergey Gorbachev +- lexicallexical-listlexical-selectionlexical-link Refactor Centralize replace-area selection mapping bulk splice (#8505) mayrang +- lexical-table Bug Fix prevent crash when moving selection with arrow key outside of nested table (#8502) Randal +- Breaking Changelexical-extensionlexical-rich-textlexical-plain-text Feature Remove empty inline elements (#8497) Sergey Gorbachev +- Breaking Changelexical-markdown Bug Fix Apply markdown shortcuts on composition-committed triggers (#8503) mayrang +- lexical-playground Chore Drop FIXME #8348 Firefox ArrowDown workaround in Tables.spec.mjs (#8508) Mark Feng +- lexical Perf Children fast path with suffix-incremental cache update in reconcileChildren (#8482) mayrang +- Breaking Changelexical Bug Fix Adjust selection when removeFromParent callers move a node out of its parent (#8501) mayrang +- lexical-playground Bug Fix Set font-size for h2 (#8496) Sergey Gorbachev +- ci Bug Fix Run extended tests on new commits to approved PRs (#8499) Bob Ippolito +- build(deps) bump mermaid from 11.14.0 to 11.15.0 (#8500) dependabotbot +- lexical-website Chore pnpm run update-team-data (#8498) Bob Ippolito +- lexical Bug Fix Handle iOS 10-key Korean IME deleteContentBackward with targetRange (#8475) kotom320 +- Breaking Changelexical Bug Fix Backspace at block start preserves the current block (#8493) mayrang +- ci Bug Fix Only cancel in-progress workflows on newer commits (#8494) Bob Ippolito +- exampleslexical-website Feature Add markdown-editor split-view example (#8464) Bob Ippolito +- lexical-table Bug Fix Attach window pointerdown handler when root element is set after register (#8492) Bob Ippolito +- lexical-react Chore Make onOpenEmbedModalForConfig prop optional in LexicalAutoEmbedPlugin (#8485) Sergey Gorbachev +- lexical-code-core Bug Fix detect nested br elements in pasted code (#8487) Danyal Ahmed +- lexical Bug Fix keep caret above the on-screen keyboard after Enter (#8486) jWA +- lexical-playground Fix Prevent auto-zoom when focusing in the editor in iOS Safari (#8480) Sergey Gorbachev +- Breaking Changelexical Bug Fix Include shadow root in getReconciledDirection (#8479) Ibrahim El-bastawisi +- Fix Copyright statement to match OSS automated checkup regex (#8483) Sherry +- lexical Bug Fix Preserve queued updates and tags through setRootElement (#8470) mayrang +- lexical Perf Adopt GenMap copy-on-write for NodeMap and reconciler keyToDOMMap (#8481) mayrang +- lexical-react Bug Fix ExtensionComponent support for output Components with required props (#8472) Bob Ippolito +- lexical-history Feature Add canUndo and canRedo ReadonlySignals to HistoryExtension output (#8465) Bob Ippolito +- lexical Documentation Add TSDoc for LexicalNodeReplacement and withKlass (#8471) Mark Feng +- examples Chore Disable skipLibCheck in react-rich for lib-types regression coverage (#7093) (#8473) Mark Feng +- lexical Refactor Cache RangeSelection.isBackward() result on the instance (#8474) mayrang +- lexical-website Documentation Add missing lexicalreact plugin docs (#8476) abhishekvishwakarma007 +- lexical-website Documentation Update Document NodeState in config JSON serialization (#8467) Mark Feng +- lexical Bug Fix Resolve --lexical-indent-base-value via CSS var() instead of pre-computing in JS (#8466) mayrang +- lexical-website Fix copyright statement to pass OSS automated checkup (#8463) Sherry +- build(deps) bump chakra-uireact from 2.10.9 to 3.35.0 (#8457) dependabotbot +- lexicallexical-list Feature Add setFormatFromDOM function and use it to import alignment for ListItem (#8460) Sergey Gorbachev +- examples Docs Add the missing links to the sandbox (#8462) Sergey Gorbachev +- lexical-yjs Bug Fix Handle node state being removed on non-TextNodes in collab v2 (#8461) James Fitzsimmons +- build(deps) bump react-error-boundary from 6.0.0 to 6.1.1 (#8456) dependabotbot +- build(deps) bump react-day-picker from 9.12.0 to 9.14.0 (#8458) dependabotbot +- build(deps-dev) bump typesjsdom from 21.1.6 to 28.0.1 in the dev-dependencies group (#8455) dependabotbot +- build(deps) bump yjs from 13.6.27 to 13.6.30 (#8449) dependabotbot +- build(deps-dev) bump the dev-dependencies group across 1 directory with 30 updates (#8447) dependabotbot +- lexical-playground Bug Fix Convert selection to a code block in place (#8453) mayrang +- lexical-code-corelexical-code-shikilexical-code-prism Feature Outdent space-indented code lines (#8445) mayrang +- build(deps) bump happy-dom from 20.8.9 to 20.9.0 (#8451) dependabotbot +- build(deps) bump floating-uireact from 0.27.16 to 0.27.19 (#8448) dependabotbot +- lexical-rich-text Feature Add EscapeFormatAtBoundaryExtension for opt-in format escape at text node boundaries (#8383) Vishisht Maroria +- lexical-list Feature Add the createListItemNode method to the ListNode and use it for children normalization (#8427) Sergey Gorbachev +- lexical-playground Bug Fix Allow PagesExtension to be disabled by ActionsPlugin (html markdown mode) (#8444) Bob Ippolito +- lexical-playground Bug Fix Prevent crash importing details with loose body content (#8442) Mark Feng +- lexicallexical-list Bug Fix Reuse DOM when reconciling cross-parent node moves (#8441) mayrang +- lexical-markdown Bug Fix Preserve hard line breaks in default markdown import (#8402) Provi +- lexicallexical-playground Bug Fix Add workarounds for buggy browser behavior around macOS text replacements (#8417) Noah Gregory +- lexical-clipboard Chore Export GetClipboardDataExtension (#8431) Ibrahim El-bastawisi +- lexical-playground Bug Fix Prevent FloatingLinkEditor toolbar from being clipped near the editors bottom edge (#8432) mayrang +- lexical Bug Fix Respect CSS display style in isBlockDomNode and isInlineDomNode (#8428) abhishekvishwakarma007 +- lexical-websitelexical-react Documentation Update Clarify editorState null vs undefined and empty-state pitfall (#8429) Mark Feng +- Chore Inline toolbar SVG icons in examples via Vite asset handling (#8430) Mark Feng +- lexical-playground Bug Fix Position FloatingLinkEditor below the entire link for multi-line and decorator-only links (#8419) mayrang +- lexical perf defer DOM Selection property reads in updateDOMSelection (#8422) Royi Hagigi +- lexical-markdown Feature Add convertSelectionToMarkdownString API (#8395) mayrang +- lexical-utils Bug Fix Pass editor context to editorState.read() in markSelection (#8411) Sherry +- lexicallexical-rich-textlexical-list Bug Fix Import dir attribute in importDOM (#8412) mayrang +- lexical Chore Fix path-to-regexp dependency vulnerability (#8415) Vishisht Maroria +- lexical Chore Fix immutable dependency vulnerability (#8409) Vishisht Maroria +- lexical Chore Fix eslint dependency vulnerability (#8408) Vishisht Maroria +- examples Chore Merge dev-node-state-style into examplesnode-state-style (#8403) Bob Ippolito +- lexical Chore Fix astro dependency vulnerability (#8406) Vishisht Maroria +- lexical Chore Fix postcss dependency vulnerability (#8405) Vishisht Maroria +- lexical Chore Fix dompurify dependency vulnerability (#8404) Vishisht Maroria +- lexical Chore Fix protobufjs dependency vulnerability (#8401) Vishisht Maroria +- Bug Fix Fix release workflows missing rename from release.js to release.mjs (#8400) Bob Ippolito +- v0.44.0 (#8394) Bob Ippolito +- v0.44.0 Lexical GitHub Actions Bot + ## v0.44.0 (2026-04-27) - lexical Chore Fix uuid dependency vulnerability (#8399) Vishisht Maroria diff --git a/examples/agent-example/package.json b/examples/agent-example/package.json index 3751e592649..018404f581e 100644 --- a/examples/agent-example/package.json +++ b/examples/agent-example/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/agent-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -14,13 +14,13 @@ }, "dependencies": { "@huggingface/transformers": "^4.0.1", - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/selection": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/selection": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/extension-react-table/package.json b/examples/extension-react-table/package.json index 1f665686ebe..b639fea2291 100644 --- a/examples/extension-react-table/package.json +++ b/examples/extension-react-table/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/extension-react-table-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,14 +10,14 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/table": "0.44.0", - "@lexical/tailwind": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/table": "0.45.0", + "@lexical/tailwind": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/extension-sveltekit-ssr-hydration/package.json b/examples/extension-sveltekit-ssr-hydration/package.json index 476c7545200..9927784a234 100644 --- a/examples/extension-sveltekit-ssr-hydration/package.json +++ b/examples/extension-sveltekit-ssr-hydration/package.json @@ -1,7 +1,7 @@ { "name": "extension-sveltekit-ssr-hydration", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite dev", @@ -17,17 +17,17 @@ "devDependencies": { "@eslint/compat": "^2.0.2", "@eslint/js": "^10.0.1", - "@lexical/clipboard": "0.44.0", - "@lexical/extension": "0.44.0", - "@lexical/headless": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/html": "0.44.0", - "@lexical/link": "0.44.0", - "@lexical/list": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/table": "0.44.0", - "@lexical/tailwind": "0.44.0", - "@lexical/utils": "0.44.0", + "@lexical/clipboard": "0.45.0", + "@lexical/extension": "0.45.0", + "@lexical/headless": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/html": "0.45.0", + "@lexical/link": "0.45.0", + "@lexical/list": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/table": "0.45.0", + "@lexical/tailwind": "0.45.0", + "@lexical/utils": "0.45.0", "@playwright/test": "^1.60.0", "@sveltejs/adapter-auto": "^6.1.1", "@sveltejs/kit": "^2.53.3", @@ -39,7 +39,7 @@ "eslint-config-prettier": "^10.1.8", "eslint-plugin-svelte": "^3.15.0", "globals": "^16.5.0", - "lexical": "0.44.0", + "lexical": "0.45.0", "playwright": "^1.60.0", "prettier": "^3.8.1", "prettier-plugin-svelte": "^3.5.0", diff --git a/examples/extension-vanilla-react-plugin-host/package.json b/examples/extension-vanilla-react-plugin-host/package.json index beee0ab509d..42d3fdecfb3 100644 --- a/examples/extension-vanilla-react-plugin-host/package.json +++ b/examples/extension-vanilla-react-plugin-host/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/extension-vanilla-react-plugin-host", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -13,14 +13,14 @@ "startCommand": "npm i && npm run monorepo:dev" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/list": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/tailwind": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0" + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/list": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/tailwind": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0" }, "devDependencies": { "@tailwindcss/vite": "^4.2.1", diff --git a/examples/extension-vanilla-tailwind/package.json b/examples/extension-vanilla-tailwind/package.json index 91d274c106c..6d346a19afa 100644 --- a/examples/extension-vanilla-tailwind/package.json +++ b/examples/extension-vanilla-tailwind/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/extension-vanilla-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -13,13 +13,13 @@ "startCommand": "npm i && npm run monorepo:dev" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/list": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/tailwind": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0" + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/list": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/tailwind": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0" }, "devDependencies": { "@tailwindcss/vite": "^4.2.1", diff --git a/examples/markdown-editor/package.json b/examples/markdown-editor/package.json index 20dea76cd4e..47299731268 100644 --- a/examples/markdown-editor/package.json +++ b/examples/markdown-editor/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/markdown-editor-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -12,15 +12,15 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/list": "0.44.0", - "@lexical/markdown": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/selection": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/list": "0.45.0", + "@lexical/markdown": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/selection": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/nextjs-code-shiki/package.json b/examples/nextjs-code-shiki/package.json index e1e98a8a3ff..f6dc1dcb8cf 100644 --- a/examples/nextjs-code-shiki/package.json +++ b/examples/nextjs-code-shiki/package.json @@ -1,6 +1,6 @@ { "name": "@lexical/nextjs-code-shiki-example", - "version": "0.44.0", + "version": "0.45.0", "private": true, "scripts": { "dev": "next dev", @@ -9,14 +9,14 @@ "test": "playwright test" }, "dependencies": { - "@lexical/code-core": "0.44.0", - "@lexical/code-shiki": "0.44.0", - "@lexical/extension": "0.44.0", - "@lexical/headless": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "lexical": "0.44.0", + "@lexical/code-core": "0.45.0", + "@lexical/code-shiki": "0.45.0", + "@lexical/extension": "0.45.0", + "@lexical/headless": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "lexical": "0.45.0", "next": "^15.5.14", "react": "^19", "react-dom": "^19" diff --git a/examples/node-replacement/package.json b/examples/node-replacement/package.json index 72f233a4a7c..20455b9e34d 100644 --- a/examples/node-replacement/package.json +++ b/examples/node-replacement/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/node-replacement-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,9 +10,9 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/react": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/react": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/node-state-style/package.json b/examples/node-state-style/package.json index 542706d4ccb..472d5c04fdf 100644 --- a/examples/node-state-style/package.json +++ b/examples/node-state-style/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/node-state-style-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -11,17 +11,17 @@ }, "dependencies": { "@ark-ui/react": "^5.6.0", - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/html": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/selection": "0.44.0", - "@lexical/utils": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/html": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/selection": "0.45.0", + "@lexical/utils": "0.45.0", "@shikijs/langs": "^3.3.0", "@shikijs/themes": "^3.3.0", "@zag-js/combobox": "^1.9.2", - "lexical": "0.44.0", + "lexical": "0.45.0", "lucide-react": "^0.503.0", "prettier": "^3.5.3", "react": "^19.1.0", diff --git a/examples/react-plain-text/package.json b/examples/react-plain-text/package.json index c9ea173783e..69950545c69 100644 --- a/examples/react-plain-text/package.json +++ b/examples/react-plain-text/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/react-plain-text-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,8 +10,8 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/react": "0.44.0", - "lexical": "0.44.0", + "@lexical/react": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/react-rich-collab/package.json b/examples/react-rich-collab/package.json index eeee3c475cb..abba85ce49f 100644 --- a/examples/react-rich-collab/package.json +++ b/examples/react-rich-collab/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/react-rich-collab-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -14,10 +14,10 @@ "server:webrtc": "cross-env HOST=localhost PORT=1235 npx y-webrtc" }, "dependencies": { - "@lexical/react": "0.44.0", - "@lexical/utils": "0.44.0", - "@lexical/yjs": "0.44.0", - "lexical": "0.44.0", + "@lexical/react": "0.45.0", + "@lexical/utils": "0.45.0", + "@lexical/yjs": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5", "y-webrtc": "^10.3.0", diff --git a/examples/react-rich/package.json b/examples/react-rich/package.json index 1880265d1b1..b210f00e5a3 100644 --- a/examples/react-rich/package.json +++ b/examples/react-rich/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/react-rich-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,9 +10,9 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/react": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/react": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/react-table/package.json b/examples/react-table/package.json index a58d51fed45..4a0ea288342 100644 --- a/examples/react-table/package.json +++ b/examples/react-table/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/react-table-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,10 +10,10 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/react": "0.44.0", - "@lexical/table": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/react": "0.45.0", + "@lexical/table": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/vanilla-js-iframe/package.json b/examples/vanilla-js-iframe/package.json index ea3065438ab..460e620fdee 100644 --- a/examples/vanilla-js-iframe/package.json +++ b/examples/vanilla-js-iframe/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/vanilla-js-iframe-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,11 +10,11 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/dragon": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0" + "@lexical/dragon": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0" }, "devDependencies": { "cross-env": "^7.0.3", diff --git a/examples/vanilla-js-plugin/package.json b/examples/vanilla-js-plugin/package.json index c83eb7d66eb..b889a8473ea 100644 --- a/examples/vanilla-js-plugin/package.json +++ b/examples/vanilla-js-plugin/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/vanilla-js-plugin-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,12 +10,12 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/dragon": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/utils": "0.44.0", + "@lexical/dragon": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/utils": "0.45.0", "emoji-datasource-facebook": "15.1.2", - "lexical": "0.44.0" + "lexical": "0.45.0" }, "devDependencies": { "cross-env": "^7.0.3", diff --git a/examples/vanilla-js/package.json b/examples/vanilla-js/package.json index ed40dbd1df3..9ac438f1bd8 100644 --- a/examples/vanilla-js/package.json +++ b/examples/vanilla-js/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/vanilla-js-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -10,11 +10,11 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/dragon": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0" + "@lexical/dragon": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0" }, "devDependencies": { "cross-env": "^7.0.3", diff --git a/examples/website-chat/package.json b/examples/website-chat/package.json index 7629cea6de1..4c316f6c116 100644 --- a/examples/website-chat/package.json +++ b/examples/website-chat/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/website-chat-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -9,11 +9,11 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/website-notion/package.json b/examples/website-notion/package.json index 46f31bf53a2..141126077ae 100644 --- a/examples/website-notion/package.json +++ b/examples/website-notion/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/website-notion-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -9,14 +9,14 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/list": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/selection": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/list": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/selection": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/website-rich-input/package.json b/examples/website-rich-input/package.json index eb742c10710..d049fa39db7 100644 --- a/examples/website-rich-input/package.json +++ b/examples/website-rich-input/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/website-rich-input-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -9,12 +9,12 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/hashtag": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/hashtag": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/examples/website-toolbar/package.json b/examples/website-toolbar/package.json index b02eafb0246..7263d3b55c2 100644 --- a/examples/website-toolbar/package.json +++ b/examples/website-toolbar/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/website-toolbar-example", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "vite", @@ -9,13 +9,13 @@ "preview": "vite preview" }, "dependencies": { - "@lexical/extension": "0.44.0", - "@lexical/history": "0.44.0", - "@lexical/react": "0.44.0", - "@lexical/rich-text": "0.44.0", - "@lexical/selection": "0.44.0", - "@lexical/utils": "0.44.0", - "lexical": "0.44.0", + "@lexical/extension": "0.45.0", + "@lexical/history": "0.45.0", + "@lexical/react": "0.45.0", + "@lexical/rich-text": "0.45.0", + "@lexical/selection": "0.45.0", + "@lexical/utils": "0.45.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/package.json b/package.json index 8825129d90a..260eeba1746 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lexical/monorepo", "description": "Lexical is an extensible text editor framework that provides excellent reliability, accessibility and performance.", - "version": "0.44.0", + "version": "0.45.0", "license": "MIT", "private": true, "packageManager": "pnpm@10.33.0", diff --git a/packages/lexical-clipboard/package.json b/packages/lexical-clipboard/package.json index 3fbb98668ab..047cbb9640e 100644 --- a/packages/lexical-clipboard/package.json +++ b/packages/lexical-clipboard/package.json @@ -9,7 +9,7 @@ "paste" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalClipboard.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-code-core/package.json b/packages/lexical-code-core/package.json index 53160cb1b8e..ab5684be93f 100644 --- a/packages/lexical-code-core/package.json +++ b/packages/lexical-code-core/package.json @@ -8,7 +8,7 @@ "code" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalCodeCore.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-code-prism/package.json b/packages/lexical-code-prism/package.json index 50bf2c9c282..75da6be6046 100644 --- a/packages/lexical-code-prism/package.json +++ b/packages/lexical-code-prism/package.json @@ -8,7 +8,7 @@ "code" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalCodePrism.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-code-shiki/package.json b/packages/lexical-code-shiki/package.json index 9e0a40d03da..40bc85c8963 100644 --- a/packages/lexical-code-shiki/package.json +++ b/packages/lexical-code-shiki/package.json @@ -8,7 +8,7 @@ "code" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalCodeShiki.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-code/package.json b/packages/lexical-code/package.json index 35e8770d946..1424f3d1bbb 100644 --- a/packages/lexical-code/package.json +++ b/packages/lexical-code/package.json @@ -8,7 +8,7 @@ "code" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalCode.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-devtools-core/package.json b/packages/lexical-devtools-core/package.json index fa0a32d0570..49e28b922e6 100644 --- a/packages/lexical-devtools-core/package.json +++ b/packages/lexical-devtools-core/package.json @@ -8,7 +8,7 @@ "utils" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalDevtoolsCore.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-devtools/package.json b/packages/lexical-devtools/package.json index 38b045ce609..bdfe1154e6f 100644 --- a/packages/lexical-devtools/package.json +++ b/packages/lexical-devtools/package.json @@ -2,7 +2,7 @@ "name": "@lexical/devtools", "description": "Lexical DevTools browser extension", "private": true, - "version": "0.44.0", + "version": "0.45.0", "type": "module", "scripts": { "dev": "wxt", diff --git a/packages/lexical-dragon/package.json b/packages/lexical-dragon/package.json index 28b61b279b9..97dae6dd111 100644 --- a/packages/lexical-dragon/package.json +++ b/packages/lexical-dragon/package.json @@ -9,7 +9,7 @@ "accessibility" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalDragon.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-eslint-plugin-internal/package.json b/packages/lexical-eslint-plugin-internal/package.json index 8fb8734703d..2a6e2f8410e 100644 --- a/packages/lexical-eslint-plugin-internal/package.json +++ b/packages/lexical-eslint-plugin-internal/package.json @@ -1,6 +1,6 @@ { "name": "@lexical/eslint-plugin-internal", - "version": "0.44.0", + "version": "0.45.0", "description": "Internal ESLint plugin for the lexical monorepo", "type": "module", "main": "src/index.js", diff --git a/packages/lexical-eslint-plugin/package.json b/packages/lexical-eslint-plugin/package.json index daf404224b6..d32455b7e17 100644 --- a/packages/lexical-eslint-plugin/package.json +++ b/packages/lexical-eslint-plugin/package.json @@ -8,7 +8,7 @@ "lexical", "editor" ], - "version": "0.44.0", + "version": "0.45.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/lexical-extension/package.json b/packages/lexical-extension/package.json index cbf8eff2076..c7adadd3739 100644 --- a/packages/lexical-extension/package.json +++ b/packages/lexical-extension/package.json @@ -6,7 +6,7 @@ "extension", "plugin" ], - "version": "0.44.0", + "version": "0.45.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/lexical-file/package.json b/packages/lexical-file/package.json index bd128bbf394..2bb7de416cb 100644 --- a/packages/lexical-file/package.json +++ b/packages/lexical-file/package.json @@ -10,7 +10,7 @@ "export" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalFile.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-hashtag/package.json b/packages/lexical-hashtag/package.json index 423611b72f1..ae250df4dc5 100644 --- a/packages/lexical-hashtag/package.json +++ b/packages/lexical-hashtag/package.json @@ -8,7 +8,7 @@ "hashtag" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalHashtag.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-headless/package.json b/packages/lexical-headless/package.json index 2eb46f58c64..d17271110cb 100644 --- a/packages/lexical-headless/package.json +++ b/packages/lexical-headless/package.json @@ -8,7 +8,7 @@ "headless" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "repository": { "type": "git", "url": "git+https://github.com/facebook/lexical.git", diff --git a/packages/lexical-history/package.json b/packages/lexical-history/package.json index 9cf6cc23ace..5a731b589ce 100644 --- a/packages/lexical-history/package.json +++ b/packages/lexical-history/package.json @@ -8,7 +8,7 @@ "history" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalHistory.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-html/package.json b/packages/lexical-html/package.json index 484eed9869b..1be0ea29339 100644 --- a/packages/lexical-html/package.json +++ b/packages/lexical-html/package.json @@ -8,7 +8,7 @@ "html" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalHtml.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-internal/package.json b/packages/lexical-internal/package.json index 93bbe9678cd..3a0ea586325 100644 --- a/packages/lexical-internal/package.json +++ b/packages/lexical-internal/package.json @@ -8,7 +8,7 @@ "internal" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "repository": { "type": "git", "url": "git+https://github.com/facebook/lexical.git", diff --git a/packages/lexical-internal/src/version.ts b/packages/lexical-internal/src/version.ts index 34276c92970..c90800eafd5 100644 --- a/packages/lexical-internal/src/version.ts +++ b/packages/lexical-internal/src/version.ts @@ -21,4 +21,4 @@ try { } catch { // `process` is not defined in some browser bundles; use the fallback. } -export const LEXICAL_VERSION: string = envLexicalVersion ?? '0.44.0+source'; +export const LEXICAL_VERSION: string = envLexicalVersion ?? '0.45.0+source'; diff --git a/packages/lexical-link/package.json b/packages/lexical-link/package.json index 782b62a594f..7d9eff6aa3f 100644 --- a/packages/lexical-link/package.json +++ b/packages/lexical-link/package.json @@ -8,7 +8,7 @@ "link" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalLink.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-list/package.json b/packages/lexical-list/package.json index c74e05d32c3..86f4c814342 100644 --- a/packages/lexical-list/package.json +++ b/packages/lexical-list/package.json @@ -8,7 +8,7 @@ "list" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalList.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-mark/package.json b/packages/lexical-mark/package.json index 3fecbaf4a66..a4c6969fe50 100644 --- a/packages/lexical-mark/package.json +++ b/packages/lexical-mark/package.json @@ -8,7 +8,7 @@ "mark" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalMark.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-markdown/package.json b/packages/lexical-markdown/package.json index 913aeec29b8..c4bcae579d2 100644 --- a/packages/lexical-markdown/package.json +++ b/packages/lexical-markdown/package.json @@ -8,7 +8,7 @@ "markdown" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalMarkdown.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-offset/package.json b/packages/lexical-offset/package.json index e9b1804af97..cef77a6794d 100644 --- a/packages/lexical-offset/package.json +++ b/packages/lexical-offset/package.json @@ -8,7 +8,7 @@ "offset" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalOffset.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-overflow/package.json b/packages/lexical-overflow/package.json index 81952b9aa93..f499888b8f7 100644 --- a/packages/lexical-overflow/package.json +++ b/packages/lexical-overflow/package.json @@ -8,7 +8,7 @@ "overflow" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalOverflow.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-plain-text/package.json b/packages/lexical-plain-text/package.json index e46e14d194e..4339d7c354f 100644 --- a/packages/lexical-plain-text/package.json +++ b/packages/lexical-plain-text/package.json @@ -7,7 +7,7 @@ "plain-text" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalPlainText.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-playground/package.json b/packages/lexical-playground/package.json index 1b9f4bac5b0..d5bd0e0f5c0 100644 --- a/packages/lexical-playground/package.json +++ b/packages/lexical-playground/package.json @@ -1,6 +1,6 @@ { "name": "lexical-playground", - "version": "0.44.0", + "version": "0.45.0", "private": true, "type": "module", "scripts": { diff --git a/packages/lexical-react/package.json b/packages/lexical-react/package.json index ebb8dd1ccc4..e68dd530e77 100644 --- a/packages/lexical-react/package.json +++ b/packages/lexical-react/package.json @@ -8,7 +8,7 @@ "rich-text" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "dependencies": { "@floating-ui/react": "^0.27.19", "@lexical/devtools-core": "workspace:*", diff --git a/packages/lexical-rich-text/package.json b/packages/lexical-rich-text/package.json index d4a40bfa227..e20be141129 100644 --- a/packages/lexical-rich-text/package.json +++ b/packages/lexical-rich-text/package.json @@ -7,7 +7,7 @@ "rich-text" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalRichText.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-selection/package.json b/packages/lexical-selection/package.json index 5cb3281d71d..6a2c09be01d 100644 --- a/packages/lexical-selection/package.json +++ b/packages/lexical-selection/package.json @@ -9,7 +9,7 @@ "selection" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalSelection.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-table/package.json b/packages/lexical-table/package.json index 27ea4c9477d..e54838c4ec7 100644 --- a/packages/lexical-table/package.json +++ b/packages/lexical-table/package.json @@ -8,7 +8,7 @@ "table" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalTable.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-tailwind/package.json b/packages/lexical-tailwind/package.json index 986ef90af88..b9207a11524 100644 --- a/packages/lexical-tailwind/package.json +++ b/packages/lexical-tailwind/package.json @@ -7,7 +7,7 @@ "theme", "css" ], - "version": "0.44.0", + "version": "0.45.0", "license": "MIT", "repository": { "type": "git", diff --git a/packages/lexical-text/package.json b/packages/lexical-text/package.json index 5c6a03096d4..b876c1f8724 100644 --- a/packages/lexical-text/package.json +++ b/packages/lexical-text/package.json @@ -9,7 +9,7 @@ "text" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalText.js", "types": "./dist/index.d.ts", "repository": { diff --git a/packages/lexical-utils/package.json b/packages/lexical-utils/package.json index c2aa0b0cbdc..95bee746192 100644 --- a/packages/lexical-utils/package.json +++ b/packages/lexical-utils/package.json @@ -8,7 +8,7 @@ "utils" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalUtils.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical-website/package.json b/packages/lexical-website/package.json index f2f509f4c3c..ab9ec7b8be2 100644 --- a/packages/lexical-website/package.json +++ b/packages/lexical-website/package.json @@ -1,6 +1,6 @@ { "name": "@lexical/website", - "version": "0.44.0", + "version": "0.45.0", "private": true, "scripts": { "docusaurus": "cross-env IGNORE_PEER_DEPENDENCIES=react docusaurus", diff --git a/packages/lexical-yjs/package.json b/packages/lexical-yjs/package.json index bdc3c8cfdd5..72ede908839 100644 --- a/packages/lexical-yjs/package.json +++ b/packages/lexical-yjs/package.json @@ -11,7 +11,7 @@ "crdt" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/LexicalYjs.js", "types": "./dist/index.d.ts", "dependencies": { diff --git a/packages/lexical/package.json b/packages/lexical/package.json index 45ccdee3d11..aea2b6d35f2 100644 --- a/packages/lexical/package.json +++ b/packages/lexical/package.json @@ -9,7 +9,7 @@ "rich-text" ], "license": "MIT", - "version": "0.44.0", + "version": "0.45.0", "main": "./dist/Lexical.js", "types": "./dist/index.d.ts", "repository": { diff --git a/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/package.json b/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/package.json index 97509c299bd..8ee1ff38c45 100644 --- a/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/package.json +++ b/scripts/__tests__/integration/fixtures/lexical-esm-astro-react/package.json @@ -2,7 +2,7 @@ "name": "lexical-esm-astro-react", "private": true, "type": "module", - "version": "0.44.0", + "version": "0.45.0", "scripts": { "dev": "astro dev", "start": "astro dev", @@ -13,12 +13,12 @@ "dependencies": { "@astrojs/check": "^0.9.4", "@astrojs/react": "^4.3.1", - "@lexical/code": "0.44.0", - "@lexical/react": "0.44.0", + "@lexical/code": "0.45.0", + "@lexical/react": "0.45.0", "@types/react": "^19.2.14", "@types/react-dom": "^19.1.9", "astro": "^5.18.1", - "lexical": "0.44.0", + "lexical": "0.45.0", "react": "^19.2.5", "react-dom": "^19.2.5" }, diff --git a/scripts/__tests__/integration/fixtures/lexical-link-source-mode/package.json b/scripts/__tests__/integration/fixtures/lexical-link-source-mode/package.json index dcb83072502..01f505aaab4 100644 --- a/scripts/__tests__/integration/fixtures/lexical-link-source-mode/package.json +++ b/scripts/__tests__/integration/fixtures/lexical-link-source-mode/package.json @@ -2,7 +2,7 @@ "name": "lexical-link-source-mode", "private": true, "type": "module", - "version": "0.44.0", + "version": "0.45.0", "description": "Integration fixture: consume lexical, @lexical/rich-text and @lexical/extension via pnpm's link: protocol and the `source` export condition (TypeScript source, no build required, and no consumer-side aliases). Importing several packages confirms source-mode resolution links every package (and their transitive @lexical/* deps) against each other.", "scripts": { "build": "vite build", diff --git a/scripts/error-codes/codes.json b/scripts/error-codes/codes.json index 64cc55bf6cc..db1007b111d 100644 --- a/scripts/error-codes/codes.json +++ b/scripts/error-codes/codes.json @@ -341,5 +341,27 @@ "339": "Node class %s with type %s not registered in editor", "340": "ListItemNode.createParentElementNode() must return a ListNode", "341": "getTableElement: Expecting table in DOM node for %s of type %s with key %s, not %s", - "342": "$insertNodeToNearestRootAtCaret node %s of type %s can not be inserted into itself" + "342": "$insertNodeToNearestRootAtCaret node %s of type %s can not be inserted into itself", + "343": "One or more update listeners are endlessly enqueueing more updates. May have encountered infinite recursion caused by update listeners that trigger additional updates without a stop condition.", + "344": "$getDOMSlot: expected ElementDOMSlot for ElementNode (key %s type %s)", + "345": "prevSuffixTextSize: missing prev node for key %s", + "346": "prevSuffixTextSize: missing __lexicalTextContent for ElementNode of type %s", + "347": "prevSuffixTextSize: missing cached size for leaf %s key %s", + "348": "$bubbleChildFirstText: missing __lexicalFirstTextKey on element keyed DOM", + "349": "$createChildren: Element with key %s missing from keyToDOMMap", + "350": "tryReconcileSuffixWithSizeDelta: missing __lexicalTextContent on child of type %s after suffix reconcile", + "351": "$reconcileChildren: Element with key %s missing from keyToDOMMap", + "352": "reconcileChildren same-size suffix: missing __lexicalTextContent on child of type %s after reconcile", + "353": "reconcileChildren: $tryReconcileSuffixWithSizeDelta returned true without writing __lexicalTextContent", + "354": "reconcileChildren structurally-clean walk: missing __lexicalTextContent on non-dirty child of type %s", + "355": "reconcileNode: missing __lexicalTextContent on non-dirty element of type %s", + "356": "reconcileNode: missing __lexicalTextContent on cloned non-dirty element of type %s", + "357": "DOMSlot.insertChild: before is not in element", + "358": "DOMSlot.removeChild: dom is not in element", + "359": "DOMSlot.replaceChild: prevDom is not in element", + "360": "match must be a CompiledSelector produced by sel.* or sel.css(); received a raw object.", + "361": "sel.attr(%s, ...) requires true, a string, or a RegExp", + "362": "sel.styleAny(%s, ...) requires a string or a RegExp", + "363": "sel.tag() requires at least one tag name", + "364": "invalid CSS selector at col %s: %s in %s" }