DR-docs/docs/main/lib-not-dr/change_logs/0-3.md

112 lines
2.6 KiB
Markdown

# lndl 0.3
## 0.3.16
- 真的就是在刷版本号
- `Options`
- 现在 `Options.options()`
- 不会在内容为 `None` 的时候返回对应的类型注释了
- 我把 `getattr(obj, attr, default)` 改成了 `getattr(obj, attr)` + `try`
## 0.3.15
- 感觉就是在刷版本号
- `Options` 继续维护
- 对于 `_check_filled`
- 现在他的检查位于自定义的 `init``load_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
- [x] 修改配置路径
-`[tool.lndl.nuitka]` 变为 `[tool.lndl.nuitka.cli]`
- [x] 添加新配置
- 添加 `[tool.lndl.nuitka.script]`
- 用于项目动态修改 nuitka 脚本中的信息
- 例如 `file-version` `product-version`
- 重构了一部分解析逻辑
- 现在配置路径位于 `[tool.lndl.nuitka.cli]`
- 可以添加脚本用于动态解析依赖
- `[tool.lndl.nuitka]`
- `script = "script.py"`