Skip to content

Commit 72522c5

Browse files
committed
release: v0.40.2
1 parent 3c3a585 commit 72522c5

3 files changed

Lines changed: 47 additions & 19 deletions

File tree

CHANGELOG.md

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,30 +7,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.40.2] - 2026-05-12
11+
1012
### Added
1113

12-
- Right-click Set Value submenu on date, datetime, and timestamp cells now offers current-value SQL function presets (`CURRENT_DATE` for date columns, `CURRENT_TIME` for time columns, `NOW()` and `CURRENT_TIMESTAMP` for datetime and timestamp columns).
13-
- Welcome screen left pane gains an Import from Other App button next to Create Connection and Try Sample Database, opening the existing TablePlus / Sequel Ace / DBeaver import flow.
14+
- Right-click Set Value on date, datetime, and timestamp cells now offers `CURRENT_DATE`, `CURRENT_TIME`, `NOW()`, and `CURRENT_TIMESTAMP`, filtered by column type.
15+
- Welcome screen left pane gains an Import from Other App button.
1416

1517
### Changed
1618

17-
- Row numbers in the data grid now continue across pages instead of resetting to 1, matching the pagination footer (page 2 with a page size of 1000 shows 1001-2000). The `#` column auto-sizes to fit the widest row number expected on the current page so values like `14001` no longer clip.
18-
- The connection window shows the connecting state inline with a Cancel button instead of an empty sidebar.
19-
- Date, datetime, and timestamp cells use the same inline text editor as other columns; the popover date picker is removed.
20-
- The foreign key preview popover now follows the selected row when you arrow up or down, refreshing both the anchor and the displayed reference row. Arrow left or right (column change) and row mutations dismiss the popover.
19+
- Row numbers in the data grid continue across pages and the `#` column auto-sizes to fit the widest visible number.
20+
- Date, datetime, and timestamp cells use the standard inline text editor; the popover date picker is removed.
21+
- Foreign key preview popover follows the selected row as you arrow up or down.
22+
- The connection window shows the connecting state inline with a Cancel button.
2123

2224
### Fixed
2325

