2.13.0-M1 包含:
以下内容正在进行中, 将发布在 2.13.0-RC:
将 Ktor 嵌入 mirai-core 并且不公开 (#2096, #2084)
mirai 内部现在使用 Ktor 2.0 并且不公开.
所有曾经借由 mirai-core-api 获得 Ktor 依赖的用户都将需要显式定义 Ktor 依赖. 但是这将会解决版本兼容问题. 用户可以任选 Ktor 1 或者 Ktor 2
Audio 现在继承 ConstrainSingle (#2093)
所以它将会只能单独作为内容存在于消息链中
这不会影响现在以正确逻辑编写的代码, 但可能影响一些边界情况
特别感谢 @AdoptOSS 的帮助:
- 优化 CI 配置 (#2110)
- 实现 Windows 平台的 socket 请求 (#2121)
- ECDH 的 OpenSSL 实现 (#2123, #2161)
friend.remark 由 val 变为 var, 修改时会触发 FriendRemarkChangeEvent.Image 序列化时支持全部属性 (#2036 by @cssxsh)
> 以前只会输出 imageId, 现在还会输出 width 等全部必要属性. 兼容旧版本, 在读取时会使用默认 0 值.type (classDiscriminator) 的时候有或相反.@Contextual.
>
> 这可能导致新的问题, 建议在试用本测试版时测试是否还能正常工作并及时反馈问题以避免正式版本仍有问题CommandSenderOnMessage, 修正 CommandSender 的部分扩展的行为 (#2105)