Skip to content

v0.3.0a0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Wybxc Wybxc released this 13 Jan 02:56
· 15 commits to 0.3-alpha since this release

0.3.0-alpha.0 第一个预览版发布。

新增功能:

  1. 底层大重构:合并 SimpleMiraiMirai;区分 AdapterSession#39)。
  2. API 调用 Response 解析方式优化,现在可以对奇怪的数据格式有更好的鲁棒性(说的就是你,mah的没法统一的格式)
  3. MessageChain 重构,将 Source 和 Quote 移入 meta 域(#33),不再作为消息链中显式的元素(可能不兼容的变更
  4. #37:对 API 调用中参数错误的异常优化,不再暴露 ValidationError,而是包装成更易理解的 TypeError。
  5. 事件总线更新,现在支持内部的异常处理(类似 bot.on(Exception),将异常当作事件捕获和处理)。
  6. 新的事件总线不局限于继承 Event 类的事件。因此,StartupShutdown 不再是 Event 的子类(可能不兼容的变更)。
  7. 引入 EventInterface 和旁路事件总线。这为支持 YiriMirai 接入 bcc 提供可能。
  8. 在 EventInterface 之外,引入 ApiInterface,为之后进一步抽象,支持 QQ 频道 API 打基础(预计在 0.4 版本加入)。

除此之外,0.3.0 的使用方式基本与之前的版本无区别,没有大的不兼容变更。

新版本已在 PyPI 上发布。不过,为避免用户意外升级到测试版,新版本已标记为 yanked,在安装时可能会收到相关警告。