Skip to content

QPyPack_2.3.5

Choose a tag to compare

@Qwejay Qwejay released this 17 Jun 08:16
· 25 commits to main since this release
db8a7bd

2.3.5

  • 防漏包机制:彻底废弃极易误判的短路判定,重构依赖拉取架构为“三重绝对安全网”(Requirements -> Pipreqs -> AST源码强扫)。即使前置分析工具漏报,最终的 AST 保底扫描也会强行抓取 PySide6 等核心隐式库并塞入沙盒,彻底终结漏包闪退问题。
  • 工作区“零污染”改造:贯彻绝对纯净的构建理念。将 QPyPack.ini 配置文件平滑迁移至全局系统路径(~/.qpypack/config.ini),并将所有 AST 缓存、依赖清单等中间产物全部转移至操作系统 Temp 目录,确保不留任何垃圾文件污染用户的工程代码区。
  • 构建日志工程化规范:全面重构控制台与 UI 日志的输出文案,引入规范化的 CI/CD 生命周期状态标签(如 [Init], [Env], [Deps], [Build], [Pack]),大幅提升状态诊断的清晰度与专业性。
  • 虚拟环境沙盒智能自愈:在分配独立隔离的 venv 打包沙盒后,首个初始化动作变更为静默自动升级 pip,彻底压制并清除了因老旧模块引发的大段黄色警告乱码。
  • 核心 BUG 修复:精准修复了因底层 configparser 映射字典降级读取失败,导致抛出 'dict' object has no attribute 'lower' 的致命性系统崩溃问题。
  • 优化日志表述:调整了日志输出文字的语言表述,现在更加专业化。