Skip to content

Releases: GraiaProject/Ariadne

✨ v0.9.5

28 Sep 06:25
Compare
Choose a tag to compare

修复

修复了 graia.ariadne.connection.config.from_obj 的 bug.

维持 console dispatcher 的向后兼容性.

弃用

QuoteSource0.10.0 将成为 MessageEvent.quoteMessageEvent.source 而不是 MessageChain[1]MessageChain[0].

当然,MessageChain.get_first(Quote)MessageChain.get_first(Source) 到时候也会报错.

同时,MessageChain.startswith 的行为将会变得 符合直觉.

相应的弃用警告已经发出.

如果你想维持稳定行为,请迁移使用 from graia.ariadne.message.exp import MessageChain as ExpMessageChain 作为 分发类型标注.

构造时原有消息链不受影响.

✨ v0.9.4

09 Sep 04:55
Compare
Choose a tag to compare

修复

删除了内部的过时用法.

修复了 Forward 元素的 as_persistent_string. (#195)

✨ v0.9.3

05 Sep 14:25
Compare
Choose a tag to compare

修复

修复了 Python 3.9 以下的类型标注问题.

修复了内部 Dispatcher 的一个用法.

✨ v0.9.2

04 Sep 03:11
Compare
Choose a tag to compare

依赖

现在 Ariadne 依赖于 pydantic~=1.9. (@BlueGlassBlock)

新增

MessageEventActiveMessage 添加 sourcequote 属性.

实验性 API: graia.ariadne.message.exp.MessageChain

使用此类型进行标注时会将前导 SourceQuote 去除.

✨ v0.9.1

26 Aug 04:36
Compare
Choose a tag to compare

修复

修复了 GroupMessage dispatcher 错误 (@BlueGlassBlock)

✨ v0.9.0

25 Aug 16:27
Compare
Choose a tag to compare

适配 mirai-api-http 2.6.0+ (@ProgramRipper)

修复

适配 Amnesia 0.6.0+ (@BlueGlassBlock)

修复了 NoneDispatcher (@ProgramRipper)

增强

Formatter 现在可以使用相对完整的格式化微型语言 (@BlueGlassBlock)

对好友,群,群成员和版本等信息使用缓存 (@ProgramRipper)

使用 Amnesia 内建的 MessageChain 方法 (@BlueGlassBlock)

新增

{MessageEvent|ActiveMessage}id 字段. (@ProgramRipper)

get_roaming_message 用于获取漫游消息. (@ProgramRipper)

get_bot_list 用于获取所有登录的账号. (@ProgramRipper)

ImageFlashImage 的新增元信息字段. (@ProgramRipper)

弃用

BotMessage 被标记为弃用. 它将在 0.10.0 中被移除. (@ProgramRipper)

弃用了 MessageChain.{zip|unzip|find_sub_chain} (@BlueGlassBlock)

set_essence get_message_from_id recall_message 不带上下文(直接使用 int / Source) 进行调用会触发警告.

移除

移除了 as_display 等弃用方法. (@BlueGlassBlock)

✨ v0.8.3

16 Aug 08:04
Compare
Choose a tag to compare

修复

修复了 Ariadne.get_version, Ariadne.file_remove 调用时报错的问题
修复了遥测 SSL 版本过低的问题
修复了 Poke 无法解析未知 Poke 类型的问题

✨ v0.8.2

08 Aug 08:04
Compare
Choose a tag to compare

修复

适配 Amnesia0.5.5+.
修复了同时使用 http 和 webhook 通讯时无法调用 api 的问题

回退

回退了 0.8.0 中的改进: 使用 url 作为基于 PathMultimediaElement 的实现.

✨ v0.8.1

04 Aug 11:49
Compare
Choose a tag to compare

修复

修复了 graia.ariadne.entry 的部分错误与缺失.

✨ v0.8.0

02 Aug 11:12
Compare
Choose a tag to compare

这个发布是向后兼容的。

改进

MatchTemplate 现在支持 Element 类的 Union.

Ariadne.launch_blocking 支持自定义停止信号.

自动忽略结束时未完成的 Amnesia transport 导致的 CancelledError.

使用 url 作为基于 PathMultimediaElement 的实现.

修复

修复 HttpServerInfo 缺失 verify_key 导致 TypeError 的问题.

修复 interrupt util 的内置 wait 问题.

移除

移除了弃用的方法名转换和部分事件属性名.