# 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`