DR-docs/docs/main/change_log/build_file.md
2024-08-04 02:25:05 +08:00

91 lines
2.5 KiB
Markdown

# DR 构建 更新日志
- 最新构建版本号
- build_version: 3.0.1
## 20240804 build 3.0.1
- 还是 SemVer 语义化版本号好使
- 加了个 cx_freeze 的构建 (`scripts/package.py`)
## 202310 build 3.0.0.0
- 直接将整个构建系统再重构为基于 `lib-not-dr``lndl_nuitka`
## 20230917 build 2.2.0.0
### 修改
- 删掉了蹩脚的 `_add_cmd`
- 可读性更好的写法
- 反正建议自己去看源码修改
- 现在应该可以直接运行输出的脚本了
- 不需要手动给带空格的参数添加引号了
-`--disable-plugin` 添加了
- `pyqt5`
- `tk-inter`
- 防止因为 `pyperclicp` 把他俩打包进来
- 添加了几行 `# noqa`
- 向 linker 低头
## 20230715 build 2.1.3.0
### 修改
- 添加 `email` `win32con` `smtplib` `win32evtlog` `win32evtlogutil` `win32api``--no-follow-import`
- Add `email`, `win32con`, `smtplib`, `win32evtlog`, `win32evtlogutil`, `win32api` to `--no-follow-import`
- `include_data_dir` 移除 `libs/fonts` `textures`
- 改为 `assets``config`
## 20230708 build 2.1.2.0
### 修改
- 同步了 `lib-not-dr` 的修改
- `NuitkaCompiler`
- 添加了 `run_after_build` 选项
- `--run`
- 添加了 `compat_nuitka_version` 选项
- 目前是 `1.7.1`
## 20230630 build 2.1.1.0
### 修改
- 现在本地构建会根据系统名称修改输出目录
- 例如
-`Windows` 上构建会输出到 `build\nuitka-windows`
- Now the local build will modify the output directory according to the system name
- For example
- Build on `Windows` will output to `build\nuitka-windows`
## 20230611 build 2.1.0.0
### 添加
- 现在会在每个平台上自动排除其他平台的 `pyglet` 兼容模块
- 例如
-`Windows``--no-follow-import` `pyglet.libs.x11`
- 大幅提升编译效率
- 缩短编译时间
- Now `pyglet` compatibility modules for other platforms will be automatically excluded on each platform
- For example
- `--no-follow-import` `pyglet.libs.x11` on `Windows`
- Greatly improve compilation efficiency
- Shorten compilation time
## 20230609 build 2.0.0.0
### Breaking Change
- 将构建脚本生成方式改为通过 `libs/utils/nuitka.py` 生成
- Change the way the build script is generated to generate it through `libs/utils/nuitka.py`
- GitHub Actions 也使用相同脚本构建
- GitHub Actions also uses the same script to build
## 202306 build 1.3.0.0
- 修改
-`bifollow-import-to` 添加 `pydoc`