Releases: GraiaProject/Ariadne
✨ v0.9.5
修复
修复了 graia.ariadne.connection.config.from_obj 的 bug.
维持 console dispatcher 的向后兼容性.
弃用
Quote 与 Source 在 0.10.0 将成为 MessageEvent.quote 与 MessageEvent.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
✨ v0.9.3
修复
修复了 Python 3.9 以下的类型标注问题.
修复了内部 Dispatcher 的一个用法.
✨ v0.9.2
依赖
现在 Ariadne 依赖于 pydantic~=1.9. (@BlueGlassBlock)
新增
MessageEvent 与 ActiveMessage 添加 source 与 quote 属性.
实验性 API: graia.ariadne.message.exp.MessageChain
使用此类型进行标注时会将前导 Source 与 Quote 去除.
✨ v0.9.1
修复
修复了 GroupMessage dispatcher 错误 (@BlueGlassBlock)
✨ v0.9.0
适配 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)
Image 和 FlashImage 的新增元信息字段. (@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
修复
修复了 Ariadne.get_version, Ariadne.file_remove 调用时报错的问题
修复了遥测 SSL 版本过低的问题
修复了 Poke 无法解析未知 Poke 类型的问题
✨ v0.8.2
修复
适配 Amnesia0.5.5+.
修复了同时使用 http 和 webhook 通讯时无法调用 api 的问题
回退
回退了 0.8.0 中的改进: 使用 url 作为基于 Path 的 MultimediaElement 的实现.
✨ v0.8.1
修复
修复了 graia.ariadne.entry 的部分错误与缺失.
✨ v0.8.0
这个发布是向后兼容的。
改进
MatchTemplate 现在支持 Element 类的 Union.
Ariadne.launch_blocking 支持自定义停止信号.
自动忽略结束时未完成的 Amnesia transport 导致的 CancelledError.
使用 url 作为基于 Path 的 MultimediaElement 的实现.
修复
修复 HttpServerInfo 缺失 verify_key 导致 TypeError 的问题.
修复 interrupt util 的内置 wait 问题.
移除
移除了弃用的方法名转换和部分事件属性名.