What's new
A running list of what's been added, newest first. Every item links to its full doc page — this page is the map, not the manual.
0.3.1
- Version history, reworked — Now a self-contained <VersionHistory docId /> component — Google Docs-style automatic capture (no manual "save" step), author attribution via currentUserId, and a word-level diff view.
0.3.0
- Comments — Select a range, leave a comment — built-in composer/popover/panel, or full control via onComment.
- Templates — Reusable block snippets insertable via "/", plus starter document templates.
- Version history — Point-in-time document snapshots, periodic or manual, with one-click restore.
0.2.0
- Live collaboration — Real-time multi-peer editing over WebRTC with a custom block-tree CRDT — no server.
- Offline persistence — Auto-save to IndexedDB and reload offline, plus building an offline app shell (PWA).
- Mobile & voice typing — A touch-first action bar, and hands-free dictation via the browser's Speech API.
- Accessibility & RTL — Keyboard-operable menus, live-region announcements, right-to-left text support.
- The useEditor() / <NoteloomEditor> API — A fully wired editor in two calls, replacing the granular API as the recommended default.
- Canvas block — Freehand drawing — pen, eraser, shapes, arrows, and text.
Upgrading is always
npm install noteloom@latest — the useEditor()/<NoteloomEditor /> surface itself has never had a breaking change across any release above.0.3.1 removed
createPeriodicVersionSnapshotter — if you called it directly (rather than through the old manual version-history pattern shown in the 0.3.0 announcement post below), switch to <VersionHistory docId /> or createAutoVersionHistory; see Version history for the replacement.See the 0.3.1 and 0.3.0 announcement posts for the full write-ups with code examples.