Skip to content

Commit 6319966

Browse files
committed
release: v0.30.0
1 parent 826ba79 commit 6319966

File tree

6 files changed

+24
-8
lines changed

6 files changed

+24
-8
lines changed

CHANGELOG.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.30.0] - 2026-04-10
11+
1012
### Added
1113

1214
- ER diagram with interactive layout, crow's foot notation, and PNG export (#186)
@@ -1225,7 +1227,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
12251227
- Custom SQL query templates
12261228
- Performance optimized for large datasets
12271229

1228-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.29.0...HEAD
1230+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.30.0...HEAD
1231+
[0.30.0]: https://github.com/TableProApp/TablePro/compare/v0.29.0...v0.30.0
12291232
[0.29.0]: https://github.com/TableProApp/TablePro/compare/v0.28.0...v0.29.0
12301233
[0.28.0]: https://github.com/TableProApp/TablePro/compare/v0.27.5...v0.28.0
12311234
[0.27.5]: https://github.com/TableProApp/TablePro/compare/v0.27.4...v0.27.5

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2091,7 +2091,7 @@
20912091
CODE_SIGN_IDENTITY = "Apple Development";
20922092
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
20932093
CODE_SIGN_STYLE = Automatic;
2094-
CURRENT_PROJECT_VERSION = 61;
2094+
CURRENT_PROJECT_VERSION = 62;
20952095
DEAD_CODE_STRIPPING = YES;
20962096
DEVELOPMENT_TEAM = D7HJ5TFYCU;
20972097
ENABLE_APP_SANDBOX = NO;
@@ -2116,7 +2116,7 @@
21162116
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
21172117
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
21182118
MACOSX_DEPLOYMENT_TARGET = 14.0;
2119-
MARKETING_VERSION = 0.29.0;
2119+
MARKETING_VERSION = 0.30.0;
21202120
OTHER_LDFLAGS = (
21212121
"-Wl,-w",
21222122
"-force_load",
@@ -2163,7 +2163,7 @@
21632163
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
21642164
CODE_SIGN_STYLE = Automatic;
21652165
COPY_PHASE_STRIP = YES;
2166-
CURRENT_PROJECT_VERSION = 61;
2166+
CURRENT_PROJECT_VERSION = 62;
21672167
DEAD_CODE_STRIPPING = YES;
21682168
DEPLOYMENT_POSTPROCESSING = YES;
21692169
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2189,7 +2189,7 @@
21892189
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
21902190
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
21912191
MACOSX_DEPLOYMENT_TARGET = 14.0;
2192-
MARKETING_VERSION = 0.29.0;
2192+
MARKETING_VERSION = 0.30.0;
21932193
OTHER_LDFLAGS = (
21942194
"-Wl,-w",
21952195
"-force_load",

TablePro/ViewModels/ERDiagramViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ final class ERDiagramViewModel {
199199

200200
// MARK: - Canvas Size
201201

202-
private(set) var cachedCanvasSize: CGSize = CGSize(width: 800, height: 600)
202+
private(set) var cachedCanvasSize = CGSize(width: 800, height: 600)
203203

204204
// MARK: - Node Rect (for edge rendering)
205205

TablePro/Views/ERDiagram/ERDiagramNodeRenderer.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ enum ERDiagramNodeRenderer {
103103
at: CGPoint(x: rect.maxX - typeRightMargin, y: rowY),
104104
anchor: .trailing
105105
)
106-
107106
}
108107
}
109108
}

TablePro/Views/QueryPlan/QueryPlanDiagramView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ struct QueryPlanDiagramView: View {
3636
@State private var magnification: CGFloat = 1.0
3737
@State private var selectedNode: SelectedNodeID?
3838
@State private var positioned: [PositionedNode] = []
39-
@State private var canvasSize: CGSize = CGSize(width: 400, height: 300)
39+
@State private var canvasSize = CGSize(width: 400, height: 300)
4040

4141
var body: some View {
4242
ZStack(alignment: .bottomTrailing) {

docs/changelog.mdx

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,20 @@ description: "Product updates and announcements for TablePro"
44
rss: true
55
---
66

7+
<Update label="April 10, 2026" description="v0.30.0">
8+
### New Features
9+
10+
- **ER Diagram**: Interactive entity-relationship diagrams with crow's foot notation, drag-to-rearrange layout, and PNG export (#186)
11+
- **FK Preview Toggle**: Press Space key to toggle foreign key preview popover (#648)
12+
- **iOS Connection Reorder**: Drag-to-reorder connections in the iOS app with iCloud sync (#652)
13+
14+
### Bug Fixes
15+
16+
- Fixed export dialog doing nothing on macOS Tahoe due to incorrect window reference for save panel (#654)
17+
- Fixed column visibility popover and hex editor alignment per macOS HIG (#653)
18+
- Accept SQLAlchemy-style connection URLs with driver hints (#642)
19+
</Update>
20+
721
<Update label="April 9, 2026" description="v0.29.0">
822
### New Features
923

0 commit comments

Comments
 (0)