3.9.7 v0.51.0
getarcaneapp/arcaneSep 16, 2026 → Sep 17, 20262 days between releases
What's New
Introduces declarative JSON serialization schemas and ESM-only publishing.
Breaking Changes
- npm packages are now ESM only, requiring module imports instead of CommonJS `require()`
- `exportJSON` now serializes instances directly, potentially causing stale values if `getLatest()` isn't called manually
- Deprecated Prism re-exports and `@lexical/code-prism` dependency removed from `@lexical/code`
- LexicalComposer is deprecated for LexicalExtensionComposer
New Features
- Declarative serialization schemas replace hand-written JSON methods
- Compact JSON export option for smaller payloads
- New `@lexical/fast-check` package for property-based testing
- Generated serialization code in compiler
- Subpath exports in `@lexical/extension`
Improvements
- Enables faster and safer serialization
- Moves towards Lexical 1.0 by removing deprecated functionality
Upgrade Notes
Update build configurations to use ES modules instead of CommonJS. Be aware that `exportJSON` now handles serialization differently, requiring manual calls to `getLatest()` to ensure fresh values. Also, migrate from the deprecated `LexicalComposer` to `LexicalExtensionComposer`.
The Two Releases
3.9.7
Sep 16, 2026· 1 month ago
Minimal release notes: "- Support Angular 22.2 - Fix regressions in v3.9 🔗 [Changelog](https://github.com/prettier/prettier/blob/3.9.7/CHAN"
Full release notesv0.51.0
Sep 17, 2026· 1 month ago
Introduces declarative JSON serialization schemas via `$config` for nodes, enabling faster and safer serialization. It also moves towards Lexical 1.0 by removing deprecated functionality and switching to ESM-only publishing.
Full release notes