# 更新日志

所有重要的更新都会记录在这个文件中。

格式基于 [Keep a Changelog](https://keepachangelog.com/zh-CN/1.0.0/)，
并且本项目遵循 [语义化版本](https://semver.org/lang/zh-CN/)。

## [v0.1.6.0] - 2026-02-08

### 修复
- 修复拖入或输入带空格的路径时路径被截断的问题（如 `C:\path\my file.zip` 被截成 `C:\path\my`）
- 修复命令行模式下路径含空格可能被拆成多个参数导致无法识别的问题

### 优化
- 优化 使用Zip-zstd替换7z的底层dll和zip,以支持更多的压缩算法。 [@Zip-zstd](https://github.com/mcmilk/7-Zip-zstd)
- 优化 7z.exe/7z.dll 的释放策略：按版本号创建子目录（如 `7zrpw_v0.1.6.0`），确保程序更新后自动使用新版本 7z 组件

此版本感谢[@yydy777](https://github.com/yydy777 )的贡献


## [v0.1.5.5] - 2025-04-28

### 优化
- 优化了新密码加入密码本的逻辑

## [v0.1.5.4] - 2025-02-20

### 新增
- 新增异步更新

### 优化
- 优化了程序的加载速度
- 优化了密码文件的读取以及数量统计
- 优化了更新提示

此版本感谢[@ShuiJu](https://github.com/ShuiJu )的贡献


## [v0.1.5] - 2025-01-31

### 新增
- 增加破解密码时间统计
- 新增自动更新功能
- 新增更新服务端
- 使用goversioninfo生成版本信息及图标
- 使用UPX压缩，程序体积从原来的11MB压缩之3MB
- 新增右键粘贴剪切板功能


### 优化
- 优化了交互模式
- 优化了密码文件的读取以及数量统计
- 优化了更新脚本

[v0.1.4] - 2025-01-29
### 新增
- 多线程处理问题太多，暂时退回同步模式(测试发现是硬盘I/O的瓶颈问题)



## [v0.1.3] - 2025-01-22

### 新增
- 新增新的密码自动保存到passwd.txt文件中的功能（维护密码文件）
- 启用多线程进行密码破解
  - 根据密码数量选择使用多线程还是同步处理
  - 根据CPU核心数计算线程数

### 优化
- 当没有passwd.txt时，自动创建passwd.txt文件
- 优化了中文密码的显示
- 优化了密码文件的读取以及数量统计
  - 采用更高效的读取方式

## [v0.1.2] - 2025-01-15

### 新增
- 新增了ico图标
- 新增了交互模式下的右键菜单安装卸载

## 优化
- 由于tar文件不支持多线程解压，所以取消了多线程解压
- 优化了解压路径创建规则，在解压时才创建解压目录
- 优化了右键菜单安装和卸载
- 优化帮助信息
- 优化交互模式

## [v0.1.1] - 2025-01-12

### 新增
- 支持文件大小显示
- 支持密码字典去重
- 支持解压进度时间显示
- 新增解压用时统计
- 新增解压路径，解压到压缩包同名的子目录内

### 优化
- 优化了文件类型检测逻辑，检测速度更快
- 优化了文件大小显示，更直观
- 优化了密码字典统计，更直观
- 优化了解压错误提示
- 优化了解压路径，解压到压缩包同名的子目录内
- 优化了解压失败处理，支持手动输入密码

### 修复
- 修复了文件类型检测错误的问题





## [v0.1.0] - 2024-03-xx

### 新增
- 支持多种压缩文件格式
  - ZIP (.zip 及其分卷)
  - RAR (.rar 及其分卷)
  - 7Z (.7z)
  - TAR (.tar, .tar.001)
  - GZ (.gz, .tar.gz, .tgz)
  - BZ2 (.bz2, .tar.bz2, .tbz2)
  - XZ (.xz, .tar.xz, .txz)
  - CAB (.cab)
  - ISO (.iso)
  - ARJ (.arj)
  - LZH (.lzh, .lha)
  - WIM (.wim, .swm)

- 智能文件类型检测
  - 通过文件头识别真实文件类型
  - 支持文件扩展名检测
  - 自动识别分卷文件
  - 优化大文件检测性能

- 密码破解功能
  - 支持密码字典文件
  - 自动识别是否需要密码
  - 支持手动输入密码

- 便捷操作
  - 支持右键菜单集成
  - 支持拖放文件
  - 自动处理中文编码

- 用户界面优化
  - 显示文件类型信息
  - 显示文件大小
  - 显示密码字典统计
  - 优化提示信息

### 修复
- 修复了 RAR 文件解压错误的问题
- 修复了大文件类型检测慢的问题
- 修复了多个密码文件重复的问题

### 优化
- 优化了文件类型检测逻辑
- 改进了错误提示信息
- 优化了内存使用

[v0.1.0]: https://github.com/hillghost86/7zrpw/releases/tag/v0.1.0