Skip to content

0.1.4

Choose a tag to compare

@Funniki Funniki released this 08 Nov 04:54
· 4 commits to main since this release

修复:安装器会把 profile 弄成半新半旧

  • 升级不再留下旧组件。 dsh plugin add 记录的是精确版本,所以只更新主包(或只删主包再装)会把五个组件留在旧版本 —— 这正是 0.1.2→0.1.3 之后出现「主包新版 + 组件旧版」的原因。现在两个安装脚本都会先比对已声明版本,不一致就把六个一起移除再重装。
  • 不再依赖 pack 的依赖来装组件。 link: 安装不会拉取被链接包的依赖,只装主包会让五行起不来;安装器现在总是显式安装六个包。

新增

  • verification/install-paths.test.mjs:用真实脚本装进临时 profile,覆盖「全新」与「组件被钉在旧版」两种场景、两种脚本各一遍,断言六个包都到位、版本正确、客户端 id 等于包名。已并入发布前门槛,并做过反向验证(停用任一防线都会让它变红)。
  • 脚本开关:-FromRegistry / DSH_FROM_REGISTRY=1 装已发布的包而非本地目录,-Version / DSH_VERSION 钉住版本(发布后裸名会被 pnpm 的 minimumReleaseAge 挡住)。

安装

dsh plugin --profile desktop add @funniki/dsh-session-toolkit@0.1.4

或用附件 zip:解压到固定目录后跑 install.ps1(Windows)或 sh install.sh。

zip: dsh-session-toolkit-0.1.4.zip — 120669 bytes

兼容性

engines.dsh: >=0.2.1-rc.5 <0.3.0。已在 dsh 0.2.2-rc.1 上完成公开面逐项比对与安装验证。

sha256 c81151aeb6eeebdacc71d83b3f1b3ef0d5bc4132844ce85c6122e407225d41d8