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
问题.
移除
移除了弃用的方法名转换和部分事件属性名.