Repository navigation
v0.1.1
扩展的行为与 0.1.0 完全相同。 这一版只修正了随包发布的文档,并让构建产物可复现。
如果你已经在用 0.1.0,从功能角度看没有升级的必要。
发这一版的原因是:0.1.0 的 VSIX 是从 tag 所在提交构建的,而下面这些文档修正发生在那之后,
所以 v0.1.0 里那份 README.md 是旧的。
修复
- README 列出的连接模板与实际不符:删去并不存在的 ClickHouse,补上遗漏的 MariaDB 与 GaussDB
- README 把命令面板的调用路径写成
Open DB Client: ...,而命令实际贡献在DB Client分类下,
用户照着输是找不到的 - README 里本地打包的产物名漏了版本号
新增(仅开发,不影响扩展行为)
scripts/check-docs.mjs: 校验 README 中的设置名、命令面板标签、快捷键、视图、链接锚点与
CHANGELOG 小节是否与package.json一致,并接入npm test。这类错误不会让构建失败,
但用户一用就会撞上- 打包
bridge.jar时不再用构建时刻作为 ZIP 条目时间戳,改用提交时间(CI 经
SOURCE_DATE_EPOCH传入)。这样时间戳不再是变量,同一个 JDK 下重建即可得到相同的 jar
一致性说明
下面是直接下载两个 Release 的 VSIX 逐项比对得到的结论,不是估计:
| 文件 | 与 0.1.0 的关系 |
|---|---|
out/extension.js |
逐字节相同 |
media/result/main.js |
逐字节相同 |
resources/bridge.jar |
83 个条目内容完全相同;仅 ZIP 条目时间戳不同(0.1.0 未固定时间戳) |
README.md |
有差异 —— 这正是本版存在的理由 |
关于 jar 的可复现性:它以同一个 JDK 为前提。用不同版本的 javac 编译,生成的字节码并不保证
一致 —— 实测用 JDK 21 重建 0.1.1,时间戳可以完全对上,但类文件字节与 Created-By 行都不同。