mirai-core
不兼容变更
- 弃用
RemoteFile
(#1255, #1290), 以RemoteFiles
以及AbsoluteFileFolder
替代 (#1328, #1589) - 弃用
IMirai.calculateGroupUinByCode
, 因为该转换结果可能不正确 (#1479)
新特性
- 重新设计文件操作 API:
RemoteFiles
和AbsoluteFileFolder
(#1328, #1589) - 支持将 音乐分享(
MusicShare
) 发送给好友 (#1068, #1364, #1615) - 将
toAutoCloseable
由扩展函数移动到ExternalResource
成员函数 (#1588) - 为
ExternalResource
增加origin
属性表示其来源对象 (#1591) - 增加
AudioToSilkService
, 支持将 MP3 等格式文件转换为 SILK 文件以便发送 (#1249, #1591)转换模块还处于实验性状态,见 https://github.com/project-mirai/mirai-silk-converter
- 增加 mirai-bom 以优化依赖管理 (#1417 by @AdoptOSS)
- 新增
IPAD
和MACOS
协议 (BotConfiguration.MiraiProtocol
) (#1523 by @lliioollcn) - 新增
Image.isEmoji
判断图片是否为表情 (#1476, #1596) - 支持群主授予群成员头衔的事件
MemberSpecialTitleChangeEvent
(#1173, #1531 by @sandtechnology) - 支持修改匿名聊天开关
isAnonymousChatEnabled
(#1431, #1522 by @sandtechnology)
优化和修复
- 修复
FileMessage.toRemoteFile
在一些平台上返回null
的问题 (以新 APItoAbsoluteFile
替代) (#1453) - 修复
getRawGroupHonorListData
,getRawGroupActiveData
(#1425, #1616) - 修复联系人缓存过期后更新没有保存到文件的问题 (#1625, #1633 by @mcdoeswhat)
- 修复接收的消息包含引用回复时只包含一个 At 时 At 也被过滤的问题 (#1211, #1607)
- 修复发送一些 JPEG 文件出错的问题 (#1610)
- 修复读取一些 JPEG 文件长宽信息时出错的问题 (#1611 by @sandtechnology)
- 修复坦白说状态事件 (
GroupAllowConfessTalkEvent
) (#1622) - 修复序列化接收到的
ForwardMessage
的MessageSource
时报错 (#1532, #1568) - 修复
FriendNickChangedEvent
内容异常的问题 (#1356 with @sandtechnology) - 修复
BotJoinGroupEvent
触发多次的问题 (#1213) - 修复部分图片链接错误的问题 (#1600)
- 删除多余的初始服务器列表, 修复登录超时的问题 (#1619, #1634 by @mcdoeswhat)
- 优化合并转发消息长度检测 (#1590)
mirai-console
优化和修复
- 优化自动登录指令的提示信息 (mamoe/mirai-console#344)