A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.
Find a file
maxsoch 99c243a51c fix: cap logBuffer at 100k chars to prevent unbounded growth
Every brew command appended its full output to logBuffer and nothing
ever trimmed it, so with the hourly refresh timer the buffer grew
forever. Memory aside, each log() call re-renders the entire buffer
into the log window's NSTextView, so logging got slower over time.

Keep only the most recent 100k characters, dropping the oldest content.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-06 21:33:32 +02:00
.claude/skills add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
asset addind logo as asset 2026-06-30 17:47:46 +02:00
BrewBar fix: cap logBuffer at 100k chars to prevent unbounded growth 2026-07-06 21:33:32 +02:00
BrewBar.xcodeproj add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
BrewBarTests add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
.gitignore add unit test target with BrewParser extraction 2026-07-06 21:17:26 +02:00
.swiftlint.yml add dev tooling from /init: swiftlint, skills, gitignore; apply swiftformat 2026-07-06 21:07:17 +02:00
LICENSE Initial commit 2026-06-30 15:16:27 +00:00
README.md update README 2026-06-30 15:53:48 +00:00

BrewBar's logo

Brew

A macOS menu bar app that monitors Homebrew updates and lets you upgrade packages directly from the tray.