37 Commits

Author SHA1 Message Date
muzing
b60e774a3b Upgrade versions of dev dependencies 2024-02-04 00:03:29 +08:00
muzing
1c539fa9b0 Upgrade versions of dev dependencies 2024-02-04 00:01:50 +08:00
dependabot[bot]
2cb7f9d56b Bump ruff from 0.1.13 to 0.1.14
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.13 to 0.1.14.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.13...v0.1.14)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-02-04 00:00:56 +08:00
muzing
a63fdf78e6 Add optional dependency pipreqs
添加可选依赖项 `pipreqs`,为实现“分析项目依赖用于完善新建虚拟环境”做准备;
2024-01-19 11:11:40 +08:00
muzing
60cbd1e0cd Add extra dependency Pillow 2024-01-16 17:33:13 +08:00
dependabot[bot]
bb2e491b36 Bump ruff from 0.1.11 to 0.1.13
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.11 to 0.1.13.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.11...v0.1.13)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-01-16 16:44:43 +08:00
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
244f149e9a Add dev tool line-profiler
添加一个新的开发工具 line-profiler,将使用该工具进行性能分析与优化;
2023-12-31 14:56:17 +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
dependabot[bot]
e8ce14fb66 Bump black from 23.12.0 to 23.12.1
Bumps [black](https://github.com/psf/black) from 23.12.0 to 23.12.1.
- [Release notes](https://github.com/psf/black/releases)
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)
- [Commits](https://github.com/psf/black/compare/23.12.0...23.12.1)

---
updated-dependencies:
- dependency-name: black
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:14:55 +08:00
dependabot[bot]
9847a1032c Bump mypy from 1.7.1 to 1.8.0
Bumps [mypy](https://github.com/python/mypy) from 1.7.1 to 1.8.0.
- [Changelog](https://github.com/python/mypy/blob/master/CHANGELOG.md)
- [Commits](https://github.com/python/mypy/compare/v1.7.1...v1.8.0)

---
updated-dependencies:
- dependency-name: mypy
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:14:39 +08:00
dependabot[bot]
eb735cb233 Bump ruff from 0.1.8 to 0.1.9
Bumps [ruff](https://github.com/astral-sh/ruff) from 0.1.8 to 0.1.9.
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](https://github.com/astral-sh/ruff/compare/v0.1.8...v0.1.9)

---
updated-dependencies:
- dependency-name: ruff
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-12-25 13:14:05 +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
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
b7da76a1f7 Usual update
更新README中Copyright信息;
更新开发依赖版本;
2023-02-01 19:18:40 +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
7bec679a53 Update README
更新自述文件与开发环境版本;
2022-11-26 17:18:13 +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