v2.4.0
2.4.0
- 控制台防闪退机制:在非 GUI 模式打包时,工具会自动在临时脚本尾部注入防闪退控制代码(针对 Windows 平台下双击运行的非交互式程序),提升用户体验。
- 提升文件删除的鲁棒性:重构了临时目录清理机制,引入带重试延时与只读属性解除的
robust_rmtree回收机制,减少因防病毒软件或进程占用导致清理失败的情况。 - 新增云同步锁检测:对于处于 OneDrive 等云同步盘锁定状态的文件,提供前置 I/O 异常检测,避免打包过程意外被系统挂起。
- 完善引擎参数映射:优化 Nuitka 的插件自动加载逻辑(自适应 PyQt/PySide 家族、numpy, matplotlib, tkinter 等常见重型库),使其配置更加贴合实际运行环境。
- 新增 CI/CD 工作流:推送版本标签自动触发 PyPI 发布,并同步编译 Windows 运行包(
.exe)上传至 GitHub Release 附件。 - 版本自动同步:构建时自动对齐
pyproject.toml与入口脚本中的版本号,降低手动维护出错率。