Skip to content

ExMaterial v1.0.3

Choose a tag to compare

@LYKD LYKD released this 13 Oct 13:25

ExMaterial v1.0.3(2026-10-13)

新增

  • 支持将一个或多个导出的 XRD 文本文件拖入主窗口,在当前材料下批量创建样品,并将来源文件名写入备注;拖入原始 d 输入框时按 d 坐标解析。
  • 支持 UTF-8、UTF-16、GB18030 等文本编码及带引号的 CSV 数值;Windows EXE 包含原生 TkDnD 拖拽依赖。

修复

  • 跳过 X-Ray 40kV/15mA 等仪器说明行,避免将其中的数字误识别为测量点。
  • 导入时先保存 XRD 数据,再原子提交样品记录;XRD 写入、JSON 写入或替换失败时回滚本次新建目录,不留下空样品,批次中其他有效文件继续导入。
  • 已有样品、未登记但已存在的样品目录及原始导入文件保持完整;已有记录损坏时拒绝导入,避免覆盖记录。

贡献与升级

  • 感谢 lzy(GitHub: stellariums)在 PR #1 中贡献批量拖拽导入、文本解析与 TkDnD 打包支持;本次审核补充了保存失败回滚及故障注入测试。
  • v1.0.2 可通过“帮助 → 检查更新”安装此版;更早的无更新器版本请手动下载一次,保留原 information 数据目录。

验证:37 项本地测试、Windows EXE 实际启动/ready 回执、TkDnD x64 原生库打包及加载通过。PR 与最终 main 在 Windows Python 3.10 / 3.11 / 3.12 的 CI 均通过。验证记录随安装包附在此发布页。