What's New

Release notes for Fast Draft. Each version documents new features, bug fixes, and improvements across all platforms.

ℹ️ Full changelog — for the complete changelog with 100+ versions, see CHANGELOG.md on GitHub.

v0.11.118 Latest

Website Theme Polish — Batch 1

  • UX Canvas defaults to dark theme on marketing site — matches the dark page background
  • SEO Added OG social card for rich previews when shared on social platforms
  • UX Accent evolved to purple→blue gradient (#6C5CE7#0A84FF) across hero, CTAs, and cards
  • UX Typography upgraded to Geist Sans + Geist Mono (Inter + JetBrains Mono as fallbacks)
  • UX Feature card micro-interactions — icon bounces, gradient overlays, staggered scroll-reveal

v0.11.117

Auto Cache-Bust Deploy Pipeline

  • INFRA pages.yml auto-bust — replaces ?v=X.Y.Z with ?v=<git-sha> before deploy; no manual version bumps needed
  • INFRA site/_headers — added no-cache for JS/CSS files; browsers always revalidate

v0.11.116

Fix Canvas Blank After Clicking a Node

  • FIX Canvas no longer goes blank after clicking a node — ResizeObserver/RAF race condition fixed

v0.11.115

Web Canvas Consistency Audit

  • FEATURE Inline text editing on double-click
  • FEATURE Frame tool shortcut (F)
  • FEATURE Arrow-key nudge (1px, Shift+10px)
  • FEATURE Zoom keyboard shortcuts (⌘+ / ⌘- / ⌘0)
  • FEATURE Select All (⌘A)
  • FIX Context menu undo — all mutations now push undo snapshots

v0.11.114

Fix Canvas Background Fill

  • FIX Canvas background no longer shifts when panning/zooming — background fill moved to identity transform space

v0.11.112

Context Menu Enhancements

  • FEATURE Edge right-click with hit_test_edge_at() WASM API
  • FEATURE Lock/Unlock node — locked property parsed, emitted, and enforced
  • FEATURE Inline Rename — regex-replaces all @oldId references
  • FEATURE Edge Delete and Reverse Direction
  • UX Context menu 120ms fade-in animation

v0.11.111

Copy/Paste + Context-Aware Right-Click Menu

  • FEATURE ⌘C/⌘V/⌘X Copy/Cut/Paste on canvas
  • FEATURE ⌘D Duplicate shortcut
  • UX Context-aware right-click — node menu vs. canvas menu
  • UX Keyboard shortcut badges in context menu items

v0.11.108

Fix Drawing Tools + Playground UI

  • FIX Drawing tools now work — shapes appear on canvas AND sync to code editor
  • FIX Layers panel no longer auto-collapses from stale localStorage
  • UX Property panel inputs auto-select all text on focus

v0.11.107

Fix Node Can Only Be Moved Once

  • FIX Nodes can now be moved repeatedly — spatial index rebuilt after move/resize
  • PERF Spatial index rebuild is O(N log N) but only once per pointer-up

v0.11.103

Canvas Performance: Spatial Index + Bounds-Hash Skip

  • PERF O(log N) spatial index for hit testing
  • PERF Bounds-hash skip — identical layouts skip re-render
  • PERF Cached CanvasTheme — no per-frame allocation
  • PERF Bundled handle_pointer_move() — single WASM call

v0.11.100

Mobile Touch Interactions

  • FIX Canvas touch interactions work on mobile — single-finger tap, drag, draw
  • UX Two-finger pan on mobile
  • UX Pinch-to-zoom centered on pinch midpoint
  • FIX Dirty-flag rendering eliminates node flashing

Older Versions

For the complete changelog history (v0.11.0–v0.11.99 and earlier), see the full CHANGELOG.md on GitHub.

Key milestones:

  • v0.11.94 — Apple HIG canvas toolbar, AI Touch + Renamify
  • v0.11.85 — Edge selection on canvas
  • v0.11.80 — Migrate to Cloudflare Pages
  • v0.11.77 — Apple HIG canvas parity
  • v0.11.66 — Interactive playground with tools and undo
  • v0.11.65 — Playground-first landing page
  • v0.11.60 — AI comprehensibility score, auto-comments
  • v0.11.58 — Mermaid import, detach snap