Releases: simple-robot/simpler-robot
Releases · simple-robot/simpler-robot
v4.0.0-dev15
What's Changed
⚠️ 不兼容
- 尝试启用 K2 编译器 by @ForliyScarlet in #753
Full Changelog: v4.0.0-dev14...v4.0.0-dev15
v4.0.0-dev14
What's Changed
🔧 修复
- 修复使用 JSON 自动加载 SerializableBotConfiguration 时多态信息被全盘替换为
"component
" 的问题 by @ForliyScarlet in #752
Full Changelog: v4.0.0-dev13...v4.0.0-dev14
v4.0.0-dev13
Warning
这是一个尚在开发中的预览版,它可能不稳定,可能会频繁变更,且没有可用性保证。
Full Changelog: v4.0.0-dev1...v4.0.0-dev13
v4.0.0-dev1
Warning
这是一个尚在开发中的预览版,它可能不稳定,可能会频繁变更,且没有可用性保证。
Full Changelog: v3.3.0...v4.0.0-dev1
v3.3.0
What's Changed
🔧 修复
- 部署 Qodana 并修复检测到的诸项问题 by @ForliyScarlet in #729
🎉 新特性
- 调整BlockingRunner内部实现,移除同步代码块和 wait/notify 的使用;为部分配置类增加直接配置 Executor 的API by @ForliyScarlet in #743
- BlockingRunner 增加对虚拟线程的配置支持 by @ForliyScarlet in #744
📦 依赖更新
- build(deps): bump love.forte.simbot.component:simbot-component-mirai-core from 3.0.0.0-M5 to 3.2.0.0 by @dependabot in #722
- 更新Kotlin到 1.9.10; 优化针对Java的异步桥接函数的内部实现 by @ForliyScarlet in #738
- 更新 Kotlinx Serialization 到 v1.6.0 by @ForliyScarlet in #739
- 更新 Kotlinx Coroutines 到 v1.7.3 by @ForliyScarlet in #740
- build(deps): bump com.github.gmazzo.buildconfig from 4.0.4 to 4.1.2 by @dependabot in #725
Full Changelog: v3.2.0...v3.3.0
v3.3.0-beta1
Warning
我们在 #743 和 #744 中对生成的阻塞API的内部逻辑做了调整,并 试着 提供了对 JDK21 虚拟线程的支持。(详细内容请参考这两个PR的说明)但同时,由于其内部做了调整(去除了对同步代码块的使用),我们尚不清楚这种行为是否会出现问题或任何影响。
因此请谨慎使用、观察效果并积极反馈问题,感谢您的协助!
What's Changed
🔧 修复
- 部署 Qodana 并修复检测到的诸项问题 by @ForliyScarlet in #729
🎉 新特性
- 调整BlockingRunner内部实现,移除同步代码块和 wait/notify 的使用;为部分配置类增加直接配置 Executor 的API by @ForliyScarlet in #743
- BlockingRunner 增加对虚拟线程的配置支持 by @ForliyScarlet in #744
📦 依赖更新
- build(deps): bump love.forte.simbot.component:simbot-component-mirai-core from 3.0.0.0-M5 to 3.2.0.0 by @dependabot in #722
- 更新Kotlin到 1.9.10; 优化针对Java的异步桥接函数的内部实现 by @ForliyScarlet in #738
- 更新 Kotlinx Serialization 到 v1.6.0 by @ForliyScarlet in #739
- 更新 Kotlinx Coroutines 到 v1.7.3 by @ForliyScarlet in #740
- build(deps): bump com.github.gmazzo.buildconfig from 4.0.4 to 4.1.2 by @dependabot in #725
Full Changelog: v3.2.0...v3.3.0-beta1
v3.2.0
What's Changed
🔧 修复
- 使 Spring Boot 支持bot自动注册失败策略的配置 by @ForliyScarlet in #694
- 修复异步调度器的Job会因异常而被关闭的问题 by @ForliyScarlet in #716
📦 依赖更新
- build(deps): bump org.jetbrains.kotlinx:lincheck from 2.17 to 2.19 by @dependabot in #701
- build(deps): bump dokkaPluginVersion from 1.8.10 to 1.8.20 by @dependabot in #697
- build(deps): bump ktor from 2.3.0 to 2.3.1 by @dependabot in #695
✨ 优化
- 支持在配置文件读取的时候使用 SerializersModule by @ForliyScarlet in #713
Full Changelog: v3.1.0...v3.2.0
v3.1.0
What's Changed
🔧 修复
- 使生成的 xxxAsync 函数会正确的使用当前类作为 CoroutineScope (如果可以的话) by @ForliyScarlet in #672
- 增加对迷惑的ID类型的警告注解与部分说明 by @ForliyScarlet in #678
🎉 新特性
- ID 支持两个无符号整型类型 by @ForliyScarlet in #677
- 为 BotManagers 增加部分Java友好的API: getFirst(Class), getFirstOrNull(Class) by @ForliyScarlet in #684
- 提供 ID 和 Timestamp 的属性委托API by @ForliyScarlet in #688
- 支持对自动加载bot过程中出现的异常进行策略配置 by @ForliyScarlet in #690
📦 依赖更新
- build(deps): bump gradleCommon from 0.0.11 to 0.1.0 by @dependabot in #666
- build(deps): bump gradleCommon from 0.1.0 to 0.1.1 by @dependabot in #668
- build(deps): bump kotlinx-coroutines from 1.7.0 to 1.7.1 by @dependabot in #669
- build(deps): bump kotlinx-serialization from 1.5.0 to 1.5.1 by @dependabot in #664
- build(deps): bump com.charleskorn.kaml:kaml from 0.53.0 to 0.54.0 by @dependabot in #691
✨ 优化
- Application在使用
joinBlocking
时不再输出 timeout log by @ForliyScarlet in #685
Full Changelog: v3.0.0...v3.1.0
v3.0.0
Note
各组件会在后续陆续跟进更新。
What's Changed
⚠️ 不兼容
- 调整
FriendsContainer.friendCount
,ContactsContainer.contactCount
,GroupsContainer.groupCount
,GuildsContainer.guildCount
的默认行为和语义 by @ForliyScarlet in #644
🎉 新特性
- 新的简单'状态机'实现 by @ForliyScarlet in #641
- 独立
simbot-api
中的注解为新模块simbot-annotations
; - 独立
simbot-api
中 suspend 转化函数为新模块simbot-util-suspend-transformer
by @ForliyScarlet in #652
📦 依赖更新
- build(deps): bump kotlinx-serialization from 1.5.0-RC to 1.5.0 by @dependabot in #626
- build(deps): bump org.jetbrains:annotations from 23.0.0 to 24.0.1 by @dependabot in #628
- build(deps): bump ktor from 2.1.1 to 2.2.4 by @dependabot in #620
- build(deps): bump org.slf4j:slf4j-nop from 1.7.36 to 2.0.7 by @dependabot in #638
- build(deps): bump com.charleskorn.kaml:kaml from 0.49.0 to 0.53.0 by @dependabot in #637
- build(deps): bump openjdk-jmh from 1.35 to 1.36 by @dependabot in #635
- build(deps): bump love.forte.plugin.suspend-transform:suspend-transform-plugin-gradle from 0.2.2 to 0.2.7 by @dependabot in #634
- build(deps): bump spring-boot from 2.7.6 to 2.7.10 by @dependabot in #639
- build(deps): bump ktor from 2.2.4 to 2.3.0 by @dependabot in #651
- build(deps): bump org.jetbrains.kotlinx:lincheck from 2.16 to 2.17 by @dependabot in #647
- 更新Kotlin到v1.8.21 by @ForliyScarlet in #659
- 更新kotlinx.coroutines到v1.7.0 by @ForliyScarlet in #660
- build(deps): bump com.github.gmazzo.buildconfig from 3.1.0 to 4.0.4 by @dependabot in #658
- build(deps): bump spring-boot from 2.7.10 to 2.7.11 by @dependabot in #654
- 更新 slf4j-api 的版本并改进 simbot-logger-slf4j-impl 内的实现 by @ForliyScarlet in #661
Full Changelog: v3.0.0-RC.3...v3.0.0
v3.0.0-RC.3
此版本主要更新内容大多为文档以及模块相关优化。
如果后续没有什么需要修复的bug,则下一个版本应该就是 v3.0.0
了。
仓库参考
模块 | search.maven |
---|---|
simboot-api | v3.0.0-RC.3 |
simboot-core | v3.0.0-RC.3 |
simboot-core-annotation | v3.0.0-RC.3 |
simboot-core-spring-boot-starter | v3.0.0-RC.3 |
simbot-api | v3.0.0-RC.3 |
simbot-core | v3.0.0-RC.3 |
simbot-logger | v3.0.0-RC.3 |
simbot-logger-jvm | v3.0.0-RC.3 |
simbot-logger-js | v3.0.0-RC.3 |
simbot-logger-slf4j-impl | v3.0.0-RC.3 |
simbot-util-annotation-tool | v3.0.0-RC.3 |
simbot-util-api-requestor-core | v3.0.0-RC.3 |
simbot-util-api-requestor-core-jvm | v3.0.0-RC.3 |
simbot-util-api-requestor-core-js | v3.0.0-RC.3 |
simbot-util-api-requestor-ktor | v3.0.0-RC.3 |
simbot-util-api-requestor-ktor-jvm | v3.0.0-RC.3 |
simbot-util-api-requestor-ktor-js | v3.0.0-RC.3 |
simbot-util-di-api | v3.0.0-RC.3 |
simbot-util-di-core | v3.0.0-RC.3 |
simbot-util-stage-loop | v3.0.0-RC.3 |
simbot-util-stage-loop-jvm | v3.0.0-RC.3 |
simbot-util-stage-loop-js | v3.0.0-RC.3 |
What's Changed
✨ 优化
- 调整项目整体目录结构以优化生成的文档效果 by @ForliyScarlet in #575
- 新的KDoc发布地址: https://docs.simbot.forte.love/main by @ForliyScarlet in #577
- 优化KDoc的生成与表现效果 by @ForliyScarlet in #578
👀 其他变更
- 将 forte-di 和 annotation-tool 迁移到当前仓库 by @ForliyScarlet in #587
Full Changelog: v3.0.0-RC.2...v3.0.0-RC.3