QPTV1.0alpha8邀测版发布
Release 更新日志
V1.0a8 - 2021.7.4
重要更新
- 在打包时增加“是否隐藏终端”的接口,若待打包的程序为PyQT、WxPython等含有可视化界面的程序,在不需要控制台/终端界面时可配置该接口进行隐藏。
当然,若本身为控制台/终端界面的程序,这个隐藏就会很令人抓狂,QPT默认该接口为“不隐藏”。使用文档 - Kernel中增加copytree忽略文件级别的功能,后续将在开发自定义OP时暴露该接口。
- 修改了CIL部分的文案,同时增加hidden_terminal的指令。
- 增加WPF、MFC的进度条
- 增加Debug、Run、Run-Hidden三种运行模式,开发者在Debug时仍可获取全量输出信息,用户则只会感知重要信息输出。
- 打包前会对路径做判断,避免出现.和空格路径.
- 运行后会对路径做判断,若出现空格、中文等当前Windows兼容不完善的路径则会提示使用者更换目录。
- 加入PaddleHub、PaddleNLP、PaddleSeg深度适配方案,保证用户在使用中文用户名时可以读取参数。
- PaddlePaddle增加对非AVX版本安装适配。
- 增加VC2019运行库支持。
- 增加MFC运行库支持。
- 增加日志系统,当用户使用出现问题时,可将configs/logs目录下日志信息收集,进而快速定位报错情况。
- 自动控制Logging颜色,避免用户测无法出现带有颜色的输出信息。
Fix Bug
- 修复了打包时传入的源文件路径与保存路径一致但没有报错的情况,当前若打包时两目录为同一目录则会raise一个报错信息,提示用户需要更改路径而不是强制覆盖文件。
- 修复不同盘符打包可能出现的问题。
- 修复了镜像源设置无效的问题。
不兼容更新
- 进度条部分可能会从PyQT(约150M)更换为TK(25M 需要编译)、CRL+WPF(10M 难度较大)、Win32+MFC(0M 资料较少)三种方案中任一种,在选择hidden_terminal接口为False后将会取消所有依赖
- 原none_gui接口更名为hidden_terminal,增加了可读性。
- 调整目录结构,只保留exe与调试文件在目录外。
下个版本ToDO
- 增加自定义图标接口
- 增加CUDA支持
- 取消PyQT作为必须依赖(可能需要重写自动化依赖搜索脚本)
- 更新README
Tips:在未来两个版本中,仍不会出现V1.0RC版本,待大量测试验证后发布1.0RC