2.15.0-RC
Pre-release
Pre-release
mirai-core
不兼容变更
- 删除 native 编译目标 (#2698)
- 弃用
DeviceInfo
构造器及 serializer, 以DeviceInfoBuilder
和DeviceInfo.serializeToString
替代 (#2674) MessageSyncEvent
的MessageSource
的targetId
由机器人 ID 变为实际的消息发送对象 (#2122, #2513)
新特性
-
现在可以在
BotAuthorization.authorize
时通过BotAuthInfo
获取导致重新登录的原因 (#2664) -
优化插件 classpath 策略 (#2666)
- 添加选项以允许插件不搜索其他插件的 classpath
- 添加选项以允许插件阻止其他未依赖此插件的插件进行引用
-
AudioToSilkService
现在稳定 (#2658) -
支持使用 JSON 保存与读取
PluginData
与PluginConfig
(#2498 by @NoMathExpectation) -
支持获取和管理群精华消息 (
Group.essences
) (#837, #2293, #2314 by @cssxsh) -
以 Android Library 形式发布 Android 编译目标 (#2635, #2699 by @MrXiaoM)
优化和修复
-
修复刷新令牌后令牌不保存的问题 (#2590, #2584)
这是一个很长时间的错误, 应该只在完全重启 mirai 或更新 bot 后才会影响
-
修复
java.lang.IllegalStateException: wLoginSigInfoField is not yet initialized
(#1603, #2449, #2450 by @sandtechnology) -
修复
OnlineAnnouncement.members
只能获取 50 个人的问题 (#2531, #2530 by @cssxsh) -
修复发送消息时实际发送的消息会忽略通过
MessagePreSendEvent
所进行的修改的问题 (#2525 by @NoMathExpectation) -
完善了用户文档部分的内容 (#2541 by @MikkoAyaka)
-
在消息日志中去除特殊控制符
-
添加
QRCodeLoginListener.onCompleted()
用于资源释放
mirai-core-mock
mirai-console
优化和修复
IDEA
新特性
- 新增一个勾选框,为用户提供是否使用阿里云镜像仓库的选项 (#2636 by @Samarium150)
- 添加 Gradle 插件的阿里云镜像仓库 (#1778, #2636 by @Samarium150)
- 支持设置
jvmTarget
(#2387, #2631 by @Samarium150) - 使插件在新建项目时创建
gradle-wrapper.properties
文件和src/test
文件夹 (#2617, #2622 by @Samarium150)