Skip to content

Spatial Viewer v0.3.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 06:52
· 93 commits to main since this release
15ae514

简体中文 | 日本語 | English

内核兼容性修复

v0.3.1 重构了可独立更新的 CAD 内核兼容机制,彻底移除“主程序产品版本必须与内核声明的 0.x.x 系列一致”这一错误约束。

  • 内核更新资格不再由 SpatialViewer 0.2.x / 0.3.x 等产品版本判断。
  • 新增独立 Host Contract:SpatialViewer.CadHost 1.0.0
  • CLR ABI 1.0.0.0 继续负责程序集绑定兼容性;Host Contract 单独负责宿主能力兼容性。
  • “检查更新”阶段会先下载很小的 cadcore-release.json 独立 manifest,完成 schema、ABI、Host Contract、版本、运行时与来源仓库预检;只有通过预检才会把内核标记为可安装更新。
  • 完整 ZIP 下载后仍会再次校验包内 manifest、程序集 ABI、FileVersion 和预检 manifest 一致性。
  • Release 打包器和 CI 使用同一套 ABI + Host Contract 规则,不再硬编码任何 SpatialViewer minor 版本。
  • 保持失败回退:不兼容或损坏的外置内核不会替换内置稳定内核。

v0.3.1 不改变项目、收藏、标题栏、导航、主题或现有看图交互设计。

随包内核

  • SpatialViewer.CadCore v0.9.0(ABI 1.0.0.0,commit a62bf36a716c26cd184376a3733d745fb869e840
  • 发布包始终解析并嵌入已完成应用接入的最新稳定内核版本。