diff --git a/README.md b/README.md index b07e6e1..e8944b6 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,14 @@ QPyPack 是一个为 Python 开发者设计的图形化打包配置工具。它 --- ### 更新日志 (Changelog) + +**2.4.3** +* **自定义依赖清单支持**:新增指定依赖文件路径配置。当多个 Python 脚本放置在同一文件夹管理时,可直接为各个脚本绑定不同的依赖清单(例如 `requirements1.txt`),无需再频繁手动重命名。 +* **修复控制台模式下导入及资源读取异常**:调整了控制台防闪退代码注入逻辑,将生成的临时入口文件限制在源脚本同级目录下,规避了原版本在系统临时文件夹编译导致本地相对导入(Import)及相对路径资源失效的错误。 +* **重构后台分析线程控制逻辑**:废弃了不安全的后台线程强制终止方式(`QThread.terminate()`),采用解绑信号的处理机制,降低了在快速拖拽或频繁切换脚本时程序偶发的界面卡死、闪退或死锁概率。 +* **提升 Nuitka Standalone 打包兼容性**:重构了 Nuitka 独立目录打包结束后的提取逻辑,改用动态扫描匹配 `.dist` 产物文件夹,避免因打包入口临时重命名而引发“未定位到有效产物”的构建异常。 +* **优化 SVG 图标转换容错**:针对 Windows 平台下 PyInstaller 对图标格式的限制,在宿主环境缺少特定图片格式插件时,新增优雅降级与日志提示机制,预防编译器因传入不支持的格式而引发崩溃。 + **2.4.2** * **语法错误提示**:打包失败时,自动扫描完整构建日志,识别 Python 源码中的 IndentationError、SyntaxError 和 TabError。 * **显示错误位置**:解析出出错文件名、行号及错误描述,帮助用户快速定位代码缺陷,程序区分“用户代码错误”与“打包工具故障”,避免混淆。 diff --git a/pyproject.toml b/pyproject.toml index 3fc1d69..de708e6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "qpypack" -version = "2.4.2" +version = "2.4.3" description = "A modern graphical packaging config tool for PyInstaller, Nuitka." readme = "README.md" authors = [