v3.5.2 桌面迭代版
v3.5.2 发布记录
日期:2026-08-23
上一版本:v3.5.1(release commit95658936a,2026-08-23)
提交数:2 commits(1 fix(desktop) / 1 feat(desktop))
范围:桌面端迭代版。Windows 会话滚动拉扯三修(end-anchor 翻默认 + scrollbar-gutter + 咬合阈值)+ popout 小窗进度条。CLI 线无功能变更,版本随桌面线对齐。
1. Windows 会话拉扯三修(185660684)
对标 ZCode 滚动架构后的三件落地,针对 Windows 125%/150% DPI 下聊天区上下拉扯:
- END_ANCHOR 翻默认(
rivetEndAnchor !== '0','0' 为回退通道):库端 anchorTo:'end' + 整数量测,根除分数尺寸身份振荡——实机四格矩阵证明端锚下振荡归零、补偿链静默(legacy 仍 84-112 次/轮) - scrollEndThreshold 8 → 32px:覆盖实测 S1 终态残差 26.8px(上滑回滚停在阈值外不再被咬合回底),仍远小于 64px 脱扣门
.messages加scrollbar-gutter: stable:Windows 经典滚动条 17px 是布局宽度,折叠链穿越溢出阈值时滚动条出现/消失 → clientWidth 跳变 → 全文重排共振。预留槽后内容宽度恒定;macOS overlay 滚动条零宽天然免疫
2. popout 小窗进度条(199eef069)
对标 ZCode 悬浮窗「进程」区——小窗悬在别的应用上时扫一眼即知 agent 走到哪:
- 默认一条状态行:任务 done/total + 当前进行中项(单行截断,主题色高亮);无任务时组件自渲染 null 不占行
- 点开勾选清单:pending 空心圈 / in_progress 旋转 loader / completed 对勾 + 删除线,超高滚动,行单行截断
- 数据源复用事件流已有的 view.todos 快照(零新增请求);进度条不参与 flex 拉伸,纵向空间全留给线程流
- 中英 locale 双语(popout.tasks / popout.noActiveTask)