Releases: cocolight/HashCalculator
Releases · cocolight/HashCalculator
Release list
0.4.2
多文件批量计算,修复批量列表的若干问题,并将默认渲染后端由 wgpu 换为 glow(空载内存降约一半)。
新增
- 批量 Tab:多选文件、或选择文件夹(非递归)加入待算列表,顺序计算
- 批量结果导出 CSV / TXT(UTF-8 BOM + CRLF,Excel 打开中文路径不乱码);复制勾选行
- 「删除勾选」按钮
- 勾选语义统一:有勾选只计算勾选的行,无勾选计算全部(此前勾选只影响导出)
修复
- 修复批量列表点「清空」时的越界崩溃(同帧内清空列表、表格仍按旧长度索引)
- 修复勾选后仍计算全部文件的问题;进度条分母改为本轮提交的行数
- 修复 0 字节文件被拒绝计算的问题
性能
| 项 | 说明 |
|---|---|
| 单文件计算 | MD5 ∥ SHA-256 双线程并行(零拷贝共享 mmap),大文件实测约 1.6x(4 GiB 11.1s → 6.8s) |
| 渲染后端 | 默认由 wgpu 改为 glow (OpenGL),空载内存 ~256 MB → ~120 MB |
验证
cargo test --release8 项通过- 批量结果与
certutil -hashfile逐位一致(含 0 字节文件,另用 Pythonhashlib+Get-FileHash互证)
0.4.1
0.4.0
0.3.0
0.2.0
0.1.0: Expand README with features and usage instructions
初步实现