From 3f130af56a3a0e8b0f7a75520d38ff347aed10aa Mon Sep 17 00:00:00 2001 From: maxsoch Date: Thu, 9 Jul 2026 18:52:17 +0200 Subject: [PATCH] re-release as 0.1: app is still pre-release quality Replace the premature 1.0 with 0.1 to signal beta status. Document the 0.x version scheme and the brew-never-downgrades caveat in RELEASING.md. Co-Authored-By: Claude Fable 5 --- BrewBar.xcodeproj/project.pbxproj | 8 ++++---- Casks/brewbar.rb | 4 ++-- RELEASING.md | 13 +++++++++---- 3 files changed, 15 insertions(+), 10 deletions(-) diff --git a/BrewBar.xcodeproj/project.pbxproj b/BrewBar.xcodeproj/project.pbxproj index 3638c8b..a7e131f 100644 --- a/BrewBar.xcodeproj/project.pbxproj +++ b/BrewBar.xcodeproj/project.pbxproj @@ -352,7 +352,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 0.1; PRODUCT_BUNDLE_IDENTIFIER = com.MaxSoch.BrewBar; PRODUCT_NAME = "$(TARGET_NAME)"; REGISTER_APP_GROUPS = YES; @@ -400,7 +400,7 @@ "$(inherited)", "@executable_path/../Frameworks", ); - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 0.1; PRODUCT_BUNDLE_IDENTIFIER = com.MaxSoch.BrewBar; PRODUCT_NAME = "$(TARGET_NAME)"; REGISTER_APP_GROUPS = YES; @@ -428,7 +428,7 @@ DEVELOPMENT_TEAM = GLVUYYHFD9; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 0.1; PRODUCT_BUNDLE_IDENTIFIER = "com.MaxSoch.BrewBarTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; @@ -449,7 +449,7 @@ DEVELOPMENT_TEAM = GLVUYYHFD9; GENERATE_INFOPLIST_FILE = YES; MACOSX_DEPLOYMENT_TARGET = 13.0; - MARKETING_VERSION = 1.0; + MARKETING_VERSION = 0.1; PRODUCT_BUNDLE_IDENTIFIER = "com.MaxSoch.BrewBarTests"; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; diff --git a/Casks/brewbar.rb b/Casks/brewbar.rb index a2addc1..d870239 100644 --- a/Casks/brewbar.rb +++ b/Casks/brewbar.rb @@ -1,6 +1,6 @@ cask "brewbar" do - version "1.0" - sha256 "f6f0154b72142f8e65e9ae5c41bef8fd982de9549ef67c307835c17e2aa37729" + version "0.1" + sha256 "5b37d2457d12ca42f61d3d95476987e965b3d56927c35be68abc91b047294a88" url "https://forgejo.socheleau.fr/maxsoch/BrewBar/releases/download/v#{version}/BrewBar-#{version}.zip" name "BrewBar" diff --git a/RELEASING.md b/RELEASING.md index be0168c..d56d63b 100644 --- a/RELEASING.md +++ b/RELEASING.md @@ -2,11 +2,16 @@ ## Version scheme -Semantic versioning, two or three numbers: +Semantic versioning, two or three numbers. The app is currently in a 0.x +pre-release phase: -- **1.1, 1.2, …** — new features (settings, new menu items, …) -- **1.0.1, 1.0.2, …** — bug fixes only -- **2.0** — reserved for something that changes how the app fundamentally works +- **0.1, 0.2, …** — pre-release iterations; anything can change between them +- **0.1.1, 0.1.2, …** — bug fixes only +- **1.0** — reserved for the first release considered stable and feature-complete + +Note: Homebrew never downgrades. If a machine has a higher version installed +than the cask declares (e.g. after moving from 1.0 back to 0.1), run +`brew reinstall --cask brewbar` once instead of `brew upgrade`. The version lives in `MARKETING_VERSION` in the Xcode project. Change it in Xcode: target **BrewBar → General → Version** (this updates Debug and Release