Skip to content

Releases: YiriMiraiProject/YiriMirai

v0.2.7

18 Jun 13:08
865cb28
Compare
Choose a tag to compare
v0.2.7 Pre-release
Pre-release

更新内容:

  • 适配 mah 2.5.0 的商店表情
  • 适配 mah 2.5 的同步消息
  • 适配 mah 2.5 的非好友账号信息接口
  • 优化弃用提醒和pyi
  • 修复 UploadImage 返回值错误的问题

不兼容的变更:

  • MessageEvent 现在不再有 sender 字段
  • (内部变更)parse_obj 分为 parse_objparse_subtype 两个方法

0.2.7 将是 0.2 最后一个主要版本,下一步将释出 0.3 正式版,遗留的 bug 将在 0.3 修复

v0.3.0a0

13 Jan 02:56
Compare
Choose a tag to compare
v0.3.0a0 Pre-release
Pre-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,在安装时可能会收到相关警告。

v0.2.6.2

15 Oct 04:53
Compare
Choose a tag to compare
v0.2.6.2 Pre-release
Pre-release

新增内容:

  1. 新的背景事件接口 add_background_task
  2. 不兼容的变更:修改了 MessageCommpoent__str__ 中的行为,现在会返回更加人类可读的文本(类似于手机QQ的通知栏消息的格式)。原本序列化为 mirai code 的功能移动到 as_mirai_code 方法中。
  3. 更新了一批依赖包的版本,以保证在 Python 3.10 上的正常运行。

v0.2.5

20 Sep 01:08
Compare
Choose a tag to compare
v0.2.5 Pre-release
Pre-release

适配 mirai-api-http 2.3.0:

  1. 新增修改群员管理员权限接口。
  2. 支持好友语音。
  3. 语音追加 length 返回语音时间长度,单位为秒。
  4. BotJoinGroupEvent MemberJoinEvent 两个入群时间追加邀请人 invitor 参数。
  5. BotLeaveEvent Bot 离群事件,在 Bot 被踢出时可通过 operator 获取执行操作的管理员信息。
  6. 群文件相关接口全增加 path 参数用于模糊定位(群文件相同目录可重名),优先级高于 id,精准定位请使用 id
  7. 丰富群文件信息的 download_info 参数的内容,包括修改时间、上传时间、上传者、下载次数。

其实上面这一大段是从 mirai-api-http 的更新日志里粘贴过来的

v0.2.4.3

12 Sep 03:04
Compare
Choose a tag to compare
v0.2.4.3 Pre-release
Pre-release

更新内容:

  1. fix #27
  2. 修复 WebSocket 连接断开时,程序卡住不退出的问题。

v0.2.4.1

31 Aug 09:48
Compare
Choose a tag to compare
v0.2.4.1 Pre-release
Pre-release

fix #26
为什么会有人用这种古早版本啊kora

v0.2.4

22 Aug 15:14
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

新增功能:

  1. 新的辅助函数 bot.allow bot.decline bot.ignore,快速处理加好友、加群事件。
  2. 消息链新增大量操作,包括连接、切片等。
  3. 为适配器启用 LazyLoad,减少引入不必要的库的时间。

不兼容的变更:

  1. 获取消息链中指定数量的某类型元素,不再支持 slice,而是改为 tuple。

修复问题:

  1. WebSocket 适配器连接失败退出时可能的报错。
  2. WebHook 适配器的快速响应可能失效。

v0.2.3.1 (hotfix)

16 Aug 10:34
Compare
Choose a tag to compare
v0.2.3.1 (hotfix) Pre-release
Pre-release

紧急修复:#23

v0.2.3

14 Aug 14:02
Compare
Choose a tag to compare
v0.2.3 Pre-release
Pre-release

新增内容:

  1. 修复了 WebSocket 适配的诸多问题,并增加了心跳机制,防止连接断开。
  2. 重写 bot.pyi

v0.2.2

09 Aug 08:12
Compare
Choose a tag to compare
v0.2.2 Pre-release
Pre-release

本次更新适配了 mirai-api-http 2.2.0。

新增功能:

  1. 新增 MiraiCode 消息组件。
  2. 新增 Mirai.file_infowith_download_info 参数。