Skip to content

v0.2.5 — Hardening(工程收口)

Latest

Choose a tag to compare

@BananaSoldier01 BananaSoldier01 released this 26 Aug 15:43
· 2 commits to main since this release

本次内容(自 0.2.4)

工程收口批次,新增一个 P0 修复 + 三处定位条微调 + 文档一致:

  1. 折叠状态会话隔离(P0)foldStateMap<turn, boolean> 改为 Map<sessionId, Map<turn, boolean>>——修复跨会话同轮次串扰:会话 A 手动展开第 5 轮后切到会话 B,B 的第 5 轮不再错误继承展开态
  2. pointermove 节流:定位条高频鼠标移动只记录最新坐标,rAF 帧内统一处理一次,不再每事件一次 React 渲染;离开/卸载时清理挂起帧
  3. 测量前不渲染:宿主布局未就绪(pos === null)时不再渲染到写死的 280px 猜测位,等测量成功再出现(切会话不再闪现错位条)
  4. 快照/DOM 轮次一致性诊断:诊断报告新增「会话快照轮次 vs DOM 轮次」对照;不一致时在「系统检测」段自动提示(⚠️ 加载中或 DOM 更新滞后)
  5. 文档:README 双语钉版示例更新至 v0.2.5;package description 补齐「智能加载更早历史」

功能无新增;纯函数抽取与自动化测试按计划推迟(0.3.0 前置)。

安装 / 更新

dsh plugin --profile web add @bananasoldier01/dsh-tidychat
#
dsh plugin --profile web add git+https://github.com/BananaSoldier01/dsh-tidychat.git#v0.2.5