Releases: YiriMiraiProject/YiriMirai
Releases · YiriMiraiProject/YiriMirai
v0.2.7
更新内容:
- 适配 mah 2.5.0 的商店表情
- 适配 mah 2.5 的同步消息
- 适配 mah 2.5 的非好友账号信息接口
- 优化弃用提醒和pyi
- 修复 UploadImage 返回值错误的问题
不兼容的变更:
MessageEvent
现在不再有 sender 字段- (内部变更)
parse_obj
分为parse_obj
和parse_subtype
两个方法
0.2.7 将是 0.2 最后一个主要版本,下一步将释出 0.3 正式版,遗留的 bug 将在 0.3 修复
v0.3.0a0
0.3.0-alpha.0 第一个预览版发布。
新增功能:
- 底层大重构:合并
SimpleMirai
与Mirai
;区分Adapter
与Session
(#39)。 - API 调用 Response 解析方式优化,现在可以对奇怪的数据格式有更好的鲁棒性(说的就是你,mah的没法统一的格式)
- MessageChain 重构,将 Source 和 Quote 移入 meta 域(#33),不再作为消息链中显式的元素(可能不兼容的变更)
- #37:对 API 调用中参数错误的异常优化,不再暴露 ValidationError,而是包装成更易理解的 TypeError。
- 事件总线更新,现在支持内部的异常处理(类似
bot.on(Exception)
,将异常当作事件捕获和处理)。 - 新的事件总线不局限于继承
Event
类的事件。因此,Startup
与Shutdown
不再是Event
的子类(可能不兼容的变更)。 - 引入 EventInterface 和旁路事件总线。这为支持 YiriMirai 接入 bcc 提供可能。
- 在 EventInterface 之外,引入 ApiInterface,为之后进一步抽象,支持 QQ 频道 API 打基础(预计在 0.4 版本加入)。
除此之外,0.3.0 的使用方式基本与之前的版本无区别,没有大的不兼容变更。
新版本已在 PyPI 上发布。不过,为避免用户意外升级到测试版,新版本已标记为 yanked,在安装时可能会收到相关警告。
v0.2.6.2
v0.2.5
适配 mirai-api-http 2.3.0:
- 新增修改群员管理员权限接口。
- 支持好友语音。
- 语音追加
length
返回语音时间长度,单位为秒。 BotJoinGroupEvent
MemberJoinEvent
两个入群时间追加邀请人invitor
参数。BotLeaveEvent
Bot 离群事件,在 Bot 被踢出时可通过operator
获取执行操作的管理员信息。- 群文件相关接口全增加
path
参数用于模糊定位(群文件相同目录可重名),优先级高于id
,精准定位请使用id
。 - 丰富群文件信息的
download_info
参数的内容,包括修改时间、上传时间、上传者、下载次数。
其实上面这一大段是从 mirai-api-http 的更新日志里粘贴过来的
v0.2.4.3
v0.2.4.1
v0.2.4
v0.2.3.1 (hotfix)
紧急修复:#23。