v0.0.2 — 2026-03-27
New Features
- File Browser — visual Open/Save dialogs with directory navigation
- DSN Introspection — connect to PostgreSQL, preview schemas/tables, selectively import
- Update Checker — status bar badge when new version available
- Auto-save DDL — optionally generate .sql file alongside .pgd on every save
- Save SQL — export DDL, diff patches, and test data as .sql files
- Project Settings — PG version, naming conventions, FK defaults, lint config
- Canvas Hotkeys — T (Create Table), F (Create FK), M (Create M:N)
- Keyboard Shortcuts — Ctrl+N/O/S/Shift+S/W, full keyboard reference (?)
- Column Index Indicator — Ix column in grid, index links in column properties
- Recent Files — welcome screen shows 2 most recent files with metadata
Improvements
- Flat SVG toolbar icons replacing emoji
- FK referenced column is now a dropdown
- Welcome screen shows version in footer
- Save As / Open default to project directory or working directory
- VueUse adoption: useEventListener, useClipboard, useDark, useTitle
- Vue 3.5 best practices: useTemplateRef, shallowRef, onCleanup in watchers
Bug Fixes
- Fix multi-schema FK lint false positive (E009)
- Fix multi-schema layout position corruption (W014)
- Fix multi-schema GoTo navigation
- Fix duplicate table creation allowed
- Fix node position jumps after FK creation
- Fix fitView over-zooming to 200% on small schemas
- Fix Ctrl+Shift+S intercepted by Ctrl+S
- Fix Ctrl+Shift+D dark mode toggle across keyboard layouts
- Fix identity validation error not highlighting specific columns
- Fix Ctrl+S on new project showing fatal error instead of toast
v0.0.1 — 2026-03-24
Initial release. Read the announcement →
- Visual ERD canvas with auto-layout and minimap
- Production-ready DDL generation (15-phase topological sort)
- Diff & ALTER engine with 6 hazard codes
- 66 lint rules with one-click autofix
- Sample data generator with FK-aware ordering
- Import from .pdd, .dbs, .dm2, SQL, and live PostgreSQL
- CLI: lint, diff, generate, testdata, convert
- Git-friendly .pgd XML format