v9.5.0 v0.52.0
facebook/lexicalSep 25, 2026 → Sep 28, 20264 days between releases
What's New
v0.52.0 introduces unified Markdown configuration and HeadlessExtension, with breaking changes to selection command timing.
Breaking Changes
- SELECTION_CHANGE_COMMAND now runs before DOM reconciliation, affecting automatic notifications.
- LexicalNode.getCommonAncestor has been removed.
- Default HTML export now honors DOMRenderExtension overrides.
New Features
- Unified Markdown configuration using a single MdastExtension.
- New HeadlessExtension for building editors entirely from extensions.
- Import/export middleware via context.next().
Improvements
- Selection notifications now have a consistent timing contract.
- Fixes for mobile text input, deletion, horizontal caret scrolling, and drag-and-drop.
- Documentation modernization.
Bug Fixes
- Fixes for deletion, horizontal caret scrolling, drag-and-drop, and mobile input.
Upgrade Notes
Code relying on LexicalNode.getCommonAncestor must be updated. Selection handlers must now converge to avoid aborting updates. Eligible programmatic changes notify without waiting for native events.
The Two Releases
v9.5.0
Sep 25, 2026· 27 days ago
Adds scheduled and recurring message capabilities, enables mentions in media captions, and exposes referral metadata. Includes bug fixes for quoted replies, peer naming, and MCP query visibility.
Full release notesv0.52.0
Sep 28, 2026· 23 days ago
Targets mobile text input fixes and selection timing consistency while modernizing documentation. Introduces a unified Markdown extension and a HeadlessExtension for server-side processing.
Full release notes