Skip to content

Releases: vmkteam/pgdesigner

v0.0.3

07 Apr 08:47

Choose a tag to compare

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 camelCase lint rule
  • Exclude/index-with params support
  • Fix SQL PK naming

v0.0.2

27 Mar 20:23
d471648

Choose a tag to compare

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

25 Mar 09:33

Choose a tag to compare