From 033da415c5892f85e2d68bc7fcc964531543e9fd Mon Sep 17 00:00:00 2001 From: iamtoruk Date: Fri, 1 May 2026 08:16:14 -0700 Subject: [PATCH] Bump version to 0.9.5 --- CHANGELOG.md | 19 +++++++++++++++++++ README.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 29 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4820b56..d816b18 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 0.9.5 - 2026-05-01 + +### Added (CLI) +- **Homebrew tap.** `brew tap getagentseal/codeburn && brew install codeburn`. +- **GPT-5.3 and DeepSeek display names.** GPT-5.3, DeepSeek Coder, DeepSeek Coder Max, DeepSeek R1. + +### Fixed (macOS menubar) +- **Menubar refresh loop.** Was a single-fire Task that never repeated; now a proper while loop with 30s interval and `force: true`. +- **Loading overlay flicker.** Counter-based `isLoading` so concurrent fetches don't toggle the overlay. +- **Rapid tab switching race.** Previous fetch is cancelled when switching tabs; stale results are discarded via `Task.isCancelled`. +- **Tab strip vs hero cost desync.** Provider-specific and all-provider data now fetched in parallel so costs arrive from the same snapshot. +- **Stale menubar icon after wake.** `forceRefresh` now fetches today/all in parallel alongside the current selection. +- **Accent color propagation.** `ThemeState` is now `@Observable`; removes `.id()` view hierarchy teardown hack. +- **Currency flash on first switch.** Symbol and rate now apply atomically — no more wrong-symbol-with-old-rate flash. +- **Export UI freeze.** Uses `terminationHandler` instead of `waitUntilExit`; HHmmss in filename prevents overwrite on double-export. +- **CurrencyState concurrency.** Proper `@MainActor` isolation with `Sendable` conformance; `nonisolated` on pure static functions. +- **Streak count.** Iterates calendar days instead of sparse history entries so gaps correctly break streaks. +- **TrendBar chart flicker.** Stable date-based identity instead of UUID. + ## 0.9.4 - 2026-04-29 ### Added (CLI) diff --git a/README.md b/README.md index 7682e14..df9a68d 100644 --- a/README.md +++ b/README.md @@ -48,6 +48,13 @@ Everything runs locally. No wrapper, no proxy, no API keys. CodeBurn reads sessi npm install -g codeburn ``` +Or with Homebrew: + +```bash +brew tap getagentseal/codeburn +brew install codeburn +``` + Or run directly without installing: ```bash diff --git a/package-lock.json b/package-lock.json index 7077b1b..9163725 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "codeburn", - "version": "0.9.4", + "version": "0.9.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "codeburn", - "version": "0.9.4", + "version": "0.9.5", "license": "MIT", "dependencies": { "chalk": "^5.4.1", diff --git a/package.json b/package.json index 7bff793..fec34af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "codeburn", - "version": "0.9.4", + "version": "0.9.5", "description": "See where your AI coding tokens go - by task, tool, model, and project", "type": "module", "main": "./dist/cli.js",