Repository navigation
v0.7.0
·
253 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's New in v0.7.0
Schema Designer Enhancements
- Three FK line styles: straight, S-curve, and orthogonal with toggle buttons
- Arrow heads showing FK direction with 1:N cardinality labels
- Column-level connection points for precise foreign key targeting
- Dynamic scrollbars that auto-adjust to table positions
- Grid lines between columns for better readability
- Double-click to delete relationships
- Larger table dimensions for easier column targeting
Data Import/Export
- Export query results to CSV with column headers
- Export query results to JSON as array of objects
- Import CSV files with preview dialog showing columns and row count
- Import JSON files with preview dialog
- Auto-creates destination table if it does not exist
- Batch insert for performance on large datasets
File Operations
- Open SQL files (.sql, .psql) into editor (Ctrl+O)
- Save editor content to file (Ctrl+S)
- Save As with file dialog (Ctrl+Shift+S)
Keyboard Shortcuts
- Edit menu: Undo (Ctrl+Z), Redo (Ctrl+Y), Cut (Ctrl+X), Copy (Ctrl+C), Paste (Ctrl+V)
- GTK4 auto-displays shortcuts in menu labels
Fixes
- autocommit=True for immediate DDL execution (CREATE TABLE now works correctly)
- Browser auto-refresh after DDL/DML statements
- Status bar and toolbar properly updated on disconnect
- PRIMARY KEY extraction from CREATE TABLE body during SQL import
- Mypy type annotations fixed across codebase
Upgrading from v0.6.0
No database migration needed. Settings file is backward compatible.