@@ -7,7 +7,45 @@ For releases prior to v1.5.5, see the
77[ GitHub Releases page] ( https://github.com/edison7009/Coffee-CLI/releases )
88and ` git tag --list "v*" ` .
99
10- ## [ 1.6.0] — 2026-04-27
10+ ## [ 2.4.0] — 2026-05-07
11+
12+ ### Added
13+ - ** Explorer file diff badges** : each text file in the workspace tree
14+ now shows ` +N -M ` since the folder was opened, swapping in for the
15+ size badge. Pure snapshot+rehash on the Rust side — no git, no
16+ ` .git/ ` , works in any folder regardless of whether the user has git
17+ installed. Multiset line-hash diff so a 5-add 3-delete edit reads as
18+ ` +5 -3 ` , not the net ` +2 ` . Self-clears when a change is undone.
19+ - ** Terminal scrollbar restored** with theme-aware coloring (binds to
20+ ` --accent ` ). Wheel-only scrolling got tiring once agent transcripts
21+ reached thousands of lines. Slider auto-shrinks as scrollback grows.
22+ - ** Open** action in the Explorer right-click menu — hands the path
23+ to the OS default opener (` start ` / ` open ` / ` xdg-open ` ) so files
24+ launch in their configured app and folders launch in the OS file
25+ manager. We don't track defaults; the system owns the flow.
26+
27+ ### Changed
28+ - Linux bundle targets drop AppImage; ` .deb ` and ` .rpm ` only.
29+
30+ ### Fixed
31+ - ** Multi-process IME drift** : launching Coffee CLI a second time used
32+ to spawn a duplicate WebView2 that fought the first for the OS IME
33+ context, parking the candidate popup at primary-monitor ` (0,0) ` .
34+ ` tauri-plugin-single-instance ` now forwards a duplicate launch to
35+ the running process and exits, leaving exactly one WebView2.
36+ - ** Selection background follows the active theme** : the highlight
37+ used to always read coffee regardless of the user's chosen scheme
38+ or app theme. Now derived from the per-theme accent (sakura → pink,
39+ cobalt → blue, etc.) and the optional terminal-color-scheme chip.
40+ - ** Link hover underline misalignment** when a URL was preceded by
41+ CJK characters on the same line — ` range.x ` is in terminal columns
42+ but we were passing JS string indices, so each wide char shifted
43+ the underline one column to the left.
44+ - ** Always hide xterm bar cursor** across every tool. The blinking
45+ caret read as cheap and was redundant with each AI agent's TUI
46+ caret and each shell's prompt + character echo.
47+
48+
1149
1250Coffee CLI's first formal open-source release. The app's runtime is
1351unchanged from v1.5.5; this release adopts a full legal package and
0 commit comments