v2.4.3: Version bump and release updates

This commit is contained in:
QwejayHuang committed 2026-08-07 01:39:23 +08:00
1 parent 9edb0c3797
commit 0be111607d
2 files changed
+9 -1

No files matched your search

+8
View File
@@ -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。
* **显示错误位置**:解析出出错文件名、行号及错误描述,帮助用户快速定位代码缺陷,程序区分“用户代码错误”与“打包工具故障”,避免混淆。
+1 -1
View File
@@ -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 = [