Skip to content

v0.6.0 — 适配 DSH 0.1.7-rc.2(破坏性)

Choose a tag to compare

@Max-Null Max-Null released this 28 Sep 20:14
· 11 commits to main since this release

本 Release 为补建:0.6.0 当初发布了 npm,但漏了打 tag 与建 Release。tag 已于 2026-09-29 补打(指向发布时的实际 HEAD a74b21c,而不是把 version 改成 0.6.0 的那个提交),此处补上对应的变更说明。

适配 DSH 0.1.7-rc.2(破坏性)

内核 0.1.7-rc.2 移除了若干服务面,本版全线跟随,不再支持 0.1.2-alpha.2 及更早的内核:

  • host:不再调用 settings.installSection(0.1.7 已从 settings 服务面移除),section 改由 loader 依模块导出的 Config schema 自动构成;
  • client:ctx.settingsScope → ctx.configForms.get(entry id);插件配置卡的槽位从 dsh-client-ui-settings-plugins 迁到 dsh-client-ui-plugin-manager;
  • config:showThinking / colors / toolColors 改为 Volatile<T> + .volatile(),对象字段的写入走 mutate() 路径操作(set() 只接受 scalar 字段);
  • 依赖:schemastery → ^3.18.4、新增 cosmokit ^1.8.5、cordis → ^4.0.4。

peer 全线收紧为 ^0.1.7-rc.2。这条上界后来在 0.7.0 被放宽(caret 的上界是下一个 minor,内核跨 minor 时插件会被静默跳过),升到 0.7.0 时不必再迁就它。

设置卡片默认展开

折叠态会让用户以为「设置不见了」(用户反馈)。这张卡片是插件页上唯一承载本插件设置的位置,默认展开更符合预期,仍可手动收起。

README

  • 新增「插件版本 ↔ DSH 版本」对应表;
  • 更新已过时的 host / client 侧描述;
  • 补工具名查询指引:工具名就是 DOM 上 data-tool 属性的值,Windows 下 shell 工具叫 pwsh 而非 bash。

安装 / 升级

pnpm add @max-null/dsh-node-appearance@0.6.0

重启 dsh 后生效。设置入口:设置 → 插件配置 → 节点外观。


相关讨论:issue #1、#2