github mamoe/mirai 1.1.0

latest releases: v2.16.0, v2.16.0-RC, v2.15.0...
3 years ago

新特性:

  • 添加实验性 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 的弃用等级

Don't miss a new mirai release

NewReleases is sending notifications on new releases.