lib-not-dr/docs/change_log.md

3.8 KiB

Change log / 更新日志

0.3.0 (draft)

logger 继续后延

lndl-nuitka

  • 重构了一部分解析逻辑
    • 现在配置路径位于 [tool.lndl.nuitka.cli]
    • 可以添加脚本用于动态解析依赖
      • [tool.lndl.nuitka]
        • script = "script.py"

0.2.3

lndl-nuitka

  • 现在如果没有找到 toml 解析器
    • 提示安装库 的信息里不再带有 tomllib
      • 标准库也想装 ? 🤣

0.2.2

Logger

  • MainFormatter
    • _trace_format
      • 通过不需要获取绝对路径时直接使用获取到的路径减少用时
  • LogMessage
    • 不再继承 Options
      • Options 的初始化太慢了
  • 终于是开始扣时间了
  • ConfigStorage
    • 完善了功能 (虽然还是 WIP)

0.2.1

logger 继续后延

Fix

  • Logger
    • MainFormatter
      • 修复了会导致 ColorFormatter 崩溃的问题

0.2.0

内容和 0.2.0-rc.10 相同

0.2.0-rc.10

lndl-nuitka

  • lndl-nuitka 中的 subprocess.run 方法修改为
    • Linux / MacOS: subprocess.run(shell=False)
    • Windows: subprocess.run(shell=True)

0.2.0-rc.9

lndl-nuitka

  • 将运行方法修改为 subprocess.run(shell=False)

0.2.0-rc.4

lndl-nuitka

  • lndl-nuitka 中使用新添加的 subprocess_to_bash 函数展示命令
    • 保证展示的命令可以直接运行

真的就是在刷版本号啊

0.2.0-rc.3

lndl-nuitka

  • arg_parser 中添加了函数 subprocess_to_bash
    • 用于将 arg_parser 中的参数转换为 bash 命令
    • 理论上可以直接运行

0.2.0-rc.1/2

lndl-nuitka

  • 修复了一些细节问题 (反正我懒得统计具体内容了)
    • 现在不会在没有给定附加参数的时候报 invalid args:
    • 似乎没有别的细节了?

0.2.0-beta.2

lndl-nuitka

  • 可以使用 -- 单独添加参数了
    • 例如 lndl-nuitka -- --onefile
    • 会将 --onefile 添加到 nuitka 的参数中

0.2.0-beta.0/1

重构

  • 重构了文件目录结构
    • 保证 setuptools 可以正常工作

lndl-nuitka

  • 添加了脚本 lndl-nuitka
    • 用于解析 pyproject.toml 中的 tool.lndl.nuitka 部分

0.2.0-alpha0

Logger

  • 添加了 Logger (虽说 0.1.8 就有了)
  • 目前入口点位于 lib_not_dr.logger.logger.Logger

0.1.8

  • types.Options 添加了 _check_option 选项
    • True 时 会检查参数是否合法 (在类属性中已经定义了)

Logger

  • WIP (wait for 0.2.0)

0.1.7

  • 修复了 CompilerHelper 中的问题
    • 重复添加 --output-dir 参数
  • 参数喜加 2
    • --onefile
    • --onefile-tempdir-spec

0.1.6

  • 优化了 CompilerHelper 的一些周围实现
    • 参数喜加一
    • --report

0.1.5

  • 修复了 types.Options 中的 as_markdown 实现细节
    • 现在不会长度溢出了

0.1.4

  • 更改了 types.Options 中的 as_markdown 实现方式
    • 原来的实现会导致 如果终端长度 > 所需长度 时, 循环一直进行
    • 同时现在分配长度是均分

0.1.3

  • 修改了 README.md 内的版本号

0.1.2

  • 改进了 types.Options
    • 现在 as_markdown 如果没有指定最长长度 会自动适配输出所用终端的宽度
    • 同时如果指定最大长度, 也会更灵活的适配
    • 补全了一些文档

0.1.1

  • CompilerHelper 添加了 remove_output 的选项
    • 用于删除编译后的过程文件

0.1.0

  • 添加了一些文档
  • CompilerHelper
    • 添加了 run_after_build 参数
      • 用于在编译完成后执行程序
    • 添加了 compat_nuitka_version 参数
      • 用于验证 nuitka 版本是否兼容

0.0.4

添加了项目的 url

0.0.3

继续添加了一些文档

0.0.2

添加了一些文档

0.0.1

  • 添加了
    • nuitka.compile
      • CompilerHelper
    • types.options
      • Options
    • types.version
      • Version