v0.9.63 v0.51.0

medium risk

Graphify-Labs/graphifySep 16, 2026 → Sep 17, 20261 day between releases

What's New

Introduces declarative JSON serialization schemas and migrates packages to ESM-only.

Breaking Changes

  • npm packages are now ESM-only, removing CommonJS `require` support.
  • Deprecated `LexicalComposer` has been removed in favor of `LexicalExtensionComposer`.
  • Deprecated Prism re-exports have been removed from `@lexical/code`.
  • `exportJSON` may serialize instances as-is, potentially causing stale reference issues.

New Features

  • Nodes can declare JSON serialization schemas via `$config` for faster, safer, and more flexible serialization.
  • Compact JSON export option that omits default values.
  • Generated serialization code provided by `@lexical/compiler`.
  • New `@lexical/fast-check` package for property-based testing.
  • Subpath exports support for `@lexical/extension`.

Improvements

  • Serialization is now faster and safer due to declarative schemas.
  • Metadata enables compact JSON export options.
  • Bundlers are unaffected by the ESM-only change.

Upgrade Notes

Migrate code to ESM imports, replace `LexicalComposer` with `LexicalExtensionComposer`, and handle potential stale references in `exportJSON` calls.

The Two Releases

v0.9.63

v0.9.63

Sep 16, 2026· 1 month ago

This release focuses on improving module dependency resolution for Elixir, Rust, and Ruby, ensuring references like aliases and method calls are correctly tracked across files. It also fixes graph serialization issues by replacing phantom nodes with typed stubs for external modules and improves markdown link handling during incremental builds.

Full release notes
v0.51.0

v0.51.0

Sep 17, 2026· 1 month ago

v0.51.0 introduces declarative JSON serialization schemas via `$config` for nodes, enabling faster serialization and compact export options. It also deprecates `LexicalComposer` and migrates packages to ESM-only.

Full release notes