这是一个测试版本, 新加入的功能可能不稳定, 也可能在未来有不兼容变更. 请酌情升级.
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
对象的问题 -
修复登录时加载
Bot.nick
出错的问题 (#1023) -
过滤重复的群成员变更事件
-
修复回复信息没有正确剔除多余的 at 的问题
-
更新 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
- 修复误报 "资源未关闭" 警告的问题 (mamoe/mirai-console#294)