PgDesigner

Changelog — PgDesigner Release History

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