2426
- Closing the connection window during a slow connect no longer leaves a stuck "Connecting…" window or a stray failure alert (#1185).
25-
- Editing a NULL cell and dismissing without typing no longer flips the value to an empty string or marks the row as modified.
26-
- Data grid cells with a chevron accessory (enum, boolean, JSON, blob) no longer truncate short values that fit the full cell width.
27+
- Cmd+Z while editing a cell now undoes typing in the editor; pressing it after dismissing the editor no longer crashes.
28+
- Cmd+Z right after Add Row no longer leaves a stranded editor floating over the removed row.
29+
- Editing a NULL cell and dismissing without typing no longer flips the value to an empty string.
30+
- Double-clicking another cell while editing no longer delays the new editor or drops pending changes on the previous one.
2731
- Double-clicking an enum, set, or boolean cell now opens the inline text editor; the chevron still opens the picker popover.
28-
- Double-clicking another cell while editing no longer delays the new editor or silently drops pending changes on the previous cell.
29-
- DATE columns no longer render a phantom `00:00:00` time suffix; the display now matches the stored value and the editor.
30-
- Editing a cell, dismissing the editor, then pressing Cmd+Z multiple times no longer crashes. The inline editor now keeps its typing-undo stack private instead of pushing entries onto the window's undo manager.
31-
- Pressing Cmd+Z right after Add Row no longer leaves a stranded cell editor floating over the removed row; the editor now dismisses whenever rows are inserted, removed, or replaced.
32-
- Adding a new row no longer renders the new row view on top of the auto-opened cell editor mid-animation; the editor is kept at the front of the table view's subview list whenever a sibling is added.
33-
- Cmd+Z and Cmd+Shift+Z while editing a cell now undo and redo typing in the editor instead of jumping straight to data-grid changes; the menu commands route through the first responder before falling back to the window's undo manager.
32+
- Chevron-accessory cells (enum, boolean, JSON, blob) no longer truncate short values that fit the full cell width.
33+
- DATE columns no longer render a phantom `00:00:00` time suffix.
34+
- Adding a new row no longer renders the row on top of the auto-opened cell editor mid-animation.
3435

3536
## [0.40.1] - 2026-05-12
3637

@@ -1781,7 +1782,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
17811782
- Custom SQL query templates
17821783
- Performance optimized for large datasets
17831784

1784-
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.40.1...HEAD
1785+
[Unreleased]: https://github.com/TableProApp/TablePro/compare/v0.40.2...HEAD
1786+
[0.40.2]: https://github.com/TableProApp/TablePro/compare/v0.40.1...v0.40.2
17851787
[0.40.1]: https://github.com/TableProApp/TablePro/compare/v0.40.0...v0.40.1
17861788
[0.40.0]: https://github.com/TableProApp/TablePro/compare/v0.39.1...v0.40.0
17871789
[0.39.1]: https://github.com/TableProApp/TablePro/compare/v0.39.0...v0.39.1

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2282,7 +2282,7 @@
22822282
CODE_SIGN_IDENTITY = "Apple Development";
22832283
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
22842284
CODE_SIGN_STYLE = Automatic;
2285-
CURRENT_PROJECT_VERSION = 81;
2285+
CURRENT_PROJECT_VERSION = 82;
22862286
DEAD_CODE_STRIPPING = YES;
22872287
DEVELOPMENT_TEAM = D7HJ5TFYCU;
22882288
ENABLE_APP_SANDBOX = NO;
@@ -2314,7 +2314,7 @@
23142314
);
23152315
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
23162316
MACOSX_DEPLOYMENT_TARGET = 14.0;
2317-
MARKETING_VERSION = 0.40.1;
2317+
MARKETING_VERSION = 0.40.2;
23182318
OTHER_LDFLAGS = (
23192319
"-Wl,-w",
23202320
"-force_load",
@@ -2359,7 +2359,7 @@
23592359
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
23602360
CODE_SIGN_STYLE = Automatic;
23612361
COPY_PHASE_STRIP = YES;
2362-
CURRENT_PROJECT_VERSION = 81;
2362+
CURRENT_PROJECT_VERSION = 82;
23632363
DEAD_CODE_STRIPPING = YES;
23642364
DEPLOYMENT_POSTPROCESSING = YES;
23652365
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -2392,7 +2392,7 @@
23922392
);
23932393
LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Libs/dylibs";
23942394
MACOSX_DEPLOYMENT_TARGET = 14.0;
2395-
MARKETING_VERSION = 0.40.1;
2395+
MARKETING_VERSION = 0.40.2;
23962396
OTHER_LDFLAGS = (
23972397
"-Wl,-w",
23982398
"-force_load",

docs/changelog.mdx

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

7+
<Update label="May 12, 2026" description="v0.40.2">
8+
### New Features
9+
10+
- **Set Value SQL Presets**: Right-click a date, datetime, or timestamp cell to insert `CURRENT_DATE`, `CURRENT_TIME`, `NOW()`, or `CURRENT_TIMESTAMP`, filtered by column type
11+
- **Import from Other App on Welcome Screen**: One-click button on the welcome left pane to import connections from TablePlus, Sequel Ace, or DBeaver
12+
13+
### Improvements
14+
15+
- **Row Numbers Continue Across Pages**: The `#` column reads `1001-2000` on page 2 instead of restarting at 1, and auto-sizes so long numbers no longer clip
16+
- **Foreign Key Preview Follows Selection**: Press Space on an FK cell, then arrow up or down — the popover slides to the next row and refreshes its content
17+
- **Inline Editor for Date Cells**: Double-click a `DATE`, `DATETIME`, or `TIMESTAMP` cell to type a new value directly; the popover date picker is removed
18+
- **Inline Connecting State**: The connection window shows the connecting state with a Cancel button instead of an empty sidebar
19+
20+
### Bug Fixes
21+
22+
- Closing the connection window during a slow connect no longer leaves a stuck "Connecting…" window or a stray failure alert (#1185)
23+
- Cmd+Z while editing a cell now undoes typing in the editor; pressing it after dismissing no longer crashes
24+
- Cmd+Z right after Add Row no longer leaves a stranded editor over the removed row
25+
- Editing a NULL cell and dismissing without typing no longer flips the value to an empty string
26+
- Double-clicking another cell while editing no longer drops pending changes or stalls the new editor
27+
- Double-clicking an enum, set, or boolean cell now opens the inline text editor; the chevron still opens the picker
28+
- Chevron-accessory cells (enum, boolean, JSON, blob) no longer truncate short values that fit the full width
29+
- DATE columns no longer render a phantom `00:00:00` time suffix
30+
- Adding a new row no longer renders the row on top of the auto-opened editor mid-animation
31+
</Update>
32+
733
<Update label="May 12, 2026" description="v0.40.1">
834
### Improvements
935

0 commit comments

Comments
 (0)