DR-docs/docs/main/change_log/build_file.md
2023-12-16 23:40:38 +08:00

2.4 KiB

DR 构建 更新日志

  • 最新构建版本号
    • build_version: 3.0.0.0

202310 build 3.0.0.0

  • 直接将整个构建系统再重构为基于 lib-not-drlndl_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
    • 改为 assetsconfig

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