github mamoe/mirai 2.5-M1

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

这是一个测试版本, 新加入的功能可能不稳定, 也可能在未来有不兼容变更. 请酌情升级.

mirai-core

新特性

  • 新增 Android 编译目标 (API 24), 使用 android.util.Log 作为默认日志实现, 并进行一些平台优化. 现在在 Android 模块中使用 mirai 时会自动下载 Android 目标包. (#988, #989)

    在 2.5.0 正式版时会给出细节

  • 支持骰子 Dice (#1018, #1012, #1017 by @sandtechnology, @lc6a)
  • 实现 MusicShare 的 Mirai 码 (#1044)
  • MessageSubscriberBuilder 的各 reply 处理时忽略 null 返回值 (#1011)

优化和修复

  • 修复在拒绝添加好友请求时仍然创建了 Friend 对象的问题

  • 修复在接收消息时判断群成员权限失败的问题 (#1013, #1050)

  • 修复登录时加载 Bot.nick 出错的问题 (#1023)

  • 过滤重复的群成员变更事件

  • 修复回复信息没有正确剔除多余的 at 的问题

  • 优化系统通知处理, 可能解决 #959, #610

  • 更新 Kotlin 到 1.4.30, 更新相关依赖 (#1049):

    模块 版本
    kotlin-stdlib 1.4.30
    kotlinx-coroutines-core 1.4.2
    kotlinx-serialization-core 1.1.0-RC
    ktor-client-core 1.5.1
    atomicFU 0.15.1
    yamlkt 0.9.0

    通常来说, mirai 使用者也会自动获取到这些更新, 而不需要手动操作.
    如果编译失败, 请更新 Kotlin 编译器到 1.4.30 及以上.

mirai-console

  • CompositeCommand.SubCommand.value 增加默认值 []
  • 为前端增加访问后端内部数据的接口 MiraiConsoleImplementation.backendAccess
  • 修复 Java 下 Command 没有正确识别 CommandSender 参数的问题 (mamoe/mirai-console#295)
  • 修复读取插件主类服务时没有忽略注释的问题
  • /help 指令时不显示没有权限执行的指令

IDEA

Don't miss a new mirai release

NewReleases is sending notifications on new releases.