Skip to content

Commit 61f851a

Browse files
committed
Merge branch 'feat/export-query-results'
2 parents 9cb1cd0 + 963e198 commit 61f851a

File tree

5 files changed

+40
-6
lines changed

5 files changed

+40
-6
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.22.0] - 2026-03-21
11+
1012
### Added
1113

1214
- Export query results directly to CSV, JSON, SQL, XLSX, or MQL via File menu, context menu, or toolbar
@@ -960,7 +962,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
960962
- Custom SQL query templates
961963
- Performance optimized for large datasets
962964

963-
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.21.0...HEAD
965+
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.22.0...HEAD
966+
[0.22.0]: https://github.com/datlechin/tablepro/compare/v0.21.0...v0.22.0
964967
[0.21.0]: https://github.com/datlechin/tablepro/compare/v0.20.4...v0.21.0
965968
[0.20.4]: https://github.com/datlechin/tablepro/compare/v0.20.3...v0.20.4
966969
[0.20.3]: https://github.com/datlechin/tablepro/compare/v0.20.2...v0.20.3

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1920,7 +1920,7 @@
19201920
CODE_SIGN_IDENTITY = "Apple Development";
19211921
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
19221922
CODE_SIGN_STYLE = Automatic;
1923-
CURRENT_PROJECT_VERSION = 41;
1923+
CURRENT_PROJECT_VERSION = 42;
19241924
DEAD_CODE_STRIPPING = YES;
19251925
DEVELOPMENT_TEAM = D7HJ5TFYCU;
19261926
ENABLE_APP_SANDBOX = NO;
@@ -1945,7 +1945,7 @@
19451945
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
19461946
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
19471947
MACOSX_DEPLOYMENT_TARGET = 14.0;
1948-
MARKETING_VERSION = 0.21.0;
1948+
MARKETING_VERSION = 0.22.0;
19491949
OTHER_LDFLAGS = (
19501950
"-Wl,-w",
19511951
"-force_load",
@@ -1992,7 +1992,7 @@
19921992
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
19931993
CODE_SIGN_STYLE = Automatic;
19941994
COPY_PHASE_STRIP = YES;
1995-
CURRENT_PROJECT_VERSION = 41;
1995+
CURRENT_PROJECT_VERSION = 42;
19961996
DEAD_CODE_STRIPPING = YES;
19971997
DEPLOYMENT_POSTPROCESSING = YES;
19981998
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2018,7 +2018,7 @@
20182018
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
20192019
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
20202020
MACOSX_DEPLOYMENT_TARGET = 14.0;
2021-
MARKETING_VERSION = 0.21.0;
2021+
MARKETING_VERSION = 0.22.0;
20222022
OTHER_LDFLAGS = (
20232023
"-Wl,-w",
20242024
"-force_load",

TablePro/Extensions/String+HexDump.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import Foundation
99

1010
extension String {
11-
1211
/// Returns a classic hex dump representation of this string's bytes, or nil if empty.
1312
///
1413
/// Format per line: `OFFSET HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH HH |ASCII...........|`

docs/changelog.mdx

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

7+
<Update label="March 21, 2026" description="v0.22.0">
8+
### New Features
9+
10+
- **Export Query Results**: Export the results of any SQL query directly to CSV, JSON, SQL, XLSX, or MQL files via right-click context menu or File > Export Results
11+
- **Amazon DynamoDB Support**: Connect to DynamoDB with PartiQL queries, AWS IAM/Profile/SSO authentication, GSI/LSI browsing, table scanning, capacity display, and DynamoDB Local support
12+
- **SSH Tunnel Profiles**: Save SSH configurations once and reuse them across multiple connections
13+
- **Ctrl+HJKL Navigation**: Arrow key alternative for keyboards without dedicated arrow keys
14+
- **Pro License Gating**: Safe Mode (Touch ID) and XLSX export now require a Pro license
15+
16+
### Bug Fixes
17+
18+
- Fixed high CPU usage (79%+) and energy consumption when idle (#394)
19+
- Fixed etcd connection failing with 404 when gRPC gateway uses a different API prefix
20+
- Fixed data grid editing not working in query tabs (#383)
21+
</Update>
22+
723
<Update label="March 19, 2026" description="v0.21.0">
824
### New Features
925

docs/vi/changelog.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,22 @@ description: "Cập nhật sản phẩm và thông báo cho TablePro"
44
rss: true
55
---
66

7+
<Update label="21 tháng 3, 2026" description="v0.22.0">
8+
### Tính năng mới
9+
10+
- **Export Kết Quả Query**: Export kết quả bất kỳ truy vấn SQL nào trực tiếp sang file CSV, JSON, SQL, XLSX hoặc MQL qua menu chuột phải hoặc File > Export Results
11+
- **Hỗ trợ Amazon DynamoDB**: Kết nối DynamoDB với PartiQL, xác thực AWS IAM/Profile/SSO, duyệt GSI/LSI, quét bảng, hiển thị dung lượng và hỗ trợ DynamoDB Local
12+
- **Hồ sơ SSH Tunnel**: Lưu cấu hình SSH một lần và sử dụng lại cho nhiều kết nối
13+
- **Điều hướng Ctrl+HJKL**: Thay thế phím mũi tên cho bàn phím không có phím mũi tên riêng
14+
- **Giấy phép Pro**: Safe Mode (Touch ID) và export XLSX giờ yêu cầu giấy phép Pro
15+
16+
### Sửa lỗi
17+
18+
- Sửa lỗi CPU cao (79%+) và tiêu thụ năng lượng khi rảnh (#394)
19+
- Sửa lỗi kết nối etcd thất bại với 404 khi gRPC gateway sử dụng prefix API khác
20+
- Sửa lỗi chỉnh sửa data grid không hoạt động trong tab query (#383)
21+
</Update>
22+
723
<Update label="19 tháng 3, 2026" description="v0.21.0">
824
### Tính năng mới
925

0 commit comments

Comments
 (0)