Skip to content

chore(deps): bump @lexical/rich-text from 0.43.0 to 0.44.0 in /frontend#107

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/frontend/lexical/rich-text-0.44.0
Open

chore(deps): bump @lexical/rich-text from 0.43.0 to 0.44.0 in /frontend#107
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/frontend/lexical/rich-text-0.44.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 5, 2026

Bumps @lexical/rich-text from 0.43.0 to 0.44.0.

Release notes

Sourced from @​lexical/rich-text's releases.

v0.44.0 is a monthly release with a few minor breaking changes (deprecations), a notable new experimental DOMRenderExtension API for overriding DOM create/update/export, easier to use priority levels for registering commands, a pagination demonstration and convenient html import/export in the playground, better drag and drop support, automatic inline of CSS for HTML import, consistent CSP-safe style updates, and a wide range of bug fixes and other new features.

Breaking Changes

Deprecation of @lexical/offset OffsetView (#8350)

OffsetView / $createOffsetView never worked correctly, has no documentation, no tests, and no usage in the monorepo. It has been deprecated. The only function still in use, $createChildrenArray, is now exported from lexical itself — import it from lexical rather than @lexical/offset going forward.

Code block escape logic moved to CodeExtension (#8360)

The "press Enter three times to exit a CodeNode" logic has moved from CodeNode.insertNewAfter to a KEY_ENTER_COMMAND listener registered by CodeExtension. This fixes paste-with-blank-lines incorrectly escaping the code block. Using CodeNode without CodeExtension is now deprecated — a backwards-compatible shim with a dev-mode warning is in place, but the node is expected to stop working without CodeExtension in a future version.

New APIs

lexical / @lexical/html — Extensible DOM rendering and export (experimental) (#8353, #8368)

A new DOMRenderExtension (in @lexical/html) and EditorDOMRenderConfig (in lexical) parameterize $createDOM, $updateDOM, $exportDOM, $getDOMSlot, $shouldInclude, and $shouldExclude so that node rendering and export can be overridden via composable middleware. Use domOverride(nodes, config) to target one or more node classes, predicates, or '*' (wildcard), and call $next() from inside an override to delegate to the underlying implementation.

A new $decorateDOM(nextNode, prevNode, dom, editor) hook runs after a node is created/updated and after its children have been reconciled, intended for in-place attribute or DOM tweaks. Override ordering is a well-defined topological sort: wildcards highest, then predicates, then class hierarchy (subclass before superclass), with extension dependency order and registration order as tiebreakers.

Render-context APIs are also exposed: $withRenderContext, $getRenderContextValue, contextValue, contextUpdater, RenderContextRoot, RenderContextExport. New traversal helpers $generateDOMFromNodes and $generateDOMFromRoot populate a container using the configured render config. CreateEditorArgs.dom accepts a Partial<EditorDOMRenderConfig> to override rendering at editor creation. $isLexicalNode is also exported from lexical.

lexicalCOMMAND_PRIORITY_BEFORE_* priorities (#8375)

Five new command priorities — COMMAND_PRIORITY_BEFORE_EDITOR, _BEFORE_LOW, _BEFORE_NORMAL, _BEFORE_HIGH, _BEFORE_CRITICAL — register listeners that run most-recently-registered first, in front of the existing first-registered-first listeners at the same priority. Ordering is: highest priority first, then all BEFORE_* listeners (LIFO), then legacy listeners (FIFO). The new priorities are almost always what you want for new code; legacy priorities are unchanged so this is purely additive. See the new "Priorities and ordering" docs.

@lexical/code-prismCodePrismExtension & @lexical/code-shikiCodeShikiExtension (#8346)

Both packages now export proper extensions (CodePrismExtension, CodeShikiExtension) with {disabled, tokenizer} signal-based configuration that can be toggled and hot-swapped at runtime. The legacy CodeHighlighterShikiExtension is kept as a deprecated backwards-compatible shim.

@lexical/link / @lexical/react — Custom AutoLink punctuation (#8378)

AutoLinkExtension, registerAutoLink, and LexicalAutoLinkPlugin now accept an optional punctuation setting to override the default boundary characters (e.g. to allow colon-delimited matches without breaking URLs that contain colons).

@lexical/utilsremoveEmptyDestination for split-at-caret (#8384)

SplitAtPointCaretNextOptions (used by $insertNodeToNearestRootAtCaret and $splitAtPointCaretNext) gains a removeEmptyDestination option for finer control over whether an empty destination is replaced entirely.

@lexical/clipboard — Shared drop handlers (#8373)

New $handleRichTextDrop and $handlePlainTextDrop helpers implement Lexical-aware text drag-and-drop, including same-block drags, cross-TextNode and cross-block drops, DecoratorNode preservation, and cross-editor drags. registerRichText and registerPlainText now wire these by default.

Stable APIs (no longer @experimental) (#8354)

@lexical/extension (since v0.36.1, Sep 2025) and the NodeState API in lexical (since v0.26.0, Feb 2025) are now formally stable.

Deprecations

  • @lexical/offset OffsetView / $createOffsetView (use $createChildrenArray from lexical) (#8350)
  • @lexical/text $findTextIntersectionFromCharacters — broken, untested, undocumented (#8364)

... (truncated)

Changelog

Sourced from @​lexical/rich-text's changelog.

v0.44.0 (2026-04-27)

  • lexical Chore Fix uuid dependency vulnerability (#8399) Vishisht Maroria
  • Fix Flow type errors in flow definition files (#8396) Sherry
  • lexical-extension Bug Fix Use maybeFromEditor in getPeerDependencyFromEditor (#8398) Sherry
  • lexical-playground Bug Fix Show floating link editor for single-character links (#8392) mayrang
  • lexical-list Bug Fix Toggle checklist items on mobile tap (#8390) jWA
  • lexical-playground Refactor Use floating-uireact for FloatingLinkEditorPlugin positioning (#8388) mayrang
  • build(deps) bump excalidrawexcalidraw from 0.18.0 to 0.18.1 (#8389) dependabotbot
  • lexical-react Bug Fix Fall back to root node in NodeContextMenuPlugin when click target has no Lexical node (#8385) mayrang
  • lexical-playground Feature Format HTML conversion with prettier (#8386) Bob Ippolito
  • lexical-linklexical-react Feature Allow custom punctuation for AutoLink boundaries (#8378) Agyei Holy
  • lexical-list Bug Fix Merge nested list into parent li during HTML export (#8313) Sathvik Veerapaneni
  • lexical-clipboardlexical-rich-textlexical-plain-text Bug Fix Drag-and-drop within the same block (#8373) Bob Ippolito
  • lexicallexical-utilslexical-list Bug Fix Clean up and test insertNodeToNearestRootAtCaret edge cases (#8384) Bob Ippolito
  • lexical-htmllexical-playground Feature Implement a well-defined ordering for DOMRenderExtension overrides and add decorateDOM (#8368) Bob Ippolito
  • lexicallexical-code-corelexical-listlexical-tablelexical-yjs Refactor make runtime style updates CSP-safe (#8372) Agyei Holy
  • lexical-list Bug Fix Ensure that ListItemNode always has a ListItem parent (#8382) Bob Ippolito
  • lexical-markdown Bug Fix Code spans take precedence over inline formatting in shortcuts (#8381) Sherry
  • lexical-playground Feature HTML conversion button (#8379) Sergey Gorbachev
  • address follow-redirects dependency vulnerability (#8380) vishisht31
  • lexical-markdown Bug Fix Escape ordered-list pattern in bullet list item export (#8311) Sathvik Veerapaneni
  • lexical Feature COMMANDPRIORITYBEFORE priorities for last-registered-called-first order (#8375) Bob Ippolito
  • lexical-react Bug Fix Dont auto-dispose editor from LexicalExtensionEditorComposer (#8377) Bob Ippolito
  • lexical-website Bug Fix Fix type checking for lexical-website package (#8371) Bob Ippolito
  • lexical-website Bug Fix Fix tailwindcss docusaurus config regression (#8369) Bob Ippolito
  • lexicallexical-html Feature Extensible DOM createupdateexport (#8353) Bob Ippolito
  • lexical-react Bug Fix Add yjs as optional peer dependency for Yarn PnP compatibility (#8366) Kim Jong Hyen
  • lexical-markdown Bug Fix Add undo history entry for markdown shortcut transforms (#8365) Seongyu Kim
  • lexical-text Chore Add deprecation notice to findTextIntersectionFromCharacters (#8364) Bob Ippolito
  • Chore Refactor CommonJS scripts to ESM modules (#8355) Bob Ippolito
  • Breaking Changelexical-code Bug Fix move code block escape logic to KEYENTERCOMMAND listener (#8360) Anika
  • lexicallexical-playground Fix Use the fallback matching for number keys in keyboard shortcuts (#8361) Sergey Gorbachev
  • address simple-git dependency vulnerability (#8358) Sherry
  • lexical Bug Fix Workaround for synchronous firefox focus edge case behavior (#8356) Bob Ippolito
  • Chore Cache build playwright before running e2e tests (#8357) Bob Ippolito
  • lexical Bug Fix Resolve Firefox arrow key navigation issue in collapsible nodes (#8348) (#8349) Mohmed Ikram
  • lexicallexical-extension Chore Remove experimental flag from Extension and NodeState APIs (#8354) Bob Ippolito
  • Breaking Changelexical-offsetlexical Chore Deprecate the brokenundocumenteduntested OffsetView and export createChildrenArray from lexical (#8350) Bob Ippolito
  • build(deps) bump pnpmaction-setup from 4 to 6 in the github-actions group across 1 directory (#8335) dependabotbot
  • lexical-htmllexical-table Feature Inline CSS from style tags (#8326) Tom Sarduy
  • lexical-playground Feature Add PagesExtension (#8322) Ibrahim El-bastawisi
  • build(deps) bump zustand from 4.5.7 to 5.0.12 (#8340) dependabotbot
  • build(deps-dev) bump the dev-dependencies group across 1 directory with 42 updates (#8347) dependabotbot
  • lexical-code-prismlexical-code-shikilexical-playground Feature Add CodePrismExtension, CodeShikiExtension, and migrate playground plugins to extensions (#8346) Bob Ippolito
  • Chore Encourage agents to use extensions and config in AGENTS.md (#8341) Bob Ippolito
  • build(deps) bump docusaurus from 3.9.2 to 3.10.0, update typedoc, react (#8339) dependabotbot
  • build(deps) bump y-websocket from 1.5.4 to 3.0.0 (#8343) dependabotbot
  • build(deps) bump semver from 7.7.2 to 7.7.4 (#8338) dependabotbot
  • build(deps) bump docusaurusfaster from 3.9.2 to 3.10.0 (#8342) dependabotbot

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 5, 2026
Bumps [@lexical/rich-text](https://github.com/facebook/lexical/tree/HEAD/packages/lexical-rich-text) from 0.43.0 to 0.44.0.
- [Release notes](https://github.com/facebook/lexical/releases)
- [Changelog](https://github.com/facebook/lexical/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/lexical/commits/v0.44.0/packages/lexical-rich-text)

---
updated-dependencies:
- dependency-name: "@lexical/rich-text"
  dependency-version: 0.44.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump @lexical/rich-text from 0.43.0 to 0.44.0 in /frontend chore(deps): bump @lexical/rich-text from 0.43.0 to 0.44.0 in /frontend May 17, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/frontend/lexical/rich-text-0.44.0 branch from e8b7415 to bbc8686 Compare May 17, 2026 10:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants