Skip to content

Commit f7f18ca

Browse files
committed
chore(release): v2.4.0
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 8982a20 commit f7f18ca

4 files changed

Lines changed: 42 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,45 @@ For releases prior to v1.5.5, see the
77
[GitHub Releases page](https://github.com/edison7009/Coffee-CLI/releases)
88
and `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

1250
Coffee CLI's first formal open-source release. The app's runtime is
1351
unchanged from v1.5.5; this release adopts a full legal package and

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "coffee-cli"
3-
version = "2.3.3"
3+
version = "2.4.0"
44
edition = "2021"
55
description = "Lightweight Multi-layer AI CLI Terminal"
66
license = "AGPL-3.0-or-later"

tauri.conf.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://schema.tauri.app/config/2",
33
"productName": "Coffee CLI",
4-
"version": "2.3.3",
4+
"version": "2.4.0",
55
"identifier": "com.coffeemode.desktop",
66
"build": {
77
"frontendDist": "./src-ui/dist",

0 commit comments

Comments
 (0)