lndl 0.3

0.3.17/18

  • 好好好, 再有毛病我也不修了
  • lndl_nuitka 现在不会对合规的选项输出 warn(f"invalid config {name}:{value} {type(value)}")

0.3.16

  • 真的就是在刷版本号
  • Options
    • 现在 Options.options()
    • 不会在内容为 None 的时候返回对应的类型注释了
    • 我把 getattr(obj, attr, default) 改成了 getattr(obj, attr) + try

0.3.15

  • 感觉就是在刷版本号
  • Options 继续维护
    • 对于 _check_filled
    • 现在他的检查位于自定义的 initload_file 之后
    • 这样可以自定义加载, 同时保证每一项都填充

0.3.14

  • lndl-nuitka
    • 言出法随(
    • 为 arg_parse.py 添加了一些类型注释相关的内容
    • 好好好, 这就更新

0.3.13

  • lndl-nuitka
    • 大概是最后一次 0.3 的更新了
    • 修复了带有 __spilt__ 的时候参数错误
    • 应该是使用 arg_value 判断类型
    • 但实际上用了 value
    • is True 改成了双层判断
      • isinstance(value, bool)
        • if value:

0.3.12

  • Options
    • 又回来维护了哈
    • 添加了 _check_filled 预定义选项
      • 如果为 True
      • 会在 Options 初始化时检查是否有未填写的选项
      • 如果有, 则会抛出 OptionNotFilled
  • 添加 OptionNotFilled 异常
    • 用于在 Options 初始化时检查是否有未填写的选项

0.3.11

  • 修复了 Logger 任意等级消息 flush 默认为 True
    • 现在为 None

0.3.10

  • 修复了 LogMessage 在传入非字符串时会因为 str.join 只支持 str 类型报错

0.3.9

  • 改进了 lndl-nuitka 在没有找到 toml 库的时候的报错
    • 这下看的懂了吧 ?

0.3.8

  • logger 添加了 default_tag 属性
    • 详情请查看 0.4 文档

0.3.7

  • lndl-nuitka 现在不会再输出那一堆 debug 信息了

CompilerHelper

  • 修复了如果未定义 icon_path 时 会报错的问题
  • 这大概是最后一次修复了
  • 0.4 会删除这一部分

0.3.6

  • logger 的 info 更白了

0.3.5

  • 向后移植了一些 0.4 的 logger 改动
    • 其实就是懒得发 0.4, 先测试一下再说

0.3.2/3/4

仅用于测试新的 pdm publish hook

0.3.1

将 Python 包的 license 改为 MPL-2.0

0.3.0

logger 继续后延

lndl-nuitka

  • 修改配置路径

    • [tool.lndl.nuitka] 变为 [tool.lndl.nuitka.cli]
  • 添加新配置

    • 添加 [tool.lndl.nuitka.script]
      • 用于项目动态修改 nuitka 脚本中的信息
      • 例如 file-version product-version
  • 重构了一部分解析逻辑

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