From ac20d1c2eea7284a132ae27c961032d38b1b1185 Mon Sep 17 00:00:00 2001 From: Kamil Lobinski Date: Tue, 25 Mar 2025 13:37:09 +0100 Subject: [PATCH] chore: release 1.9.2 (#3) * chore: conditionally show mode badge on macos 14+ * chore: bump version to 1.9.2 * chore: update readme --- README.md | 2 +- Thock.xcodeproj/project.pbxproj | 10 ++++++---- Thock/Views/MenuBarController.swift | 4 +++- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 81eedfc..1acf122 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ Key features: It's quick and easy. You can either download a prebuilt release or build it yourself if you prefer. > [!IMPORTANT] -> Thock requires macOS 15.2 Sequoia or later. +> Thock requires macOS 11.5 Big Sur or later. ### → Installation (recommended) diff --git a/Thock.xcodeproj/project.pbxproj b/Thock.xcodeproj/project.pbxproj index f62d1c1..c5885e1 100644 --- a/Thock.xcodeproj/project.pbxproj +++ b/Thock.xcodeproj/project.pbxproj @@ -1534,7 +1534,7 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Thock/Preview Content\""; DEVELOPMENT_TEAM = 2CF8T4CQ6S; ENABLE_HARDENED_RUNTIME = YES; @@ -1546,7 +1546,8 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.9.1; + MACOSX_DEPLOYMENT_TARGET = 11.5; + MARKETING_VERSION = 1.9.2; PRODUCT_BUNDLE_IDENTIFIER = dev.kamillobinski.Thock; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; @@ -1563,7 +1564,7 @@ "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; DEVELOPMENT_ASSET_PATHS = "\"Thock/Preview Content\""; DEVELOPMENT_TEAM = 2CF8T4CQ6S; ENABLE_HARDENED_RUNTIME = YES; @@ -1575,7 +1576,8 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.9.1; + MACOSX_DEPLOYMENT_TARGET = 11.5; + MARKETING_VERSION = 1.9.2; PRODUCT_BUNDLE_IDENTIFIER = dev.kamillobinski.Thock; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_EMIT_LOC_STRINGS = YES; diff --git a/Thock/Views/MenuBarController.swift b/Thock/Views/MenuBarController.swift index 845ea8d..da0816d 100644 --- a/Thock/Views/MenuBarController.swift +++ b/Thock/Views/MenuBarController.swift @@ -107,7 +107,9 @@ class MenuBarController { modeItem.state = (mode == currentMode) ? .on : .off modeItem.representedObject = mode modeItem.target = self - if mode.isNew { modeItem.badge = NSMenuItemBadge(string: "NEW") } + if #available(macOS 14, *), mode.isNew { + modeItem.badge = NSMenuItemBadge(string: "NEW") + } brandSubMenu.addItem(modeItem) }