github ccch1mneyyy/dsh-TUI v0.11.2
v0.11.2 — 透明终端图像(公式/立绘/照片)、Resume 提速与 DSH 0.2.0-rc.1 适配

7 hours ago

自 v0.11.1 以来 40 个 PR。本版本主线:终端图像全面透明化、Resume 大幅提速、DSH 0.2.0-rc.1 适配。

亮点

  • 透明终端图像:LaTeX 公式渲染成真图(Kitty/Sixel),默认透明底透出终端壁纸,点击放大 2 倍预览;块级公式可放大(mathImageScale);标题女仆娘立绘与聊天照片同样透明,底色每面可配(mathImageBacking / imageBacking)(#1095 #1098 #1103 #1107 #1149)
  • Resume 提速:物理指纹复用会话摘要 + 跨重启首屏快照,千级会话秒开(#1140)
  • /provider:模型列表实拉端点并与内置目录合并(#1141)
  • DSH 0.2.0-rc.1 适配,保留 0.1.7 兼容线(#1126);telemetry 跟随基座版本(#1127 #1139)
  • /settings:单一来源 definitions + settings.json(#1110);浅主题平铺根页 / 深域子页的两级结构(#1149)
  • 外部会话标签页:浏览并导入其他 agent 的会话(#1066)
  • 压缩进行中的状态行与 Esc 取消(#1092);女仆娘立绘与 99h/999 求星弹窗(#1091)
  • 输入加固:win32 输入分帧扣留(#1142)、多行粘贴残留剥离(#1097)、IME 预编辑颜色(#1070)、问卷左右键切换(#1138)、WSL 截图粘贴(#1144)
  • 修复:置顶提示条重复(#1135)、rewind 后贴底(#1132)、设置命名空间读取(#1133)、recapOnOpen 恒开(#1123)、/btw 未决 tool call(#1119)、空白会话 /model(#1113)、选区下图片可见(#1105)、启动参数边界(#1079)、子代理计价分桶(#1096)
  • Kitty 图像性能:数据预算内保留、源矩形裁剪(#1086 #1087)
  • CI/发版:Mergify 合并队列(#1130)、Release 自动化(#1111)、i18n 门禁修复(#1078)、发布窗口跳过 npm 生命周期脚本(#1152 #1156)

贡献者

感谢本版本的所有贡献者(按 PR 署名,排名不分先后):

安装

npm install -g @deepseek-ai/dsh @deepseek-harness-tui/dsh-tui@0.11.2

新手一键整合包(dsh-tui-setup.zip)与五平台便携包见下方 Assets,含 SHA256SUMS 校验。

What's Changed

  • Update README.md by @ccch1mneyyy in #1039
  • docs(readme): 双语 README 动画 logo 与 SVG 会话预览 by @says693 in #997
  • perf(resume): 会话屏记住上次列表,打开即画不再空等 by @zouyuxuan122 in #1007
  • perf(resume): revision 优先增量对账与后台标题恢复 by @ccch1mneyyy in #1046
  • feat(migrate): 官方 Session + JsonlSessionPersistence 全链路重做(承接 #887 返工) by @AdamPlatin123 in #1008
  • feat(migrate): 新增 zcode/grok-build 迁移源与 TUI /migrate 交互 by @AdamPlatin123 in #1015
  • 修复 macOS 下注入通道测试因 Unix Socket 路径过长导致的 EINVAL by @askdkc in #1060
  • feat(markdown): 回复中的 LaTeX 公式渲染为 Unicode 文本 by @Nagi-ovo in #1048
  • fix(ci): 轨迹回归排除启动 tip 的快捷键文案误计数 by @CikeSeven in #1074
  • fix(ci): 正向定位状态栏,避免窄屏 tip 截断误报 by @CikeSeven in #1075
  • feat(compact): 压缩进行中的状态行、实时生成量与 Esc 取消 by @ccch1mneyyy in #1092
  • fix(scripts): spec 篡改夹具复制时 dereference,别把 junction 当 symlink 写坏真目录 by @ccch1mneyyy in #1063
  • feat(ui): 开屏大字加粗重绘 + 窄终端四档降级 by @ccch1mneyyy in #1061
  • feat(ui): 开屏大字字体注册表 + 8 款字面 + 按天轮换 by @ccch1mneyyy in #1062
  • feat(ui): 开屏彩蛋——节日换词(4/1·12/25·1/1)+ 小概率求 star 标语 by @ccch1mneyyy in #1065
  • feat(ui): 女仆娘立绘换装(dsh-tui.whaleGirl)与 99h/999 次求星弹窗 by @ccch1mneyyy in #1091
  • feat(ui): 开屏大字字体设置项 dsh-tui.splashFont(daily 默认 + 可 pin) by @ccch1mneyyy in #1064
  • fix(btw): /btw 剔除未决 tool call,避免运行中提问被 provider 拒绝 by @MomentDerek in #1119
  • ci(release): create GitHub Releases with generated notes after npm publish by @Nagi-ovo in #1111
  • fix(settings): recapOnOpen 补进 Config 与 volatile 白名单,自动回顾不再恒开 by @xiaoxiaohaigui in #1123
  • fix(herdr): 每次上报按当前时钟取 seq,避免被后启动的上报者饿死 by @ynjmxn in #1025
  • fix(ui): macOS 快捷键提示统一显示 ctrl+,不再显示送不到应用的 ⌘ (#640) by @xuzijian2019 in #1029
  • fix(ui): 快捷键提示跟随 /settings 与 cordis.yml 改键,不再写死默认键位 (#1028) by @xuzijian2019 in #1032
  • test(askpanel): 三个 askpanel 回归固定 zh UI,本地 en 环境不再误报失败 by @xuzijian2019 in #1031
  • fix(ui): opaque background for the timeline hover preview card by @Nagi-ovo in #1069
  • fix(questions): IME preedit no longer inherits the anchor cell color by @Nagi-ovo in #1070
  • fix(statusline): 上下文进度条右端对齐内容区右缘 by @zouyuxuan122 in #996
  • fix(startup): 修复启动参数误提交并统一 -- 边界 by @CikeSeven in #1079
  • fix(paste): 剥离 win32 记录残留并折叠 decomposed CRLF,多行粘贴不再出现孤立下划线与空行 by @baobaolaodie in #1097
  • fix(session): 空白会话上的 /model 不再写 parentSession,首个 prompt 恢复自动标题 by @xuzijian2019 in #1113
  • 修复后台会话恢复时子代理状态丢失与错误归属(#1019) by @zixin947 in #1035
  • fix(supervisor): 恢复失败的真实原因显示在会话管理屏本身,长错误折行(#939) by @xuzijian2019 in #1044
  • test(i18n): 修复回归脚本语言漂移并补齐门禁 by @CikeSeven in #1078
  • fix(completion): 保留 Windows 路径分隔符 by @icyaaaww in #1054
  • chore(dev): PR skill and reliable local verification by @Nagi-ovo in #1050
  • fix(transcript): 问卷作答记录改为从会话日志投影,resume/rewind 后不再丢失(#1009) by @T-Auto in #1017
  • fix(cost): 本会话估算并入子代理并按模型分桶计价(含 #857 价目表更新) by @baobaolaodie in #1096
  • fix(chat): keep the transcript at the bottom after rewind and model switch by @Nagi-ovo in #1132
  • perf(kitty): keep image data within a budget, delete only placements off screen by @Nagi-ovo in #1086
  • perf(kitty): crop partly visible images with a source rect instead of text fallback by @Nagi-ovo in #1087
  • feat(adapter): adapt to DSH 0.2.0-rc.1 and keep the 0.1.7 compat lines by @Nagi-ovo in #1126
  • fix(selection): keep terminal images visible under the selection highlight by @Nagi-ovo in #1105
  • fix(telemetry): follow upstream's session telemetry endpoint by host version by @Nagi-ovo in #1127
  • feat(math): mathRendering setting, token metadata, display environment blocks by @Nagi-ovo in #1095
  • feat(math): MathJax core — formula to SVG to RGBA, caching and typed failures by @Nagi-ovo in #1098
  • feat(math): show block formulas as terminal images (mathRendering: image) by @Nagi-ovo in #1103
  • refactor(settings): define each setting once and ship settings.json by @Nagi-ovo in #1110
  • perf(resume): 物理指纹复用会话摘要 + 跨重启首屏快照 by @ccch1mneyyy in #1140
  • feat(provider): /provider 模型列表实拉端点并与内置目录合并,向导摘要块精修 by @ccch1mneyyy in #1141
  • feat(math): inline formulas as terminal images, formula images copy as source by @Nagi-ovo in #1107
  • fix(telemetry): 跟随 0.2.0 基座的 maxRequestBytes(#1127 跟进) by @ccch1mneyyy in #1139
  • fix(questions): switch questionnaire items with left and right by @xuzijian2019 in #1138
  • fix(settings): read the TUI settings section by its registered namespace by @xiaoxiaohaigui in #1133
  • feat: 会话屏外部来源标签页——浏览其他 agent 的会话,选中即导入(含迁移解析重构) by @Nwflower in #1066
  • fix(chat): show the sticky prompt only once it has scrolled out of view by @Nagi-ovo in #1135
  • ci(mergify): 接入合并队列并放行队列的临时 PR by @ccch1mneyyy in #1130
  • fix(input): hold fragmented win32 input records across escape flush(win32 输入记录分帧跨 escape 超时扣留) by @baobaolaodie in #1142
  • fix(clipboard): paste Windows screenshots inside WSL by @xuzijian2019 in #1144
  • feat(images): transparent terminal-image pipeline for formulas, portraits and photos by @ccch1mneyyy in #1149
  • chore(release): 发布 v0.11.2 by @ccch1mneyyy in #1150
  • fix(release): skip pnpm verify-deps-before-run inside the publish window by @ccch1mneyyy in #1152
  • fix(release): skip npm lifecycle scripts in the publish window by @ccch1mneyyy in #1156
  • fix(standalone): compile cacheGuard.cjs into the pkg snapshot by @ccch1mneyyy in #1159

New Contributors

Full Changelog: v0.11.1...v0.11.2

Don't miss a new dsh-TUI release

NewReleases is sending notifications on new releases.