docs(readme): bump What's New to v0.8.27 (en + zh-CN)

Replaces the v0.8.25 / v0.8.26 What's New sections with the v0.8.27
headline summary across both READMEs. Covers cross-terminal flicker
fix, long-text wrap, pager copy-out, context-sensitive Ctrl+C, MCP
auto-reload, notify tool, onboarding localization, paste UX rebuild,
/skills filter + diagnostic hints, and the 17 community PRs.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hunter Bown
2026-05-10 16:23:46 -05:00
parent aaccaee6fd
commit 87f253811f
2 changed files with 96 additions and 62 deletions
+53 -37
View File
@@ -225,45 +225,61 @@ deepseek --provider ollama --model deepseek-coder:1.3b
---
## What's New In v0.8.25
## What's New In v0.8.27
A stabilization + drift-fixes release. [Full changelog](CHANGELOG.md).
A polish release: 17 community PRs plus a focused user-issue sweep
over the 2448 hours after v0.8.26 shipped. [Full changelog](CHANGELOG.md).
- **Markdown tables wrap long cells** instead of truncating with `…`.
Long cell content is word-wrapped within the column and the grid stays
intact on every wrapped line.
- **Self-update is `curl`-free and verifies SHA-256** — `deepseek update`
uses `reqwest` with rustls and parses the aggregated checksum manifest
to verify each downloaded asset before installing. Drops the v0.8.23
Schannel `--ssl-no-revoke` Windows hack.
- **MCP JSON-RPC framing centralized** — request/response correlation,
timeouts, and message framing now live above the byte transports.
Stdio, SSE, and the new Streamable HTTP transport share one protocol
layer.
- **Streamable HTTP MCP endpoints** (#1300, thanks **Reid Liu
(@reidliu41)**) — third MCP transport alongside stdio and SSE.
- **Terminal-mode recovery unified** — startup, `FocusGained`, and
`resume_terminal` all route through one `recover_terminal_modes()`
helper. Wheel scroll, keyboard enhancement, bracketed paste, and
focus events are re-armed in one place after focus round-trips.
- **`recall_archive` available in parent registries** — the read-only
BM25 archive search tool is now callable from Plan, Agent, and YOLO
parent registries (was sub-agent only).
- **Onboarding respects the active provider** (#1265, thanks
**jinpengxuan (@jinpengxuan)**), **Home/End move the cursor**
(#1246, thanks **heloanc (@heloanc)**), **`/config` view columns
align to data** (#1290, thanks **Reid Liu (@reidliu41)**),
**`reasoning_content` replay is cache-stable** (#1297, thanks
**Duducoco (@Duducoco)**), **docs anchor scroll-margin overrideable**
(#1282, thanks **Wenjunyun123 (@Wenjunyun123)**), **zh-Hans
approval-dialog uses 终止** (#1274, thanks **Liu-Vince
(@Liu-Vince)**).
⚠️ **Known issues carried over to v0.8.26:** Windows 10 conhost flicker
(#1260, #1251), per-turn snapshotting (no write-aware skip yet), `▏`
glyph leak in code blocks (#1212), mouse selection crossing the
sidebar (#1169), drag-select edge auto-scroll (#1163), mid-run MCP
stderr capture.
- **Cross-terminal flicker fixed** on Ghostty / VSCode terminal /
Win10 conhost (the most-reported v0.8.26 regression — #1119, #1260,
#1295, #1352, #1356, #1363, #1366). Dropped destructive `2J/3J`
from the viewport-reset sequence; alt-screen + diff rendering
handle repaints without flicker.
- **Long output text no longer overflows the right edge** (#1344,
#1351). Paragraphs and code blocks hard-break overlong words at
character boundaries — matches the v0.8.25 table-cell fix.
- **Pager copy-out** via `c` or `y` (#1354) — every full-screen pager
(`Alt+V` tool details, `Ctrl+O` thinking, shell-job / task / MCP
managers) accepts an in-app copy keybinding.
- **Context-sensitive Ctrl+C** (#1337, #1367) — selection→copy on
Windows (matches OS convention), turn-active→cancel, idle→arm-exit
with a 2s confirmation window. `Cmd+C` / `Ctrl+Shift+C` continue
to copy unchanged.
- **MCP pool auto-reloads on `mcp.json` change** (#1267 part 2) —
no more manual `/mcp reload` after editing config. Cheap mtime +
content-hash check on each tool invocation; networked filesystems
with coarse mtime granularity don't churn.
- **Model-callable `notify` tool** (#1322) — desktop notification
for "long task done" pings. Honors your existing
`[notifications].method` config; silent no-op when off.
- **Onboarding screens render in the selected language** — pick
简体中文 / 日本語 / Português (Brasil) at step 2 and the rest of
the flow follows. Particularly nice for CJK-IME users avoiding
English typing during setup.
- **Paste UX rebuilt** — large pastes get the `@paste-…md`
treatment immediately (visible before submit, no "auto-sent an
@mention I didn't authorize" surprise); paste-burst auto-disables
on terminals where bracketed paste works; short CJK pastes no
longer auto-submit on the trailing newline (#1302, thanks
**@reidliu41** PR #1342).
- **`/skills <prefix>`** filters the local skills list (#1318) — on
top of v0.8.26's inter-row spacing (#1328 from **@reidliu41**).
- **`/skills --remote` diagnostic hints** (#1329) — when fetching
the registry fails, the error chain now ends with a one-line
hint pointing at the most likely cause (DNS / TLS / refused /
4xx / 429 / timeout).
- **17 community PRs landed** — `/mode` unification, `/status`
diagnostics, `/feedback`, session artifact metadata, subagent
self-report compaction, global AGENTS.md fallback, `--yolo`
CLI→TUI propagation, `composer_arrows_scroll`, session cost
persistence, provider-aware model picker + persistence, HTTP
User-Agent header, HTTP-400 quota retry, explicit hidden file
completions, Windows mouse-capture docs, README zh-CN sync,
tool-output render perf + card-rail, expanded test coverage.
Thanks to **@reidliu41**, **@THINKER-ONLY**, **@manaskarra**,
**@fuleinist**, **@lbcheng888**, **@imkingjh999**, **@dst1213**,
**@SamhandsomeLee**, **@Oliver-ZPLiu**, **@whtis**,
**@tuohai666**.
---
+43 -25
View File
@@ -192,33 +192,51 @@ deepseek --provider ollama --model deepseek-coder:1.3b
---
## v0.8.26 新功能
## v0.8.27 新功能
安全 + 优化版本。[完整更新日志](CHANGELOG.md)。
优化版本:17 个社区 PR + 一轮针对 v0.8.26 发布后 24-48 小时内用户报告
问题的集中修复。[完整更新日志](CHANGELOG.md)。
- **安全加固** — 强化了 `fetch_url` 网络目标验证(GHSA-88gh-2526-gfrr
并收紧了 `task_create` 子代理的默认权限(GHSA-72w5-pf8h-xfp4)。
感谢 **@JafarAkhondali** 和 **@47Cid** 的负责任的披露。
- **代码块边栏字符从复制内容中剥离** (#1212,感谢 **Oliver-ZPLiu
(@Oliver-ZPLiu)**) — `▏` 不再泄漏到剪贴板或拖拽选择中。
- **拖拽选择可超出视口边缘自动滚动** (#1163,感谢 **Oliver-ZPLiu
(@Oliver-ZPLiu)**)。
- **MCP stdio 服务器捕获 stderr** — 运行中的服务器诊断信息现在可用。
- **Windows Terminal 默认开启鼠标捕获** (#1169,感谢 **Giggitycountless
(@Giggitycountless)**)。
- **`/clear` 重置 Todos 侧边栏**(感谢 **Giggitycountless
(@Giggitycountless)**)、**提示预算截断时保持技能可见**(感谢 **hhhaiai
(@hhhaiai)**)、**`/skills` 列表间距修复** 以及 **base URL 覆盖传递到
provider**(感谢 **reidliu41 (@reidliu41)**)、**WSL2 轮次启动超时
修复**(感谢 **michaeltse321 (@michaeltse321)**)、**自动将
`.deepseek/` 添加到 `.gitignore`**(感谢 **Giggitycountless
(@Giggitycountless)**)、**错误单元格渲染时禁用 markdown**(感谢
**douglarek (@douglarek)**)、**MCP 工具排序稳定化** (#1319)、
**非 DeepSeek provider 使用根 `base_url` 时输出配置警告** (#1308)。
⚠️ **已知问题(沿用至 v0.8.27**Windows 10 conhost 闪烁(#1260
#1251)、按轮次快照(尚无写感知跳过)、非 WT 终端鼠标选择跨入侧边栏
(#1169)。
- **跨终端闪烁修复**Ghostty / VSCode 终端 / Win10 conhostv0.8.26
发布后报告最多的回归问题 — #1119#1260#1295#1352#1356
#1363#1366)。视口重置序列移除了破坏性的 `2J/3J`,由 alt-screen
和差分渲染处理重绘,不再闪烁。
- **长输出文字不再溢出右边缘** (#1344#1351)。段落和代码块在字符
边界对超长词进行硬断行 — 与 v0.8.25 表格单元格修复保持一致。
- **Pager 复制功能** 通过 `c``y` 键 (#1354) — 所有全屏 pager
(`Alt+V` 工具详情、`Ctrl+O` 思考内容、shell-job / task / MCP
管理器) 都支持应用内复制键。
- **上下文感知的 Ctrl+C** (#1337#1367) — 选中文本→复制(匹配
Windows 系统约定)、正在生成→中断、空闲→两次按键确认退出。
`Cmd+C` / `Ctrl+Shift+C` 行为不变。
- **MCP pool 在 `mcp.json` 变化时自动重载** (#1267 part 2) — 编辑
配置后不再需要手动 `/mcp reload`。每次工具调用前做轻量级
mtime + 内容哈希检查;网络文件系统粗粒度 mtime 不会造成抖动。
- **模型可调用的 `notify` 工具** (#1322) — 用于"长任务完成"提醒的
桌面通知。沿用现有 `[notifications].method` 配置;设为 off
时静默无操作。
- **新手引导界面在所选语言中渲染** — 第二步选择简体中文 / 日本語 /
Português (Brasil) 后,后续步骤全部使用该语言。对避免 IME 频繁
切换的 CJK 用户特别有用。
- **粘贴体验重构** — 大粘贴在粘贴时立即转换为 `@paste-…md`
(在发送前可见,避免"自动发送了一个我没授权的 @mention"的意外);
粘贴突发检测在终端支持 bracketed paste 后自动停用;短 CJK 内容
粘贴的尾部换行不再触发自动发送 (#1302,感谢 **@reidliu41**
PR #1342)。
- **`/skills <prefix>`** 按名称前缀过滤本地技能列表 (#1318) — 在
v0.8.26 的行间距改进 (#1328 来自 **@reidliu41**) 基础上。
- **`/skills --remote` 错误诊断提示** (#1329) — 拉取注册表失败时,
错误链末尾会附加一行提示,指出最可能的原因(DNS / TLS / 拒绝 /
4xx / 429 / 超时)。
- **17 个社区 PR 落地** — `/mode` 统一命令、`/status` 诊断、
`/feedback`、会话产物元数据、子代理结果自报告、全局 AGENTS.md
回退、`--yolo` CLI→TUI 传递、`composer_arrows_scroll`、会话成本
持久化、provider 感知模型选择器 + 持久化、HTTP User-Agent、
HTTP-400 配额重试、显式隐藏文件补全、Windows 鼠标捕获文档、
README zh-CN 同步、工具输出渲染性能 + 卡片栏、测试覆盖扩展。
感谢 **@reidliu41**、**@THINKER-ONLY**、**@manaskarra**、
**@fuleinist**、**@lbcheng888**、**@imkingjh999**、**@dst1213**、
**@SamhandsomeLee**、**@Oliver-ZPLiu**、**@whtis**、**@tuohai666**。
---