mirai/ci-release-helper/changelogs/2.13.0.md
2022-10-31 10:28:49 +00:00

41 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

2.13.0 包含对 2.13 前几个预览版本的修复和一些优化
## mirai-core
### 优化和修复
[81a09549]: https://github.com/mamoe/mirai/commit/81a09549e7aba454af7516f146856b3589f1b547
- 修复使用 `ANDROID_PHONE` 登录时提示 "当前QQ版本过低请升级至最新版本后再登录。" 的问题 (#2298, #2312 by @cssxsh)
> 已知 `ANDROID_WATCH` 可能仍然无法登录
- 修复在 Android 平台遇到 "Duplicate class" 的问题 (#2291)
> 此问题由 2.13.O-M1 引入, 在 2.13.0-RC 尝试过修复但没有成功解决. 本次修复已被验证可用.
- 为 2.13.0-RC 弃用的 `LoginSolver.onSolveUnsafeDeviceLoginVerify` 增加了默认实现
> 所以在实现 `LoginSolver` 就不需要覆盖这个已经被弃用的方法了. 请覆盖新增的支持短信验证的 `onSolveDeviceVerification` 替代.
- 优化一些潜在的内存泄露问题
> 如果你好奇, commit 为 [81a09549]. 实际上它只会在很少的情况下有影响.
- 优化了在发送消息失败时的堆栈信息
- 优化了与群文件相关的源码内文档
> 在 `Group` 类增加了引导等
## mirai-console
### 新特性
- 在自动登录时展示正在使用的协议类型和心跳策略 (#2304 by @cssxsh)
- 增加了 Maven Central 仓库 <https://repo1.maven.org/maven2> 作为备用解决插件依赖的仓库
> 因为阿里云代理不太稳定. 目前仍然优先尝试速度更快的阿里云代理, 在失败时会使用 Central 仓库.
### 优化和修复
- 插件如果没有显示指定 Ktor 依赖, 则为其使用 Ktor 1.6.7 (#2297)
> 以解决在 2.13 以前编译的插件的兼容性问题
- 修复在启动过程中调整窗口大小导致报错 `kotlin.UninitializedPropertyAccessException` 的问题 (#2317)
> 此问题非 2.13 引入
## mirai-core-mock
### 不兼容变更
-`broadcastMsgSyncEvent` 增加了 `OtherClient` 参数
> 不兼容旧版 (2.13.0-RC, 2.13.0-RC2) 代码