Skip to content

Commit

Permalink
docs: update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
isHarryh committed Jul 22, 2024
1 parent d478b69 commit 7c5673e
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,46 @@

-----

## v3.0
#### 新增
1. ★ 新增了基于动态调度 Worker 实现的多线程文件写入的功能,提升了保存文件的速度。
2. ☆ 新增了支持解包单个 AB 文件的功能。
3. 新增了在部分输入操作中可以输入符号 `*` 来取消任务的功能。
4. ☆ 新增了单独解包 Spine 模型的资源类型导出选项。
5. ★ 新增了对使用 FlatBuffers 编码的二进制数据文件进行解码的功能。
6. ☆ 新增了“ArkModels提取与分拣工具”使用本地 `gamedata` 进行“生成数据集”的特性。
7. 新增了“ArkModels提取与分拣工具”内的“一键执行”功能。

#### 修复
1. ★ 修复了特定情况下写入文件时有概率发生由线程竞争导致文件缺失的问题。
2. 修复了由 `os.system` 函数导致的潜在的跨平台兼容性问题。

#### 优化
1. ☆ 优化了各类代码逻辑,修复了各类代码样式问题。
2. 优化了文件重名的后缀命名格式,现在采用 `$` 后缀,而不是 `#` 后缀。
3. 优化了交互式命令行的文本提示。
4. 优化了路径解析、文件筛选和文件列表读取的逻辑。
5. ☆ 重构了“生成数据集”和“合并图片”的代码逻辑,现在采用了面向对象的模式。
6. 优化了配置文件性能等级与多线程数量的映射关系。
7. ★ 优化了任务进度的计算逻辑和进度条的显示,优化了任务剩余时间的估算准确度。
8. ☆ 重构了“ArkModels提取与分拣工具”中“分拣模型”的代码逻辑。
9. ☆ 优化了对运行时异常的处理。

#### 构建
1. ★ 新增了自动化的构建脚本,优化了构建可分发文件的步骤。
2. ★ 实现了针对 Windows 系统的可执行文件的直接打包,不再采用虚拟化打包。
3. ☆ 新增了 GitHub Actions 的持续集成,实现了构建工作流。
4. ★ 新增了自动化的单元测试脚本,新增了测试用资源文件。

#### 依赖
1. ★ 引入了 Poetry 作为依赖管理系统。
2. 将 PyInstaller 升级到了 6.8.0。
3. ☆ 作为 Git Submodule 引入了 ArkFBSPy 模块。
4. 将 flatbuffers 和 numpy 添加到了依赖项中。
5. ☆ 将 requests 从依赖项中移除,取消了对 ArknightsGameData 仓库的调用。

-----

## v2.7
#### 新增
1. ★ 新增了根据设备CPU核心数来自动选择最大多线程数量的功能,不再需要手动设置此参数。
Expand Down

0 comments on commit 7c5673e

Please sign in to comment.