You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
mirai-core
不兼容变更
IMirai.Http
BotConfiguration.json
新特性
AtAll
每日使用上限后以新的reason
AT_ALL_LIMITED
抛出SendMessageFailedException
(2.10.1版本的AtAll次数上限依旧报IllegalStateException
而不是SendMessageFailedException
#1948)NettyChannelException
且长时间不结束的问题 (login日志提示NettyChannelException
且长时间不结束 #1963)优化和修复
IllegalStateException: returnCode = -10106
导致停止工作的问题 (挂一段时间出现 ExceptionInPacketCodecException(cause=java.lang.IllegalStateException: 32),然后没有响应 #1840, 正常运行2~3天时突然无法接收、发送任何消息。 #1957)MiraiLogger.asMiraiLogger
和MiraiLogger.useLog4j2
稳定Image.size
文档错别字 (Typo fixed #1978 by @zj713300)java.desktop
) 出错时将错误记录至日志mirai-console
不兼容变更
JAutoSavePluginData
和JAutoSavePluginConfig
(替换见下文) (Add JavaAutoSavePluginData and deprecate JAutoSavePluginData to fix s… #1988).mirai2.jar
,旧版打包方式继续输出.mirai.jar
(自 2.11)新特性
PluginData
: 支持serializersModule
(PluginData.serializersModule
) (Support polymorphic serializers in PluginData system #1796, SupportserializersModule
forPluginData
, close #1796. Improve `P… #1987)PluginData
: 在定义value
时使用精确的返回值, 解决一些需要手动定义类型的情况 (SupportserializersModule
forPluginData
, close #1796. Improve `P… #1987)PluginData
: 支持MessageChain
等所有 mirai 内置消息数据类型 (在 PluginValue 支持 MessageChain #1922)PluginData
: 支持原生数组类型和引用数组类型 (AutoSavePluginData无法为数组指定初始值导致崩溃 #1801)JavaAutoSavePluginData
和JavaAutoSavePluginConfig
作为PluginData
等的 Java 支持 (JAutoSavePluginData未能实现持久化 #1747, JAutoSavePluginData样例无法转为JAutoSavePluginConfig #1803, Add JavaAutoSavePluginData and deprecate JAutoSavePluginData to fix s… #1988).mirai2.jar
(自 2.11)优化和修复
AbstractPluginData.findBackingFieldValueNode
isOptional=true
的插件时无法正确处理依赖的问题 (自 2.0) (依赖isOptional=true
的插件时无法正确处理依赖 #1949, RewritePluginManagerImpl.sortByDependencies
#1968)PluginDescription.isOptional
的文档 (在插件描述的dependsOn
内的参数isOptinal
有问题 #1869)JavaPluginScheduler
阻塞线程时可能导致协程调度器阻塞的问题mirai-console-gradle
优化和修复
optIn
而不是useExperimentalAnnotation
(迁移 useExperimentalAnnotation 到 optIn #1986)buildPlugin
打包的插件将会输出到build/mirai
, 与 2.11 以前保持一致 (自 2.11)buildPlugin
会把子项目依赖也打包的问题 (自 2.11) (子项目间依赖,buildPlugin会把被依赖的源码一起打包 #1973)mirai-console-intellij
新特性
This discussion was created from the release 2.11.0-RC.
Beta Was this translation helpful? Give feedback.
All reactions