Skip to main content

Libraries

  • @veltdev/codemirror-crdt
  • @veltdev/codemirror-crdt-react
4.5.8
November 15, 2025

Improvements

  • [Core]: Released stable version 4.5.8 of CodeMirror CRDT packages.
4.5.8-beta.2
November 11, 2025

New Features

  • [Developer Tools]: Added window.VeltCrdtStoreMap global interface to inspect and monitor CRDT stores during development. Access store values directly in the browser console using VeltCrdtStoreMap.get(id) or VeltCrdtStoreMap.getAll(). Subscribe to store updates and monitor registration events for debugging collaborative data synchronization. Learn more
4.5.7
October 31, 2025

Bug Fixes

  • [Core]: Fixed initialContent not being applied when no server-side data exists. You can now set initialContent in CodeMirror CRDT, and it will be used when the document is empty.
  • React / Next.js
  • Other Frameworks
const { store, isLoading } = useVeltCodeMirrorCrdtExtension({
  editorId: "UNIQUE_EDITOR_ID",
  initialContent: "body { background-color: lightgrey; }",
});
4.5.0-beta.3
September 3, 2025

Improvements

  • [Core]: Improved the API signatures and naming to improve developer experience.
4.5.0-beta.2
September 2, 2025

Improvements

  • [Core]: Released a purpose built react package (@veltdev/codemirror-crdt-react) that reduced the implementation code by 95%.
4.5.0-beta.4
August 28, 2025

Bug Fixes

  • [Core]: Fixed an issue where last keystroke was not synced in some cases.
4.5.0-beta.3
August 12, 2025

Improvements

  • [Awareness]: Adding support for awareness enabling features like live cursors and selection highlighting.
4.5.0-beta.1
August 11, 2025

New Features

  • [Core]: Introduced purpose built CRDT library for CodeMirror Editor to enable multiplayer editing. This is based on the Yjs library. Learn more.