CHANGELOG.md 3.9 KB

变更日志 (Changelog)

本项目的所有重要变更都将记录在此文件中。

[1.45.0] - 2026-01-03 17:57

新增 (Added)

  • 实现工作清单表格状态字段多语言化 - 为 StudyLock 和 StudyStatus 字段添加多语言支持
    • 在翻译文件中添加 StudyLock 状态翻译键 (unlocked/locked)
    • 在翻译文件中添加 StudyStatus 状态翻译键 (arrived/inprogress/completed)
    • 在 WorklistTable 组件中为两个字段添加 render 函数,实现多语言状态显示
    • 支持中英文状态文本自动切换,提升国际化体验

改动文件:

  • src/assets/i18n/messages/zh.js
  • src/assets/i18n/messages/en.js
  • src/pages/patient/components/WorklistTable.tsx

[1.44.2] - 2026-01-03 17:40

修复 (Fixed)

  • 修复bug 188 - HistoryList页面缩略图区域样式问题 - 修复缩略图区域的样式配置,确保正确显示和滚动

改动文件:

  • src/pages/patient/HistoryList.tsx

[1.44.1] - 2026-01-03 17:32

修复 (Fixed)

  • 注册页面不能再次扫码录入的问题,修复了扫码页面重新扫码失败的问题
  • 修复二维码扫描模态框稳定性问题 - 重构扫描器实例管理,每次打开模态框新建实例,关闭时正确清理,避免重复扫描和实例冲突

改动文件:

  • src/components/QRCodeScanner/QRCodeScanModal.tsx

[1.44.0] - 2026-01-03 16:40

新增 (Added)

  • 实现图像查看器工具互斥管理系统 - 重构工具管理架构,支持Zoom和Pan工具的互斥使用
    • 在FunctionArea组件中实现有状态工具按钮的切换逻辑
    • 在ViewerContainer中添加工具激活/停用action处理
    • 在stack.image.viewer中实现工具函数的精确控制
    • 在functionAreaSlice中添加互斥工具管理机制

改动文件:

  • src/pages/view/components/FunctionArea.tsx
  • src/pages/view/components/ViewerContainer.tsx
  • src/pages/view/components/viewers/stack.image.viewer.tsx
  • src/states/view/functionAreaSlice.ts

[1.43.1] - 2026-01-03 16:24

修复 (Fixed)

  • 修复登录页面图片预览问题 - 禁用图片预览功能,避免用户交互问题

改动文件:

  • src/pages/security/Login.tsx

[1.43.0] - 2026-01-03 16:16

新增 (Added)

  • 实现自定义标记保存功能 - 修复标记数据无法持久化问题
    • 在 API/mark.ts 中新增标记相关API接口,支持获取、新建、删除标记
    • 在 states/view/markPanelSlice.ts 中重构状态管理,支持异步API调用和错误处理
    • 在 pages/view/components/MarkPanel.tsx 中更新组件逻辑,实现标记的自动保存和加载

改动文件:

  • src/API/mark.ts
  • src/states/view/markPanelSlice.ts
  • src/pages/view/components/MarkPanel.tsx

[1.42.3] - 2026-01-03 13:51

修复 (Fixed)

  • 修复 Redux state 序列化警告 - 将 Date 类型改为 ISO 字符串存储
    • 在 global.d.ts 中将 lastChecked 和 remindLaterTime 类型从 Date 改为 string
    • 在 versionUpdateSlice.ts 中将 Date 对象转换为 ISO 字符串存储
    • 在 VersionUpdateService.ts 中将稍后提醒时间转换为 ISO 字符串
    • 在 versionUtils.ts 中适配 string 类型的时间戳比较
    • 解决周期性 setQuota 时 Redux 序列化检查产生的控制台警告

改动文件:

  • src/types/global.d.ts
  • src/states/versionUpdateSlice.ts
  • src/services/VersionUpdateService.ts
  • src/utils/versionUtils.ts

[1.42.2] - 2026-01-03 13:16

修复 (Fixed)

  • 修复 HistoryList 和 OutputList 无限渲染问题 - 解决因默认参数创建新对象引用导致的无限渲染
    • 在 GenericDataTable 中移除 columnConfig 的空数组默认值,添加 undefined 检查
    • 在 WorklistTable 中将 exposureProgressMap 默认值从空对象改为 null
    • 避免每次渲染创建新的对象引用,防止触发 React 依赖项检查失败
    • 提升应用性能和稳定性,确保列表组件正常工作

改动文件:

  • src/components/GenericDataTable.tsx
  • src/pages/patient/components/WorklistTable.tsx