Skip to content

Releases: mamoe/mirai

1.1.3

17 Jul 12:52
18002ff
Compare
Choose a tag to compare

1.1.2

16 Jul 14:31
Compare
Choose a tag to compare
  • 修复 JvmMethodEvents T.registerEvents 注册时错误判断 @NotNull 注解的问题 (#436)

1.1.1

11 Jul 13:29
Compare
Choose a tag to compare
  • 修复最后一个 mirai 码之后的消息无法解析的问题 (#431 @cxy654849388)

1.1.0

08 Jul 17:35
Compare
Choose a tag to compare

新特性:

  • 添加实验性 CodableMessage 作为支持 mirai 码的 Message 的接口.
  • 支持 mirai 码 解析; 新模块 mirai-serialization
  • 实现 MessagePreSendEventMessagePostSendEvent (#339).
  • 添加 BotConfiguration.json, 作为序列化时使用的 Json format, 修复潜在的因 kotlinx.serialization 进行不兼容更新而导致的不兼容.
  • 支持 Android 手表协议 (BotConfiguration.MiraiProtocol.ANDROID_WATCH)
  • EventHandler 现在支持 Nothing 类型.

不兼容变更:

  • Image.imageId 后缀由 .mirai 变为图片文件实际类型, 如 .png, .jpg. 兼容原 .mirai 后缀.
  • 弃用 MessageSendEvent (#339). 迁移计划: WARNING in 1.1.0, ERROR in 1.2.0, HIDDEN in 1.3.0
  • 重命名实验性 API CustomMessage.Factory.serializeCustomMessage.Factory.dump
  • 重命名实验性 API CustomMessage.Factory.deserializeCustomMessage.Factory.load
  • 调整 VipFace 的 mirai 码表示, 详见 mirai 码规范
  • Face.toString() 现在返回表情名称, 如 "[偷笑]", 而不是 "[表情]" (#345 @goldimax)

优化和修复:

  • 修复无需同意直接进群时,在加载新群信息完成前收到消息过早处理的问题 (#370)
  • 修复在某些情况下,管理员邀请群Bot加群会被误判为群成员申请加群的问题 (#402 by @kenvix)
  • 修复从其他客户端加群时未同步的问题 (#404, #410)
  • 修复 ConfigPushSvc.PushReq 解析失败的问题 (#417)
  • 修复 _lowLevelGetGroupActiveData
  • 修复 SimpleListenerHost.coroutineScope 潜在的 Job 被覆盖的问题
  • 修复群头像的获取不正确的问题 (#340)
  • PttMessageVoice 标注 @MiraiExperimentalAPI (missing)
  • 删除 Message.plus(another: Flow<Message>)@ExperimentalCoroutinesApi
  • 提升发送群消息的稳定性
  • 文档和内部优化
  • 提升在上个版本中弃用的 API 的弃用等级

1.0.4

01 Jul 17:13
Compare
Choose a tag to compare
  • 修复上传图片失败时内存泄露的问题 (#385)
  • 修复大量图片同时上传时出错的问题 (#387)
  • 修复在一些情况下 BotOfflineEvent 没有正常处理而无法继续接收消息的问题 (#376)
  • 修复 Bot 在某个群 T 出某个人导致 Bot 终止的问题 (#372)
  • 修复 @PlannedRemoval 的文档

1.1-EA2

01 Jul 19:24
Compare
Choose a tag to compare
1.1-EA2 Pre-release
Pre-release
  • 添加 BotConfiguration.json, 作为序列化时使用的 Json format, 修复潜在的因 kotlinx.serialization 进行不兼容更新而导致的不兼容.

不兼容变更:

  • Image.imageId 后缀由 .mirai 变为图片文件实际类型, 如 .png, .jpg. 兼容原 .mirai 后缀.

修复:

  • (1.0.4 中修复的问题)
  • (1.0.3 中修复的问题)

1.0.3

29 Jun 06:20
Compare
Choose a tag to compare
  • 修复 friendlist.GetTroopListReqV2:java.lang.IllegalStateException: type mismatch 10 (#405)

1.1-EA

16 Jun 08:28
Compare
Choose a tag to compare
1.1-EA Pre-release
Pre-release

1.1.0 Early Access / 1.1.0 预览版
此版本新增的 API 可能不稳定, 且可能在下一个版本中删除.

主要:

  • 添加实验性 CodableMessage 作为支持 mirai 码的 Message 的接口.
  • 支持 mirai 码 解析; 新模块 mirai-serialization
  • 实现 MessagePreSendEventMessagePostSendEvent (#339).

不兼容变更:

  • 重命名实验性 API CustomMessage.Factory.serializeCustomMessage.Factory.dump
  • 重命名实验性 API CustomMessage.Factory.deserializeCustomMessage.Factory.load
  • 弃用 MessageSendEvent (#339). 迁移计划: WARNING in 1.1.0, ERROR in 1.2.0, REMOVE in 1.3.0
  • 调整 VipFace 的 mirai 码表示, 详见 mirai 码规范
  • Face.toString() 现在返回表情名称, 如 "[偷笑]", 而不是 "[表情]" (#345 @goldimax)

优化和修复:

  • 修复群头像的获取不正确的问题 (#340)
  • PttMessageVoice 标注 @MiraiExperimentalAPI (missing)
  • 删除 Message.plus(another: Flow<Message>)@ExperimentalCoroutinesApi
  • 提升发送群消息的稳定性
  • 一些文档优化
  • 其他内部优化
  • 提升在上个版本中弃用的 API 的弃用等级

1.0.2

01 Jun 14:26
Compare
Choose a tag to compare
  • 新增 Bot.botInstancesSequence
  • 修复日志中的时间未更新的问题
  • 修复在某些情况下,Bot登录的时候无限重连 (#361)
  • 优化一些文档注释

1.0.1

25 May 07:40
Compare
Choose a tag to compare
  • 新增临时会话消息发送事件: TempMessageSendEvent (#338)
  • 新增 Bot.isOnline (#342)

  • 修复日志重定向到文件后无换行的问题
  • 修复 Bot 被邀请入群事件的解析, 添加 BotJoinGroupEvent.Invite (#344)
  • 修复 IPv6 地址支持 (#334)
  • 修复一些 KDoc (#337)
  • 优化一些内部的日志的显示