Skip to content

Releases: ArcletProject/Alconna

Alconna 1.8.25

12 Aug 16:57
cb6fd9c
Compare
Choose a tag to compare

Alconna 1.8.24

11 Aug 17:32
919241e
Compare
Choose a tag to compare

新增

  • AllParam 现在可以指定其允许的参数类型:AllParam(str),同时增加参数 ignore 用于决定是否忽略允许类型之外的参数被收集

改进

  • 命令头的模糊匹配检查现在会在快捷指令检查后进行

修复

  • 主命令/子命令在缺失主参数时的错误提示现在会先使用主参数自定义的错误提示

Full Changelog: v1.8.23...v1.8.24

Alconna 1.8.23

06 Aug 08:05
72d762d
Compare
Choose a tag to compare

改进

  • Option 名字设置成 -- 时不会去除前缀

修复

  • Arg 等类型参数的构造函数中的类型修复

Full Changelog: v1.8.22...v1.8.23

Alconna 1.8.22

06 Aug 06:46
7aad613
Compare
Choose a tag to compare

修复

  • MultiVar 的 optional 现在会生效了

Full Changelog: v1.8.21...v1.8.22

Alconna 1.8.21

04 Aug 13:10
Compare
Choose a tag to compare

改进

  • Arparma.source 现在返回的是对应的 Alconna 对象

Full Changelog: v1.8.20...v1.8.21

Alconna 1.8.20

02 Aug 18:55
Compare
Choose a tag to compare
  • 增加一个特殊类型 StrMulti, 用于匹配多个字符串, 并将结果通过 str.join 合并:
from arclet.alconna import Alconna, Args, Option, StrMulti

alc = Alconna(
    "music", Args["song_name", StrMulti],
    Option("--artist", Args["artist_name", StrMulti])
)

res = alc.parse("music hello world --artist adele")
# {'song_name': 'hello world', 'artist_name': 'adele'}

Full Changelog: v1.8.19...v1.8.20

Alconna 1.8.19

16 Jul 14:08
Compare
Choose a tag to compare

What's Changed

  • shortcut 的 wrapper 现在兼容 1.8.18 前的写法(无 context 参数)
  • shortcutfuzzy 为 False 时的表现
  • ⬆️ Bump dependabot/fetch-metadata from 2.1.0 to 2.2.0 by @dependabot in #89

Full Changelog: v1.8.18...v1.8.19

Alconna 1.8.18

07 Jul 08:31
Compare
Choose a tag to compare

改进

  • shortcut 的 wrapper 现在需要 context 参数
  • command_manager.update 现在会清除先前的命令缓存

修复

  • 修复传入参数为其他逻辑值为 False时参数无法识别的问题

Full Changelog: v1.8.17...v1.8.18

Alconna 1.8.17

04 Jul 06:19
Compare
Choose a tag to compare
  • 修复 namespace 重入时会覆盖先前已挂载的命名空间配置的问题

Full Changelog: v1.8.16...v1.8.17

Alconna 1.8.16

26 Jun 13:20
Compare
Choose a tag to compare

更改 Alconna 在 manager 中的索引形式以避免 weakref.ref 的边际行为

Full Changelog: v1.8.15...v1.8.16