3.9.7 v0.51.0

high risk

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

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 notes
v0.51.0

v0.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