diff --git a/README.md b/README.md index 9392db49..0aae3865 100644 --- a/README.md +++ b/README.md @@ -88,6 +88,39 @@ cargo install --path crates/cli --bin deepseek --locked --- +## What's new in v0.7.8 + +### โšก Shell controls: foreground-to-background detach + `exec_shell_cancel` + +A running foreground command can now be moved to the background interactive +session โ€” press **`Ctrl+B`** while a command is executing to open shell +controls, then either detach it (it continues running and can be polled +with `exec_shell_wait`) or cancel the current turn. + +**New tool: `exec_shell_cancel`** โ€” cancel a specific background shell +task by `task_id`, or cancel all running background tasks with `all: true`. + +**Cancel-aware `exec_shell_wait`** โ€” canceling a turn while +`exec_shell_wait` is blocking now stops the wait but leaves the background +task running. + +### ๐Ÿ› Unicode glob search fix + +Filenames containing multi-byte characters (e.g., `dialogue_line__ๅ†ฐ็ณ–.mp3`) +no longer panic the `matches_glob` function โ€” byte-index slicing was replaced +with `char_indices()` boundary-safe iteration. + +### ๐Ÿ”„ Swarm UI reconciliation + +The fanout card no longer pre-seeds with zero-state workers, eliminating the +"0 done ยท 0 running ยท 0 failed ยท N pending" vs sidebar "N running" +contradiction. The sidebar now shows "dispatching N" before the first progress +event arrives from a `agent_swarm` invocation. + +Full changelog: [CHANGELOG.md](CHANGELOG.md). + +--- + ## What's new in v0.7.6 ### ๐ŸŒ UI Localization