注意: 版本号为 2.8.0-M1
而不是 2.8-M1
mirai-core
不兼容变更
- 调整
MessageSource.time
为服务器时间 (#1519)
新特性
- 新增
ExternalResource.toAutoClosable
创建在使用一次后就自动close
的资源 (#1377, #1392) - 支持获取漫游消息记录 (#1184, #1520)
- 为
Image
添加height
,width
,size
,imageType
属性 (#1032, #1548 by @sandtechnology) - 支持群解散消息事件 (
BotLeaveEvent.Disband
) (#1518, #1525 by @sandtechnology) - 新增一些请求事件的构造方式 (
RequestEventData
) (#1145, #1309)
优化和修复
- 重写了事件解析逻辑 (#1369) 并修复一系列同步问题:
- 修复当机器人账号设置为允许任何人添加好友时, 新好友没有同步的问题 (#1546, #1549 by @sandtechnology)
- 修复发送的 GIF 动图能在官方 PC 客户端显示而不能在官方手机客户端显示的问题 (#1204, #1543, #1548 by @sandtechnology)
- 提升 2.6 及以前版本弃用的 API 的弃用等级 (涉及内容) (#1296)
- 修复
MessageChainBuilder.clear()
无法完全清空的问题 (#1525) - 默认隐藏冗长的事件日志 (#1497)
- 修复
SimpleListerHost.handleException
没有被调用的问题 (#1490) - 修复当处理数据包 (包括相关事件的广播过程) (因用户行为) 发生阻塞时导致网络层停止处理新数据包的问题 (#1500)
- 修复以
pad
协议登录时, 无法获得来自私聊的音频的下载链接 (#1537, #1551)
mirai-console
- 为
JRawCommand
添加与RawCommand.onCommand
类似的默认onCommand
实现 (mamoe/mirai-console#395) - 在读取
PluginData
时处理 UTF8 BOM (mamoe/mirai-console#393 by @cssxsh)