Repository navigation
Release v1.9.0
·
7 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
✨ New Features
- In-app revision history. Auto-saved revisions as you edit, named checkpoints, side-by-side diff against current state, restore, rename/delete individual revisions, and clear all history. Stored in localStorage with automatic pruning (max 50 revisions). First slice of VCS integration (#122)
- Per-node fill and stroke colors. Select a node in the visual editor and pick a fill or border color from the toolbar. Includes one-click preset swatches; colors round-trip through the text editor as
style NodeId fill:…,stroke:…directives (#118) - Open file name in toolbar and window title. The toolbar now shows the current filename (or "Untitled") and syncs it to the browser tab / Tauri window title (#119)
🛠 Fixes
- Faint connection lines are now darker. Theme line colors are adjusted to meet a minimum contrast ratio against the diagram background, and thin edge strokes are bumped to at least 2 px (#117)
- Web download Save no longer clears the displayed filename. Previously, using Save on web would reset the toolbar to "Untitled" even if you had opened a file (#119)
⚙️ Internal
- Release script improvements. The script now explicitly pushes the release tag (instead of relying on
--follow-tags) and keeps Cargo.lock in sync socargo build --lockedworks on the tagged commit (#109)
🔧 Dependencies
- Bumped source-map-js 1.2.1 → 1.2.2, @modelcontextprotocol/sdk 1.29.0 → 1.31.0, and proxy-addr 2.0.7 → 2.0.8 with security fixes (CVE-2026-93749, CVE-2026-90711) (#120)
- Bumped dompurify and npm_and_yarn dependency groups (#110, #114, #115)
Full Changelog: v1.8.0...v1.9.0