ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

3.13.0-beta.89 (2026-06-10)

3.13.0-beta.89 (2026-06-10) 3.13.0-beta.89 (2026-06-10)【免费下载链接】ViewersOHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages项目地址: https://gitcode.com/GitHub_Trending/vi/ViewersNote:Version bump only for package ohif-docs这份文档有两个显著特征 1. **海量的纯版本号条目**约 634 条记录标注为 Version bump only for package ohif-docs。这是因为仓库采用 monorepo 结构由根目录 pnpm-workspace.yaml、package.json 与各子包 CHANGELOG.md 构成docs 包本身不产代码多数发布仅跟随其他包同步 bump 版本号。 2. **约 131 组真实的 Features / Bug Fixes 条目**这些才是阅读价值所在按时间倒序排列覆盖应用层platform/app、核心服务层platform/core、扩展层extensions/与模式层modes/。 因此高效阅读本文档的正确姿势是**跳过所有 Version bump only 条目只关注带 ### Features / ### Bug Fixes 的版本块**。下文将把全部实质性条目按主题归类并逐条给出源码佐证。 ## 二、重点特性盘点3.13 系列带来了什么 ### 2.1 WorkList 重构新 Study List 上线旧列表更名为 LegacyWorkList **版本3.13.0-beta.852026-05-28PR #6005** 这是 3.13 系列最具标志性的用户可见变更新增基于 ui-next 组件库的全新 Study ListWorkList旧的检查列表Study List被重命名为 LegacyWorkList。 在 [路由入口](https://link.gitcode.com/i/cfde1b5ab30fe6524d83122b9187d622) 中可以看到两套实现共存的切换机制 tsx const workListVariant customizationService.getCustomization(workList.variant); const WorkListComponent workListVariant legacy ? LegacyWorkList : WorkList;workList.variant定制项等于legacy时渲染旧版 LegacyWorkList其他取值含default一律走新版 WorkList。新版 WorkList 的实现细节可从源码窥见端倪表格状态排序、分页、过滤通过useStudyListStateSynchook 与 URL 及 sessionStorage 双向同步WorkList.tsx默认排序为studyDateTime降序预览面板的开合状态使用useSessionStorage持久化进入检查再返回时状态不丢失同文件 L58-L60工具栏动作上传、数据源配置通过useWorkListToolbarActionshook 动态组装上传按钮依赖dicomUploadComponent定制项与数据源的dicomUploadEnabled配置数据源配置入口依赖ohif.dataSourceConfigurationComponent定制项useWorkListToolbarActions.tsx。对集成方而言升级 3.13 后如需保留旧界面只需在定制配置中设置workList.variant: legacy无需改代码。2.2 ToolGroupService工具绑定持久化能力集中化版本3.13.0-beta.682026-05-05PR #5989在extensions/cornerstone扩展中ToolGroupService 被重构为集中管理工具绑定持久化并提供新增/移除持久化绑定的 API。从源码看L270-L308其核心方法包括public setToolBindings(toolGroupId, toolName, bindings): void public getDefaultToolBindings(toolGroupId, toolName): ToolBindings | undefined public persistToolBindings(toolGroupId, toolName, bindings): void // 写持久化 public removePersistedToolBindings(toolGroupId, toolName?): void // 删持久化【免费下载链接】ViewersOHIF zero-footprint DICOM viewer and oncology specific Lesion Tracker, plus shared extension packages项目地址: https://gitcode.com/GitHub_Trending/vi/Viewers创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表