Skip to content

Releases: VinciBeans/dsh-smooth-plugin

v0.1.3-alpha.2

Choose a tag to compare

@VinciBeans VinciBeans released this 08 Sep 13:35

确认兼容 dsh v0.1.3-alpha.2(npm alpha 通道发布的精确版本,真实 dsh web + 真 Chromium 复核)。

契约面与 rc.1 逐字一致:client-modules 模块系统(client/system.ts / client/manifest.ts 零差异)、dsh.client 扫描与 ./client 导出要求、dsh plugin add 的 bundle 层重建、cordis.patch.yml 的 insert 行、ctx.effect 客户端 API 全部不变;DOM 锚点 [data-conversation-scroll] / [data-composer-seat] 与跟随状态机(observedTopRef / movedByReader / toBottom 的 el.scrollTop = el.scrollHeight / landOnRow 复合读改写)逐行保留。唯一相关变更是 ChatView 的 onScroll 在「已贴底且非读者位移」时改为同步 sample();实测该变更对插件中性(宿主钉底在 rc.1 与 alpha.2 下都是每帧一次)。

新增 test/alpha2-realhost-e2e.mjs(真实 dsh web 0.1.3-alpha.2 + 真 Chromium):

  • 流式追击:最终离底 0px / 最大离底 75px / 追击停顿 0ms
  • 滚轮接管:漂移 0px、chase=false,宿主出现「回到底部」按钮
  • 导轨跳转:漂移 0px
  • reduced-motion:内容增长后 220ms 内钉底 ≤2px
  • 浏览器零 console.error / pageerror

插件实现未变更(lib/ 与 0.1.2-rc.1 逐字相同),本次为兼容性验证与文档同步。

v0.1.2-rc.1

Choose a tag to compare

@VinciBeans VinciBeans released this 03 Sep 12:04

确认兼容 dsh v0.1.2-rc.1:rc.1 相对 alpha.5 的整仓差异仅全仓包 package.json 版本号变更(非 package.json 文件零变化、非版本行零变化),滚动宿主契约([data-conversation-scroll] / [data-composer-seat] 锚点、el.scrollTop 读写面、landOnRow 复合读改写、跟随状态机)在 rc.1 tag 上复核,与 alpha.5 逐字一致。文档已同步。

v0.1.2-alpha.5

Choose a tag to compare

@VinciBeans VinciBeans released this 02 Sep 14:55

测试并确定对 dsh v0.1.2-alpha.5 的兼容性

v0.1.2-alpha.4

Choose a tag to compare

@VinciBeans VinciBeans released this 02 Sep 12:07

测试并确定对 dsh v0.1.2-alpha.4 的兼容性

v0.1.2-alpha.3

Choose a tag to compare

@VinciBeans VinciBeans released this 01 Sep 12:17

版本兼容性

  • 兼容 DSH:dsh-v0.1.2-alpha.1 ~ alpha.3(同一 cordis-Context 契约代)
  • 不兼容:0.1.1-rc.2 及更早(client-runtime 一代,滚动宿主结构不同)
  • DOM 锚点 [data-conversation-scroll] 与宿主跟随状态机(observedTopRef / movedByReader / ResizeObserver follow)三个 tag 一致

变更

  • 修复:追击中 host 内指针按下即接管(pointerdown capture),alpha.3 turn 导轨跳转(landOnRow 复合读改写)不再读到合成目标——落点偏移修复(e2e 修复前落点 -10px → 修复后 24px)
  • e2e 新增「追击中点击导轨」回归场景(15 场景全过;关闭滚动锚定复现真实追击滞后)
  • README 声明三版兼容矩阵、pointerdown 接管行为与 0.1.1-rc.2 边界

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@VinciBeans VinciBeans released this 24 Aug 06:50