Skip to content

Commit 0ff7f0a

Browse files
committed
release: v0.20.0
1 parent 885c6d5 commit 0ff7f0a

6 files changed

Lines changed: 392 additions & 353 deletions

File tree

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.20.0] - 2026-03-17
11+
1012
### Added
1113

1214
- Turkish language in Settings > General (Türkçe) with Turkish translations for UI strings
@@ -890,7 +892,8 @@ TablePro is a native macOS database client built with SwiftUI and AppKit, design
890892
- Custom SQL query templates
891893
- Performance optimized for large datasets
892894

893-
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.19.1...HEAD
895+
[Unreleased]: https://github.com/datlechin/tablepro/compare/v0.20.0...HEAD
896+
[0.20.0]: https://github.com/datlechin/tablepro/compare/v0.19.1...v0.20.0
894897
[0.19.1]: https://github.com/datlechin/tablepro/compare/v0.19.0...v0.19.1
895898
[0.19.0]: https://github.com/datlechin/tablepro/compare/v0.18.1...v0.19.0
896899
[0.18.1]: https://github.com/datlechin/tablepro/compare/v0.18.0...v0.18.1

TablePro.xcodeproj/project.pbxproj

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
5ACE00012F4F000000000006 /* CodeEditTextView in Frameworks */ = {isa = PBXBuildFile; productRef = 5ACE00012F4F000000000007 /* CodeEditTextView */; };
3636
5ACE00012F4F00000000000A /* Sparkle in Frameworks */ = {isa = PBXBuildFile; productRef = 5ACE00012F4F000000000009 /* Sparkle */; };
3737
5ACE00012F4F00000000000D /* MarkdownUI in Frameworks */ = {isa = PBXBuildFile; productRef = 5ACE00012F4F00000000000C /* MarkdownUI */; };
38-
3938
5AEA8B422F6808CA0040461A /* EtcdStatementGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEA8B402F6808CA0040461A /* EtcdStatementGenerator.swift */; };
4039
5AEA8B432F6808CA0040461A /* EtcdPlugin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEA8B3D2F6808CA0040461A /* EtcdPlugin.swift */; };
4140
5AEA8B442F6808CA0040461A /* EtcdCommandParser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5AEA8B3B2F6808CA0040461A /* EtcdCommandParser.swift */; };
@@ -117,27 +116,13 @@
117116
remoteGlobalIDString = 5A86C000000000000;
118117
remoteInfo = SQLExport;
119118
};
120-
5AEA8B312F6808270040461A /* PBXContainerItemProxy */ = {
121-
isa = PBXContainerItemProxy;
122-
containerPortal = 5A1091BF2EF17EDC0055EA7C /* Project object */;
123-
proxyType = 1;
124-
remoteGlobalIDString = 5AEA8B292F6808270040461A;
125-
remoteInfo = EtcdDriverPlugin;
126-
};
127119
5ABCC5AB2F43856700EAF3FC /* PBXContainerItemProxy */ = {
128120
isa = PBXContainerItemProxy;
129121
containerPortal = 5A1091BF2EF17EDC0055EA7C /* Project object */;
130122
proxyType = 1;
131123
remoteGlobalIDString = 5A1091C62EF17EDC0055EA7C;
132124
remoteInfo = TablePro;
133125
};
134-
5AEA8B312F6808270040461A /* PBXContainerItemProxy */ = {
135-
isa = PBXContainerItemProxy;
136-
containerPortal = 5A1091BF2EF17EDC0055EA7C /* Project object */;
137-
proxyType = 1;
138-
remoteGlobalIDString = 5AEA8B292F6808270040461A;
139-
remoteInfo = EtcdDriverPlugin;
140-
};
141126
/* End PBXContainerItemProxy section */
142127

143128
/* Begin PBXCopyFilesBuildPhase section */
@@ -1627,21 +1612,11 @@
16271612
target = 5A86C000000000000 /* SQLExport */;
16281613
targetProxy = 5A86C000B00000000 /* PBXContainerItemProxy */;
16291614
};
1630-
5AEA8B322F6808270040461A /* PBXTargetDependency */ = {
1631-
isa = PBXTargetDependency;
1632-
target = 5AEA8B292F6808270040461A /* EtcdDriverPlugin */;
1633-
targetProxy = 5AEA8B312F6808270040461A /* PBXContainerItemProxy */;
1634-
};
16351615
5ABCC5AC2F43856700EAF3FC /* PBXTargetDependency */ = {
16361616
isa = PBXTargetDependency;
16371617
target = 5A1091C62EF17EDC0055EA7C /* TablePro */;
16381618
targetProxy = 5ABCC5AB2F43856700EAF3FC /* PBXContainerItemProxy */;
16391619
};
1640-
5AEA8B322F6808270040461A /* PBXTargetDependency */ = {
1641-
isa = PBXTargetDependency;
1642-
target = 5AEA8B292F6808270040461A /* EtcdDriverPlugin */;
1643-
targetProxy = 5AEA8B312F6808270040461A /* PBXContainerItemProxy */;
1644-
};
16451620
/* End PBXTargetDependency section */
16461621

16471622
/* Begin XCBuildConfiguration section */
@@ -1781,7 +1756,7 @@
17811756
CODE_SIGN_IDENTITY = "Apple Development";
17821757
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
17831758
CODE_SIGN_STYLE = Automatic;
1784-
CURRENT_PROJECT_VERSION = 35;
1759+
CURRENT_PROJECT_VERSION = 36;
17851760
DEAD_CODE_STRIPPING = YES;
17861761
DEVELOPMENT_TEAM = D7HJ5TFYCU;
17871762
ENABLE_APP_SANDBOX = NO;
@@ -1806,7 +1781,7 @@
18061781
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
18071782
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
18081783
MACOSX_DEPLOYMENT_TARGET = 14.0;
1809-
MARKETING_VERSION = 0.19.1;
1784+
MARKETING_VERSION = 0.20.0;
18101785
OTHER_LDFLAGS = (
18111786
"-Wl,-w",
18121787
"-force_load",
@@ -1853,7 +1828,7 @@
18531828
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
18541829
CODE_SIGN_STYLE = Automatic;
18551830
COPY_PHASE_STRIP = YES;
1856-
CURRENT_PROJECT_VERSION = 35;
1831+
CURRENT_PROJECT_VERSION = 36;
18571832
DEAD_CODE_STRIPPING = YES;
18581833
DEPLOYMENT_POSTPROCESSING = YES;
18591834
DEVELOPMENT_TEAM = D7HJ5TFYCU;
@@ -1879,7 +1854,7 @@
18791854
LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
18801855
"LD_RUNPATH_SEARCH_PATHS[sdk=macosx*]" = "@executable_path/../Frameworks";
18811856
MACOSX_DEPLOYMENT_TARGET = 14.0;
1882-
MARKETING_VERSION = 0.19.1;
1857+
MARKETING_VERSION = 0.20.0;
18831858
OTHER_LDFLAGS = (
18841859
"-Wl,-w",
18851860
"-force_load",

0 commit comments

Comments
 (0)