Releases: vmkteam/pgdesigner
Releases · vmkteam/pgdesigner
v0.0.3
What's New
macOS Code Signing & Notarization
macOS binaries are now signed with Developer ID certificate and notarized by Apple. No more Gatekeeper warnings on download.
Import Improvements
- Reverse engineering: fix enum introspect, exclude constraints, index WITH/sort, NULLS NOT DISTINCT
- PDD import: enum types, unicode decode, identity columns, defaults, skip backing indexes
- SQL/DDL: exclude constraints, NULLS NOT DISTINCT, index WITH params, type imports
Linting
- New
camelCaselint rule - Exclude/index-with params support
- Fix SQL PK naming
v0.0.2
PgDesigner v0.0.2 — UX Improvements
New Features
- File Browser — visual Open/Save dialogs with directory navigation (no more typing paths)
- DSN Introspection — connect to PostgreSQL, preview schemas/tables, selectively import
- Update Checker — status bar badge when new version available (GitHub Releases API)
- 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 (loads target table columns)
- Welcome screen shows version in footer
- Save As / Open default to project directory or working directory
- VueUse adoption: useEventListener, useClipboard, useDark, useTitle, and more
- Vue 3.5 best practices: useTemplateRef, shallowRef for large objects, 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
Full Changelog: v0.0.1...v0.0.2
v0.0.1
Full Changelog: https://github.com/vmkteam/pgdesigner/commits/v0.0.1