muzing
|
a6b7e323e4
|
Simplify dependencies
将主要依赖 PySide6 替换为 PySide6-Essentials,显著减少了程序体积;
手动控制 requirements.txt 中的版本约束,使更宽松易满足;
|
2024-01-05 16:52:41 +08:00 |
|
muzing
|
09f6533b8d
|
Version 0.3.1
新功能:
- 初步实现国际化,实现自动切换界面语言功能;
- 初步实现英文界面;
|
2024-01-04 22:04:06 +08:00 |
|
muzing
|
f5b3793903
|
Version 0.3.0
新功能:
- 初步实现用户浏览选择其他 Python 解释器环境功能;
- 可以根据路径名称规律简单推断 Python 环境类型;
修复与优化:
- 修复因类型错误导致不能正确处理 option_error 的问题,用户输入错误时能够得到正确的警告提示了;
- 大幅完善与优化 docstrings,使符合 Sphinx 风格;
- 添加各模块的 `__all__` 白名单入口,模块成员更清晰;
- 将部分控件的从属关系进行调整优化;
- 略微优化性能;
|
2024-01-02 22:26:42 +08:00 |
|
muzing
|
244f149e9a
|
Add dev tool line-profiler
添加一个新的开发工具 line-profiler,将使用该工具进行性能分析与优化;
|
2023-12-31 14:56:17 +08:00 |
|
muzing
|
a3c431a3de
|
Add more exclude rules for dev tools
为开发工具补充更多排除规则,免去检查编译资源文件;
|
2023-12-28 17:04:47 +08:00 |
|
muzing
|
ea39c09317
|
Version 0.2.1
新功能:
- 界面上许多控件增加 ToolTip 提示,显示对应的 PyInstaller 选项详情;
- `--hidden-import` 添加“隐式导入”功能;
- 增加浏览当前 Python 环境中所有已安装库的窗口对话框 `PkgBrowserDlg`;
重大修改:
- 重新实现 `PyEnv` 类,不再仅是简单存储可执行文件的数据类,还重构集成了获取版本、已安装包等等功能;
- 将 `PyinstallerArgs` 枚举类重命名为 `PyInstOpt`;
- `PackagingTask` 实例属性中改用字典存储打包任务参数;
修复与优化:
- 优化 `QtFileOpen` 与 `PyQTextFileIo`,有了更完善的异常机制;
- 其他异常处理与优化;
|
2023-12-27 16:39:35 +08:00 |
|
muzing
|
40664add6d
|
Version 0.2.0
新功能:
- 添加数据/二进制文件
|
2023-12-20 20:19:47 +08:00 |
|
muzing
|
7a214823db
|
Add classifiers
|
2023-12-20 20:19:47 +08:00 |
|
muzing
|
3e65dc1676
|
Version 0.1.13
新功能:
- 初步加入 Python 解释器选择下拉框,但还未实现用户添加与编辑功能;
- 完善运行时信息相关功能,添加“是否位于PyInstaller捆绑冻结环境中”;
- 增加运行时中文环境则使用中文翻译版PyInstaller功能
修复:
- 修复英文版 PyInstaller 选项数据文件的错误;
重构与其他代码优化:
- 运行时信息移至 `Constants` 包中的全局变量;
- 主界面中央控件改用继承方式,更好地组织 Win/Mac 特有功能控件;
- 改用 `QtFileOpen` 打开已编译资源中的文本文件;
- 重命名已编译资源文件名称,体现其特殊身份;
|
2023-12-18 10:55:52 +08:00 |
|
muzing
|
f3ab71f32c
|
Update supported Python versions
根据 <https://github.com/pyinstaller/pyinstaller/issues/7992#issuecomment-1849304909> ,在 Python 3.12.1中已经可以使用 PyInstaller,故将本项目也恢复对 Python 3.12 的支持;
|
2023-12-16 10:38:39 +08:00 |
|
muzing
|
669a056a55
|
Version 0.1.12
新功能:
- 添加通过脚本形式启动 Py2exe-GUI 的功能
- 增加 `PyInstaller命令选项详情` 窗口
- 将 `IconFileDlg` 默认打开目录自动设置为脚本所在目录
修复与增强:
- 增强 `SubProcessTool` 调试能力,添加当子进程发生错误时向终端输出的警告信息;调整启动子进程与显示对话框窗口的顺序,确保子进程输出信息能够被捕获;
- 增强获取运行时信息机制,获取平台、用户语言等;
- 调整部分槽函数位置与组织结构,使能通过 Mypy 检查;
依赖项更新:
- 更新数个开发依赖工具版本
|
2023-12-12 18:51:43 +08:00 |
|
muzing
|
7a6d41cc3e
|
Upgrade versions of dev dependencies
Black 22.12->23.11
Ruff 0.1.6->0.1.7
|
2023-12-09 16:48:00 +08:00 |
|
muzing
|
b63134e895
|
Add "Run as Script" program entry
增加以脚本形式启动主程序的入口方式;
|
2023-12-08 23:08:14 +08:00 |
|
muzing
|
4c9d927c21
|
Version 0.1.11
增强参数浏览器功能,用户可直接从其中复制打包命令到终端或脚本中使用;
|
2023-12-08 02:17:23 +08:00 |
|
muzing
|
1c5c615a53
|
Upgrade versions of dev dependencies
PyInstaller 5.13->6.2
|
2023-11-29 20:33:55 +08:00 |
|
muzing
|
da85747f6a
|
Version 0.1.10
由于当前 PyInstaller [不支持 Python 3.12](https://github.com/pyinstaller/pyinstaller/issues/7992),故移除本项目对 3.12 的支持
|
2023-11-12 21:30:45 +08:00 |
|
muzing
|
29c8357b4f
|
Fix typo
补充修正 PySide6 版本信息与 `requirements.txt`
|
2023-11-11 20:45:28 +08:00 |
|
muzing
|
c8c76c19b0
|
Version 0.1.9
以更新依赖项为主的小版本更新;
版权信息添加至2023年;
增加 `pre-commit`、`ruff` 等开发工具,进一步提高代码质量;
|
2023-11-11 20:29:52 +08:00 |
|
muzing
|
55fc02d6a0
|
Usual update
更新README:添加PyPI月下载量标签;
开发时主要Python版本从3.10迁移至3.11;
更新开发待办事项;
更新开发依赖版本;
|
2023-01-05 17:10:45 +08:00 |
|
muzing
|
72c00b5a59
|
Upgrade versions of dev dependencies
|
2022-12-29 01:21:51 +08:00 |
|
muzing
|
d6050c442e
|
Upgrade versions of dev dependencies
black 22.10.0->22.12.0
|
2022-12-10 21:05:24 +08:00 |
|
muzing
|
5148b8a668
|
Version 0.1.8
修复:打包子进程工作目录错误、PyInstaller调用失败时无任何反馈;
优化:常量使用枚举值、优化参数传递、优化`SubProcessTool`工具类;
新增:英文版“关于”页;
|
2022-12-07 22:20:09 +08:00 |
|
muzing
|
730c275445
|
Upgrade versions of dependencies
PyInstaller 5.6.2->5.7.0;
|
2022-12-07 09:38:30 +08:00 |
|
muzing
|
3b8af19575
|
Upgrade the version of PySide6
更新 PySide6 版本至 `6.4.1`;
添加对 Python 3.11 的支持;
|
2022-12-03 10:15:11 +08:00 |
|
muzing
|
284764d07f
|
Add English README
更新README;
将开发待办事项拆分至单独的文件中;
增加英文版README;
|
2022-12-02 17:26:02 +08:00 |
|
muzing
|
c14000de28
|
Version 0.1.7
尝试修复 PyPI 发行版 0.1.6 中的错误;
|
2022-12-01 10:40:31 +08:00 |
|
muzing
|
504fdbd4fe
|
Version 0.1.6
尝试修复 PyPI 发行版 0.1.5 中的错误;
|
2022-12-01 10:21:03 +08:00 |
|
muzing
|
73d95d82be
|
Version 0.1.5
项目版本更新至 `0.1.5`;
将所有静态资源通过qrc系统编译至源码中;
其他代码优化;
|
2022-12-01 09:26:05 +08:00 |
|
muzing
|
fc89196bea
|
Optimize qrc
将文本格式的关于文档编译至 `qrc` 中;
优化 `pyproject.toml` 中项目构建配置,使仅包含编译后的资源;
|
2022-11-30 17:11:11 +08:00 |
|
muzing
|
fc45541db9
|
Start using qrc system
初步实现使用qrc系统编译管理图标静态资源;
|
2022-11-28 20:33:45 +08:00 |
|
muzing
|
775529805d
|
Version 0.1.4
项目版本更新至 `0.1.4`;
子进程对话框窗口增加多功能按钮;
初步实现各平台特性功能;
更新与调整依赖项版本,兼容更早的Python版本,同时更新依赖项版本;
优化构建打包,修复文档中缺失图片的问题;
|
2022-11-17 22:14:25 +08:00 |
|
muzing
|
bba61d2596
|
Version 0.1.3
项目版本更新至 `0.1.3`;
更新了开发依赖项的版本;
|
2022-10-09 21:18:15 +08:00 |
|
muzing
|
f8e808cd91
|
Update versions of dependencies
更新开发依赖项版本;
|
2022-10-05 09:29:04 +08:00 |
|
muzing
|
5c4f673ad4
|
Update pyproject.toml
项目版本更新至 `0.1.2`;
开发依赖项使用 Poetry 的新语法;
添加开发依赖项:`Sphinx`;
调整 `mypy` 配置使其忽略误报的导入缺失错误;
|
2022-09-19 17:10:12 +08:00 |
|
muzing
|
b7bf56daf8
|
Version 0.1.1
将版本号更新至0.1.1;
更新开发依赖版本;
|
2022-09-15 11:11:27 +08:00 |
|
muzing
|
69f5fdf42b
|
Change the version of dependency PySide6
将依赖项`PySide6`的版本切换为目前最新的LTS版本;
`description`改用英文;
|
2022-09-05 16:18:41 +08:00 |
|
muzing
|
e26cc94f69
|
Update pyproject.toml
将当前版本纠正为`0.1.0`;
添加`keywords`、`Bug Trackers` 等项;
微调依赖项的版本兼容;
|
2022-09-04 15:11:43 +08:00 |
|
muzing
|
c8d484eca2
|
Initial commit
|
2022-09-03 19:41:26 +08:00 |
|