Skip to main content
Stay up to date with the latest changes, improvements, and bug fixes in Lexical.
View the complete changelog on GitHub: CHANGELOG.md

Recent Releases

v0.41.0 (February 25, 2026)

Latest release with focus on composition input, markdown improvements, and bug fixes.

Highlights

Composition Input

Multiple IME and composition fixes for Safari, Firefox, and cross-platform editing
  • Fixed selected text deletion after IME input on Safari (macOS)
  • Improved composition character handling in history
  • Better format and style preservation during composition

Markdown Enhancements

Improved markdown parsing and transformers
  • Prevent nesting links in markdown creation
  • Prevent markdown shortcuts from being too greedy
  • Support Enter key after ``` to create code blocks

Table Improvements

Enhanced table functionality
  • Preserve background color when pasting table rows
  • Fix table hover actions and column rearrangement
  • Nested table support improvements

Link & AutoLink

Link functionality improvements
  • Fix toggleLink behavior with collapsed selection
  • Prevent AutoLinkNode from creating extra paragraphs
  • Prevent AutoLink from linking URLs inside code blocks

Breaking Changes

  • CSS Variable Override: Fixed --lexical-indent-base-value CSS variable override behavior

New Features

  • DecoratorTextExtension for applying formats to DecoratorTextNode
  • Indentable nodes configuration support
  • Focus event option for checklist extension
  • Preserve ordered list numbering when split by blocks

v0.40.0 (February 1, 2026)

Key Updates

  • Table Selection: Fixed multi-cell selection in 2x2 tables and select-all with merged cells
  • AutoLink: Fixed infinite transform loop
  • Markdown: Improved format tag placement at link boundaries
  • Lists: Treat whitespace-only items as empty when pressing Enter
  • Collaboration: Clear remote cursor immediately on collaborator refresh

Improvements

  • Updated examples for pnpm workspace support
  • Refactored RootNode.cachedText computation
  • Component Picker Plugin tests added
  • Draggable block handle improvements

v0.39.0 (December 11, 2025)

Highlights

  • Table Features: First column freeze support, scrollable table shadows
  • Nested Tables: Config option for opting in to nested tables
  • Text Formatting: Support for link and inline code in markdown
  • Events: Commands for beforeinput, input, and composition events
  • Performance: Only serialize ElementNode textFormat/textStyle when necessary

v0.38.2 (October 31, 2025)

  • Markdown code backslash fix
  • Updated examples and codeowners

v0.38.0 (October 27, 2025)

Major Features

  • Lexical Extension: Major new feature for building editors with extensions
  • Collab v2: Initial implementation of collaboration v2
  • Server-Side Rendering: lexical-headless-dom module for easier SSR
  • React 19: Updated from React 18 to React 19

Breaking Changes

  • Enforce use of collab context provider
  • Remove clientID from collab context
  • Breaking changes to clipboard and selection handling

Installation

Get the latest version:
npm install lexical @lexical/react
For specific versions:
npm install [email protected]

Upgrade Guide

When upgrading between major versions, review the breaking changes in the changelog:
  1. Check the CHANGELOG.md for your version range
  2. Look for “Breaking Change” labels
  3. Update your code to handle deprecated APIs
  4. Test thoroughly with your use cases
Breaking changes are clearly marked with “Breaking Change” prefix in the changelog.

Release Cadence

Lexical follows a monthly release schedule:
  • Monthly releases: New features, improvements, and bug fixes
  • Patch releases: Critical bug fixes and security updates as needed
  • Breaking changes: Communicated clearly in release notes

Staying Updated

GitHub Releases

Subscribe to release notifications

Twitter

Follow for release announcements

NPM

Check latest published versions

Discord

Discuss updates with the community

Contributing to Releases

Help shape future releases:

Version Support

Lexical uses semantic versioning (semver):
  • Major versions (1.0.0): Breaking changes
  • Minor versions (0.1.0): New features, backward compatible
  • Patch versions (0.0.1): Bug fixes, backward compatible
Lexical is currently in 0.x releases. The API is stable but we reserve the right to make breaking changes before 1.0.

Build docs developers (and LLMs) love