Skip to content

v0.3.2 — 跟进 DSH 0.2.1

Choose a tag to compare

@ThinkofRain1213 ThinkofRain1213 released this 17 Oct 12:49
· 34 commits to main since this release

DSH 0.2.1 已发布,而 0.3.1 的 peer 钉死在 0.2.0-rc.2 —— 插件会在启动兼容性检查处被判定不兼容、拒绝加载,插件页显示「与 DSH 0.2.1-rc.1 不兼容」。

本版把整棵 vendored 源码与全部依赖跟进到 0.2.1 线,并追到最新的 0.2.1-rc.2。

修复

  • 插件重新可以加载:三个 @deepseek-ai/dsh-* peer 由 0.2.0-rc.2 改为 0.2.1-rc.2;补入 @deepseek-ai/dsh-api-remote-access;cordis 4.0.1 → 4.0.5(0.2.1 整套包 peer 在 ~4.0.5);zod 由 ^4.4.3 改为精确 4.4.3 —— DSH 自己的包就是不带宽度的精确值,写 ^ 会解析到 4.6.5 并让每个领域 schema 变成类型错误。

变更

  • src/vendored/ 重新同步到 0.2.1:上游从 0.2.0-rc.2 到 0.2.1-rc.1 改了 16 个文件(+617/−217),其中 7 个是本目录 patch 过的;三方合并产生 23 处冲突并逐一解决。patch 足迹为 10 个文件 / 107 个 hunk(上一版 75 条)。
  • 0.2.1-rc.1 → 0.2.1-rc.2 没有任何源码改动:ui-workspace/src 在两个 tag 之间逐字节相同(28 个文件,哈希全等),只有版本号跟着走。
  • 「新建会话」的第二个参数做成共存:上游用它传草稿内容与 Agent 预设,本插件原本用它传「新会话落到哪个项目」。现在签名是 startSession(工作区?, beforeOpen?, options?),两者由同一个回调组合。
  • 会话行「水位线」模型、新的 keyed toast 插槽架构、折叠条数上限的移除,都跟随上游改动贯穿到了每个 patch 区域。

兼容性

  • 只支持 DSH 0.2.1-rc.2。更早的宿主会被启动检查拒绝(这是 DSH 的设计,不是插件的判断)。

验证

  • pnpm check:845 条断言,0 失败
  • 用 DSH 自己的兼容规则对 0.2.1-rc.2 运行时求值:无未满足要求