ci-release-helper/changelogs/2.13.0-M1.md
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)
所以它将会只能单独作为内容存在于消息链中
这不会影响现在以正确逻辑编写的代码, 但可能影响一些边界情况
mirai-core 新增 native 编译目标, 可编译为动态链接库或可执行文件 (#2048)
native 编译目标是 Kotlin/Native, 不依赖 JVM. 支持 macOS, Windows, Linux.
目前只可以使用 Kotlin/Native 开发. C API 的导出正计划中.
特别感谢 @AdoptOSS 的帮助:
支持修改好友备注 (#554, #2112)
friend.remark由val变为var, 修改时会触发FriendRemarkChangeEvent.
在 Image 序列化时支持全部属性 (#2036 by @cssxsh)
以前只会输出
imageId, 现在还会输出width等全部必要属性. 兼容旧版本, 在读取时会使用默认0值.
它现在完全支持全平台.
修复了一些元素的序列化可能有不期望行为的问题, 例如在不应该有type(classDiscriminator) 的时候有或相反.
正确支持并验证了@Contextual.这可能导致新的问题, 建议在试用本测试版时测试是否还能正常工作并及时反馈问题以避免正式版本仍有问题
CommandSenderOnMessage, 修正 CommandSender 的部分扩展的行为 (#2105)OtherClientCommandSenderOnMessageSync (#1878, #1879 by @cssxsh, #2085)