Skip to content

Releases: simple-robot/simpler-robot

v4.0.0-beta1

25 Feb 13:52
d3726cd
Compare
Choose a tag to compare

What's Changed

🔧 修复

🎉 新特性

  • 增加扩展模块: 持续会话, 并实现持续会话的基本内容 by @ForliyScarlet in #789
  • 优化 持续会话 模块内部分API、Java友好API和注释,并配置其发布;
    refactor: 在 common-core 模块中增加与虚拟线程相关的辅助API by @ForliyScarlet in #798

📦 依赖更新

  • Bump org.gradle.toolchains.foojay-resolver-convention from 0.5.0 to 0.8.0 by @dependabot in #783
  • Bump com.squareup:kotlinpoet-ksp from 1.15.3 to 1.16.0 by @dependabot in #784
  • Bump org.jetbrains.kotlinx:lincheck from 2.19 to 2.24 by @dependabot in #782
  • build(deps): bump kotlinx-coroutines from 1.8.0-RC2 to 1.8.0 by @dependabot in #795
  • build(deps): bump kotlinx-serialization from 1.6.2 to 1.6.3 by @dependabot in #796
  • Bump slf4j from 2.0.7 to 2.0.12 by @dependabot in #787
  • Bump org.jetbrains.kotlinx:lincheck from 2.24 to 2.25 by @dependabot in #791
  • build(deps): bump org.jetbrains.kotlinx:lincheck from 2.25 to 2.26 by @dependabot in #799

✨ 优化

  • 改善 session 相关API,支持“延后恢复” by @ForliyScarlet in #794
  • 优化/改变 EventProcessor.push 默认实现中的行为:现在会直接使用 flowOn 来指定事件处理器所处的协程上下文 by @ForliyScarlet in #797

👀 其他变更

  • 将 suspend-transformer 模块的异步相关API和 Collectable 的异步相关API内所有的 CoroutineScope 参数默认值调整为 GlobalScope 并增加与之相关的部分警告或说明 by @ForliyScarlet in #792

Full Changelog: v4.0.0-dev18...v4.0.0-beta1

v4.0.0-dev18

04 Feb 07:47
c4d561a
Compare
Choose a tag to compare
v4.0.0-dev18 Pre-release
Pre-release

What's Changed

🔧 修复

  • 优化/修复 ConcurrentMutableMap 在 Js、WasmJs 下会出现 ConcurrentModificationException 的问题,并为 MutableMap 增加一个扩展 API removeValue(key, value) by @ForliyScarlet in #781

✨ 优化

Full Changelog: v4.0.0-dev17...v4.0.0-dev18

v4.0.0-dev17

03 Feb 14:13
12510b4
Compare
Choose a tag to compare
v4.0.0-dev17 Pre-release
Pre-release

What's Changed

🎉 新特性

📦 依赖更新

  • Bump io.gitlab.arturbosch.detekt:detekt-gradle-plugin from 1.23.1 to 1.23.5 by @dependabot in #778
  • Bump ktor from 2.3.7 to 2.3.8 by @dependabot in #777

✨ 优化

  • 增加/优化部分 Message 相关的API、说明等 by @ForliyScarlet in #772
  • 增加/优化部分 Collectable(s) 相关的API、说明等 by @ForliyScarlet in #773
  • JVM 中部分 Resource 实现增加与 Charset 相关的参数或API;优化部分实现的 toString 等内容 by @ForliyScarlet in #779

👀 其他变更

Full Changelog: v4.0.0-dev16...v4.0.0-dev17

v4.0.0-dev16

27 Jan 09:43
a843f13
Compare
Choose a tag to compare
v4.0.0-dev16 Pre-release
Pre-release

What's Changed

⚠️ 不兼容

🔧 修复

Full Changelog: v4.0.0-dev15...v4.0.0-dev16

v4.0.0-dev15

26 Jan 11:19
763b2c5
Compare
Choose a tag to compare
v4.0.0-dev15 Pre-release
Pre-release

What's Changed

⚠️ 不兼容

Full Changelog: v4.0.0-dev14...v4.0.0-dev15

v4.0.0-dev14

23 Jan 12:19
d0fc4af
Compare
Choose a tag to compare
v4.0.0-dev14 Pre-release
Pre-release

What's Changed

🔧 修复

  • 修复使用 JSON 自动加载 SerializableBotConfiguration 时多态信息被全盘替换为 "component" 的问题 by @ForliyScarlet in #752

Full Changelog: v4.0.0-dev13...v4.0.0-dev14

v4.0.0-dev13

21 Jan 16:32
6f1925d
Compare
Choose a tag to compare
v4.0.0-dev13 Pre-release
Pre-release

Warning

这是一个尚在开发中的预览版,它可能不稳定,可能会频繁变更,且没有可用性保证。

Full Changelog: v4.0.0-dev1...v4.0.0-dev13

v4.0.0-dev1

15 Jan 11:47
a8f1df8
Compare
Choose a tag to compare
v4.0.0-dev1 Pre-release
Pre-release

Warning

这是一个尚在开发中的预览版,它可能不稳定,可能会频繁变更,且没有可用性保证。

Full Changelog: v3.3.0...v4.0.0-dev1

v3.3.0

11 Oct 13:15
7c3aa20
Compare
Choose a tag to compare

What's Changed

🔧 修复

🎉 新特性

  • 调整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

26 Sep 15:53
4181326
Compare
Choose a tag to compare
v3.3.0-beta1 Pre-release
Pre-release

Warning
我们在 #743#744 中对生成的阻塞API的内部逻辑做了调整,并 试着 提供了对 JDK21 虚拟线程的支持。(详细内容请参考这两个PR的说明)

但同时,由于其内部做了调整(去除了对同步代码块的使用),我们尚不清楚这种行为是否会出现问题或任何影响。
因此请谨慎使用、观察效果并积极反馈问题,感谢您的协助!

What's Changed

🔧 修复

🎉 新特性

  • 调整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