Skip to content

Releases: rezon-aki/dsh-streamfold

0.7.11

Choose a tag to compare

@rezon-aki rezon-aki released this 29 Oct 15:16

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 / sha256 5e84ad5f…)。

0.7.10

Choose a tag to compare

@rezon-aki rezon-aki released this 29 Oct 13:35

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.js 247854 → 229390 B(诊断剥离与查询收敛),仍低于 262144 B 上限。
  • 调整:文档对齐——README 双语与 FEATURES 的调试接口改为发布物里实际存在的 __dshStreamfold 公开面;FEATURES 诊断/残余/性能口径同步改为「诊断面已移出本体」。

0.7.9

Choose a tag to compare

@rezon-aki rezon-aki released this 17 Oct 14:33
  • 修复:DSH 0.2.1 在「工作步骤展示」下方新增了官方「工作步骤收起时机」行;折叠模式下它与「工作步骤展示」行一起隐藏(该设置在折叠模式没有实际作用),切到官方档时恢复可见。
  • 调整:兼容声明补上 DSH 0.2.1-rc.2(dshReleases 矩阵同留 0.2.0-rc.2),engines.dsh 提到包顶层(0.2.1 启动门读顶层字段),README 双语的实测版本与「收起时机」行说明同步更新。

0.7.8

Choose a tag to compare

@rezon-aki rezon-aki released this 16 Oct 13:54

0.7.8

  • 调整:插件简介压到 npm 的 255 字符上限以内(0.7.7 的 298 字符被 npm 截断,页面上英文半句显示不全)。
  • 文档:README 双语的安全边界改成与源码一致的表述——从本插件切回官方档会写回所选档,卸载后官方档停在「完全展开」;并补上「和过程精简 Friendly Steps 怎么选」一段。

0.7.7

Choose a tag to compare

@rezon-aki rezon-aki released this 15 Oct 14:29

0.7.7

  • 调整:插件简介改为中英双语(npm 页面与商店卡片都显示英文),中文简介同时改成「会话窗口展示增强」的定位,不再以插件名开头。

0.7.6

Choose a tag to compare

@rezon-aki rezon-aki released this 14 Oct 16:54

0.7.6

  • 调整:长会话扫描里「这一行还有没有文本」的判定只重算最近两轮,稳态下该部分调用减少约三分之一。
  • 调整:折叠摘要的思考卡计数不再逐元素做嵌套判定(思考卡不嵌套),该部分开销约减半。

0.7.5

Choose a tag to compare

@rezon-aki rezon-aki released this 11 Oct 10:12

0.7.5

  • 修复:交给读者滚动权后,锚定补偿仍会把视图拉回点击那一行;现在一交权就停锚(还原 overflow-anchor、断开观察者、停掉逐帧链)。
  • 修复:Ctrl+F 命中被折起的思考正文时,刚揭开的正文会被同一次扫描立刻收起,命中内容看不见;现在命中的那一块保持展开到用户收起或会话更替,同行其它未命中的思考块仍保持 until-found 隐藏。
  • 修复:收起动画的错峰还没走完就反向展开时,部分行会残留动画起点的最大高度与裁剪,后续长高的内容被截断;现在作废错峰时一并回收。
  • 修复:切换会话或重建对话容器后,原生 scrollIntoView 不再被我方滑行器接管,可能直接跳到原生落点;现在按当前主容器派发。
  • 修复:判为「瞬时」的批量展开仍会给前几行播展开动画,观感参差;现在瞬时分支不再动画。
  • 修复:被 Ctrl+F 命中的小窗常驻每帧清单,持续产生布局读;现在入场动画结束后即退出清单,并同步回底按钮与离底阴影状态。
  • 调整:清理逐字重复/错位的注释与只写不读的状态,客户包体积回落(261655 B / 上限 262144 B)。
  • 调整:诊断聚合与报表从客户端包内迁出(lib/client.js 261.7 KB → 247.0 KB),真机排障数据改由开发探针插件重建。

0.7.4

Choose a tag to compare

@rezon-aki rezon-aki released this 07 Oct 12:39
  • 修复:「跑完回到提问处」起滑时,若落点上方内容仍在长高,视图会先倒退再追赶(肉眼看是一抖);现在一次性导航不再被内容增长带偏。
  • 修复:长滑行遇到长帧(后台节流 / GC)时,「跑完回到提问处」会在到位前提前折叠;现在只要本帧还在推进,折叠就推迟到滑完。
  • 修复:系统把长卡顿误判成「目标不可达」而提前放行折叠;现在长顿不算卡住,未到位就不折。
  • 修复:「回到提问处」起滑与跑完瞬间的页面重排重叠,起滑头几帧一顿一顿;现在等布局稳定后再起滑。
  • 修复:收到团队 / 子任务消息(右栏嵌入式子代理会话)时,主会话的触底跟随失效。
  • 修复:右栏子代理会话与主会话轮号相同,会把正在跑的那一轮误判成已收尾。
  • 修复:卸载后,动画收尾、旧窗折叠与自动展开的定时回调仍会继续执行;现在卸载即停、即净。
  • 修复:切换会话或重复触发「回到提问处」时,旧的协调链会留在后台并叠加。
  • 修复:热重载 / 卸载后,控制台上的插件诊断全局仍残留旧实例。
  • 修复:切换会话后,上一会话的折叠定时器、提问卡与自动展开登记未清。
  • 修复:侧栏(嵌入式子代理)会话会被误认成主会话的对话流,抢走跟随与滚动权。
  • 修复:长卡顿的续期没有上界,极端情况下导航可能长期不终止;现在有确定的终止上界。
  • 修复:「跑完回到提问处」的兜底预算可被无限续期;现在有绝对时限。
  • 修复:会话身份兜底可能借用页面上别的会话,导致误判「切了会话」并交出滚动权。
  • 修复:找不到主容器时,作用域会放大到整个文档,可能误命中其它会话的同号内容。
  • 调整:瞬时折叠后立即清掉不再渲染的行内窗口登记;官方档位下立刻回收火星画布,减少空转。
  • 调整:扫描阶段不再重复匹配思考正文、不再为不会显示的正文测高,长会话每帧开销更低。

0.7.2

Choose a tag to compare

@rezon-aki rezon-aki released this 05 Oct 10:56
  • 调整:开启「提问不入折叠」时,「跑完回到提问处」落到本轮最后一张 LLM 提问卡(而不是你那句话),并在就位前把这张卡展开。\n- 调整:提问卡自动展开沿用「扫描只登记、合成点击在下一帧」的队列;React 重挂载后又折着的卡会再展开一次。\n- 调整:用户手动折过的提问卡不被抢开;「提问不入折叠」关闭或本轮没有提问卡时,落点仍是你那句话。\n

0.7.1

Choose a tag to compare

@rezon-aki rezon-aki released this 04 Oct 14:36

[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 插件面板为首选方式(npm latest 即本版,含 provenance),命令行三种写法并列;移除已过期的「尚未发布到 npm」警告。
  • 版本号引用不再硬编码具体版本,避免下次发布再次滞后。
  • lib/ 无任何改动(lib/client.js 仍为 9404096f)。