|
2 | 2 |
|
3 | 3 | ## 0.1.1 (2025-06-04) |
4 | 4 |
|
5 | | -### 🎯 Fixed |
| 5 | +### 🐛 Bug Fixes |
6 | 6 |
|
7 | | -- **Text classification** — Tightened heuristic rules to stop over-classifying normal text as "code": |
| 7 | +- **Dock icon gone** — BuffBrain now sets its activation policy to *Accessory* at runtime via `objc2`, so it never appears in the Dock on macOS. `LSUIElement` in `Info.plist` alone was being ignored in some cases. |
| 8 | +- **Paste focus restored** — BuffBrain captures the frontmost app when the global shortcut is triggered, and on paste explicitly activates that app before sending ⌘V, so focus returns to where you were working. |
| 9 | +- **Tray icon** — Regenerated `tray.png` and `tray-color.png` (22×22) from the proper `buffbrain-logo.png` (replaced placeholder). |
| 10 | +- **Window readability** — Background opacity bumped from 0.72 → 0.92 (dark) / 0.95 (light) so text stays legible over busy backgrounds. |
| 11 | + |
| 12 | +### 🧠 Text Classification |
| 13 | + |
| 14 | +- Tightened heuristic rules to stop over-classifying normal text as "code": |
8 | 15 | - YAML/TOML: threshold raised from >50% to >70% kv-lines, minimum 3 lines |
9 | 16 | - Indentation: threshold raised from ≥40% to ≥50%, minimum 4 lines; removed Python-style colon+indent heuristic (too many false positives from lists/outlines) |
10 | 17 | - Language keywords: removed common English words (`or`, `in`, `not`, `as`, `from`, `where`, `join`, `line`) from keyword lists |
11 | 18 | - Error signals: removed broad `"line "` pattern |
| 19 | +- JS signal list: removed `let `, `new `, `return `, `true`, `false`, `class `, `import `, `export ` (caused false positives on prose like "let us know", "new year", "return address"). Real JS/TS is still detected by 20+ other specific rules. |
12 | 20 |
|
13 | 21 | ### 🖥️ Cross-Platform Builds |
14 | 22 |
|
15 | | -- **Windows support** — Fixed MSVC `RuntimeLibrary` mismatch by disabling `esaxx_fast` feature on `tokenizers` crate (C++ suffix array conflicted with ONNX Runtime's `/MD` CRT) |
16 | | -- **Linux support** — Removed deprecated `libappindicator3-dev` dependency |
17 | | -- **CI/CD** — All 4 platform builds (macOS aarch64, macOS x86_64, Linux .deb, Windows .msi→.nsis) now pass consistently |
| 23 | +- **Windows support** — Fixed MSVC `RuntimeLibrary` mismatch by disabling `esaxx_fast` feature on `tokenizers` crate (C++ suffix array conflicted with ONNX Runtime's `/MD` CRT). |
| 24 | +- **Linux support** — Removed deprecated `libappindicator3-dev` dependency. |
| 25 | +- **CI/CD** — All 4 platform builds (macOS aarch64, macOS x86_64, Linux .deb, Windows NSIS .exe) now pass consistently in GitHub Actions. |
| 26 | + |
| 27 | +### 📦 Downloads |
| 28 | + |
| 29 | +- **macOS** (Apple Silicon) — `.dmg` |
| 30 | +- **macOS** (Intel) — `.dmg` |
| 31 | +- **Linux** — `.deb` |
| 32 | +- **Windows** — `.exe` (NSIS installer) |
18 | 33 |
|
19 | 34 | ## 0.1.0 (2025-06-03) |
20 | 35 |
|
|
0 commit comments