Repository navigation
Releases: rezon-aki/dsh-streamfold
Releases · rezon-aki/dsh-streamfold
Release list
0.7.11
0.7.11
- 调整:README 双语首屏重写——一句话卖点、与官方「工作步骤展示」/ Friendly Steps 的差别表、安装段的兼容性表(
engines.dsh为唯一真源)。 - 调整:新增 20 秒演示 GIF(
screenshots/03-demo.gif,640×564 / 8fps,右侧栏已裁掉),README 双语首屏展示折叠与「跑完回到提问」的完整过程。 - 调整:仓库 About 与精选列表条目描述压成一句(差异点前置);npm 检索词补
fold-thinking、tool-calls、long-session、折叠、思考链、长会话。 - 修复:GitHub Release 补传
dsh-streamfold.tgz发布资产——精选目录的releases/latest/download/之前因无资产而 404。 - 调整:无客户端代码变更(
lib/client.js仍为 229390 B / sha2565e84ad5f…)。
0.7.10
0.7.10
- 调整:长会话的扫描与帧推进开销下降——去掉诊断用的写后强制布局、40ms 后回读与逐行折叠定时器(最重形态首扫 350 行 61→13 ms、700 行 192→21 ms;真机长会话流式扫描 p90 降约 20%,不新增长时间阻塞)。
- 修复:同一个运行回合里步骤越多、扫描越慢(热区正文判定对运行轮 + 最近两轮强制重算,且每次扫描重复多遍全树查询)——正文判定改为缓存 + MutationObserver 定向失效;文本流按节点去重、收尾/运行态改由属性事件驱动;轮收尾标记与提问卡查询改为缓存/一次合并查询;节流补扫只保留一个定时器。假 DOM 计数:运行轮 5→60 步的扫描增量斜率 −72%,稳态扫描节点访问 −23%,同文本节点批处理回调 −94%,流式期间补扫定时器 −94%。
- 调整:诊断面彻底移出本体——发布物不再有
__sfDiag()/ probe / 逐帧轨迹 / 成本计数,也不再打常规日志(仅保留失败路径console.error);逐帧与成本数据改由独立开发插件dsh-streamfold-dev在浏览器侧自采样(rAF 帧、长任务、MutationObserver 速率、内存),或直接用浏览器 DevTools/CDP 测量。公开面只剩__dshStreamfold(state / set / scan / dispose / ...)。 - 调整:
lib/client.js247854 → 229390 B(诊断剥离与查询收敛),仍低于 262144 B 上限。 - 调整:文档对齐——README 双语与 FEATURES 的调试接口改为发布物里实际存在的
__dshStreamfold公开面;FEATURES 诊断/残余/性能口径同步改为「诊断面已移出本体」。
0.7.9
0.7.8
0.7.7
0.7.6
0.7.5
0.7.5
- 修复:交给读者滚动权后,锚定补偿仍会把视图拉回点击那一行;现在一交权就停锚(还原
overflow-anchor、断开观察者、停掉逐帧链)。 - 修复:Ctrl+F 命中被折起的思考正文时,刚揭开的正文会被同一次扫描立刻收起,命中内容看不见;现在命中的那一块保持展开到用户收起或会话更替,同行其它未命中的思考块仍保持
until-found隐藏。 - 修复:收起动画的错峰还没走完就反向展开时,部分行会残留动画起点的最大高度与裁剪,后续长高的内容被截断;现在作废错峰时一并回收。
- 修复:切换会话或重建对话容器后,原生
scrollIntoView不再被我方滑行器接管,可能直接跳到原生落点;现在按当前主容器派发。 - 修复:判为「瞬时」的批量展开仍会给前几行播展开动画,观感参差;现在瞬时分支不再动画。
- 修复:被 Ctrl+F 命中的小窗常驻每帧清单,持续产生布局读;现在入场动画结束后即退出清单,并同步回底按钮与离底阴影状态。
- 调整:清理逐字重复/错位的注释与只写不读的状态,客户包体积回落(261655 B / 上限 262144 B)。
- 调整:诊断聚合与报表从客户端包内迁出(
lib/client.js261.7 KB → 247.0 KB),真机排障数据改由开发探针插件重建。
0.7.4
- 修复:「跑完回到提问处」起滑时,若落点上方内容仍在长高,视图会先倒退再追赶(肉眼看是一抖);现在一次性导航不再被内容增长带偏。
- 修复:长滑行遇到长帧(后台节流 / GC)时,「跑完回到提问处」会在到位前提前折叠;现在只要本帧还在推进,折叠就推迟到滑完。
- 修复:系统把长卡顿误判成「目标不可达」而提前放行折叠;现在长顿不算卡住,未到位就不折。
- 修复:「回到提问处」起滑与跑完瞬间的页面重排重叠,起滑头几帧一顿一顿;现在等布局稳定后再起滑。
- 修复:收到团队 / 子任务消息(右栏嵌入式子代理会话)时,主会话的触底跟随失效。
- 修复:右栏子代理会话与主会话轮号相同,会把正在跑的那一轮误判成已收尾。
- 修复:卸载后,动画收尾、旧窗折叠与自动展开的定时回调仍会继续执行;现在卸载即停、即净。
- 修复:切换会话或重复触发「回到提问处」时,旧的协调链会留在后台并叠加。
- 修复:热重载 / 卸载后,控制台上的插件诊断全局仍残留旧实例。
- 修复:切换会话后,上一会话的折叠定时器、提问卡与自动展开登记未清。
- 修复:侧栏(嵌入式子代理)会话会被误认成主会话的对话流,抢走跟随与滚动权。
- 修复:长卡顿的续期没有上界,极端情况下导航可能长期不终止;现在有确定的终止上界。
- 修复:「跑完回到提问处」的兜底预算可被无限续期;现在有绝对时限。
- 修复:会话身份兜底可能借用页面上别的会话,导致误判「切了会话」并交出滚动权。
- 修复:找不到主容器时,作用域会放大到整个文档,可能误命中其它会话的同号内容。
- 调整:瞬时折叠后立即清掉不再渲染的行内窗口登记;官方档位下立刻回收火星画布,减少空转。
- 调整:扫描阶段不再重复匹配思考正文、不再为不会显示的正文测高,长会话每帧开销更低。
0.7.2
0.7.1
[0.7.1] — 2026-10-04
纯文档修正(无代码变更):0.7.0 的 npm 包内 README 仍是发布前的安装段——写着「0.7.0 尚未发布到 npm」,与仓库首页的最终版不一致(发布 commit 029df7e 之后 50 秒才提交 README 终稿 9f3206a)。本版重新发布,让包内 README 与实际发布状态一致。
文档
- 包内
README.md/README.en.md安装段为最终版:DSH 插件面板为首选方式(npmlatest即本版,含 provenance),命令行三种写法并列;移除已过期的「尚未发布到 npm」警告。 - 版本号引用不再硬编码具体版本,避免下次发布再次滞后。
lib/无任何改动(lib/client.js仍为9404096f)。