dshseek

seek://news/dshmarket-1-73-16

dshmarket 1.73.16:compatibility、verify 与 profile 的三项修复(11 月 8 日)

2026年11月8日release#release #dsh-market #plugins← 全部资讯

TL;DR

据 npm registry(取于 2026-11-09),dshmarket 于 2026-11-08 16:53 UTC 发布 1.73.16,连续第二个单版夜。三项修复:兼容性卡片按门禁已有的口径读部分版本区间,重启原因说出 patch 的真实形态而非一律归咎配置行,从 GitHub Release 归档发起的安装现在能接上收录卡片。

连续第二个单版夜:据 npm registry(取于 2026-11-09),1.73.16 于 11 月 8 日 16:53:59 UTC 上架并接走 dist-tag latest——dshmarket 1.73.15:三项修复,1.73.14 的首次贡献者两位回归(11 月 7 日)覆盖了前一晚。GitHub 发布页时间戳 16:51:56 UTC,由仓库的 github-actions 机器人署名,并附有 v1.73.15…v1.73.16 的对比区间。

三项修复,一位新面孔

据发布说明,What’s Changed 恰列三项、全部为 fix;1.73.15 空缺的 New Contributors 一节回归,点名 @Eapp1e,其 PR #1149 即本版的 profile 一项。另两位作者则是 1.73.14 的首次贡献者、连续第三版出现:据该版发布说明,@solquin(PR #1130)与 @gongfpp(PR #1126)都是在 1.73.14 完成首次贡献;据 1.73.15 的发布说明,两人在 1.73.15 也各有修复。

  • PR #1143(fix(compatibility))——卡片的判定不再取决于作者怎么写边界。据其 PR 正文,src/compatibility.ts 里的 parseComparator 只接受完整的 X.Y.Z 目标,<0.3、^0.1 这样的部分边界让 boundsFor 与 declaredLines 返回 null,卡片读作 unknown,而 satisfiesRange 对同一个版本早已拒绝;完整写法 <0.3.0 一直给出正确判定。正文中的用例表走了一遍翻转:peer 区间 >=0.1.5 <0.3 配宿主 0.2.4,从 unknown 变为 compatible;配宿主 0.1.2,从 unknown 变为 incompatible。修复把 check.ts 里的 expandPartialComparator 导出、让部分比较器在解析前先经它展开,两侧由此在一行到哪里结束上一致(<0.3 到 <0.3.0-0,^0.1 到 >=0.1.0 <0.2.0-0);部分的 ^ 与 ~ 保持天花板隐式,1.2 这样的裸部分区间仍然不可解析,与 satisfiesRange 一致。据正文,这是 #1130 的后续——后者曾把这一情形列在 not in this pr 之下。

  • PR #1145(fix(verify))——重启原因说出 patch 的真实形态。据其 PR 正文,重启判定把 parseSimplePatch 的 null 当作单一原因的证据,对每个非朴素 patch 都说它含有配置/表达式行;落在该 null 上的形态有六种,而只有 config 块那一行是真的——issue #1102 的样例、dsh-mnemon 出厂自带的 patch(一条 id 行加 disabled: true),就被描述成含有它并没有的配置块。同一判定还曾无视包的声明、一律读包根的 cordis.patch.yml,而热挂载一侧经由已声明文件解析 dsh.bundle.patch——声明在 ./extensions/dsh/ 里的 patch 曾被凭空判定;patchTextOf 现在读宿主所读的:已声明文件,包根文件作回退,全有或全无。据正文,既有的每个 restart 情形仍然 restart——变的是那句话与读取的文件。

  • PR #1149(fix(profile))——从 GitHub Release 归档发起的安装现在能接上收录卡片。据 issue #1147,只以 Release 压缩包分发的插件(该例:肥鱼笔记,dsh-fatfish-notes 0.6.0,未发布 npm)安装后没有收录身份:「发现」页对已安装的插件仍显示「安装」,「已安装」页只显示裸包名与 URL,而非收录卡片。据 PR 正文,两条收录行共享同一个包名时,名称查找会回退到歧义名规则、谁都不认领;repoOfTarget 有意不认 Release 资源 URL,因为同一个资源 URL 之后可能提供不同的字节;修复恰好为这条展示路径回退到 lookupRepoFromUrl,而安装、回滚、重复检测与构建脚本审批仍读取依旧拒绝这类 URL 的助手。

说明在三项之外未列出任何内容——没有功能,也没有其他修复。

节奏

据同一次 2026-11-09 的 registry 取证:10-22 至 11-08 的十八个晚上有十七个晚上至少发布一个 dshmarket 版本,安静的 10-25 仍是唯一空档;截至取证,11-08 恰有一个版本(16:53:59 UTC),是 1.73.15 之后连续第二个单版夜。DSH 插件市场保持着夜间节奏,发布页依旧由仓库的 github-actions 机器人署名,而非人工账户。

本系列更多

官方参考