v0.3.0a0
Pre-release
Pre-release
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,在安装时可能会收到相关警告。