Skip to content

Latest commit

 

History

History
5784 lines (5420 loc) · 561 KB

CHANGELOG.md

File metadata and controls

5784 lines (5420 loc) · 561 KB

CHANGELOG

由自动任务基于Git提交记录生成,详细更新内容请参考对应版本的 release 。

v4.11.0

Release & Pull Notes: v4.11.0

Commit compare: v4.10.0..v4.11.0

  • 5f616b5bf: 改善changelog相关task实现,移除不再使用的 .changelog 目录,更新CHANGELOG
  • 57013f53d: Add FuzzyEventTypeImplementation opt-in annotation for event type clarity
  • 4ce3a069e: Update README.md
  • 907bc6ccf: 补充部分注释
  • 45e895402: 简单调整贡献指南和README
  • fd0c7c0cd: Add ReplySupportInteractionEvent and related events
  • e4a881378: build(deps): bump io.gitlab.arturbosch.detekt from 1.23.7 to 1.23.8
  • 9bb51ea12: InternalEvent: SendSupportInteractionEvent
  • 7992dee23: 为OfflineImage增加 subclass opt-in 标记,并为几个未来弃用的 resolver 类型增加 opt 标记
  • b22a8ab52: Improve some DSL marker annotations
  • 1c2f4195d: 简单调整 simbot-common-annotation 的部分依赖引用方式
  • b2199eb02: refactor(resource): add subclass opt-in annotation for Resource interfaces
  • 7b7f0242a: Class builder processor with Java11
  • 310c6fd80: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.35 to 2.36
  • ec83d1a4b: Builder generator class builder
  • 9ab54c579: Builder generator
  • 29d779a93: 基于构造参数的parameters解析
  • 1851d6397: Builder Generator
  • 29547b540: class builder processor
  • 322e5bea7: publish API Doc use ubuntu OS
  • c5505af04..b1360d99e: Fix configs and CI
  • ae35ae4ac: Update Dokka to 2.0.0
  • 560aa377f: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.34 to 2.35
  • bf5fb92a3: build(deps): bump io.projectreactor:reactor-core from 3.7.1 to 3.7.3
  • d0561ae67: build(deps): bump io.projectreactor:reactor-test from 3.7.1 to 3.7.3
  • 7ed6ee5fa: 更新编译器插件和部分Gradle插件版本,修复 BlockingRunner 中用于编译器插件合成的函数的参数错误
  • fc593bde3: 更新API dump
  • 6d79a428b: build(deps): bump org.jetbrains:annotations from 26.0.1 to 26.0.2
  • bcbb1e27b: 尝试更新编译器插件到 *-0.10.1
  • 400f647a8: 尝试更新编译器插件到 *-0.10.0 但是 MessageReceipt.deleteAll 编译不过-没有BODY,且只有它编译不过?
  • e161ecb34: build(deps): bump io.mockk:mockk from 1.13.14 to 1.13.16
  • 10ab850cd: build(deps): bump org.jetbrains.kotlinx.kover from 0.9.0 to 0.9.1

v4.10.0

Release & Pull Notes: v4.10.0

Commit compare: v4.9.0..v4.10.0

v4.9.0

Release & Pull Notes: v4.9.0

Commit compare: v4.8.0..v4.9.0

  • 2fe778c86: Update yarn
  • 0263e0dbf..9af38086d: Update Kotlin to 2.1.0; Update Gradle to 8.6; Update kcp: KSP, SuspendTransform;
  • b859a4209: build(deps): bump org.gradle.toolchains.foojay-resolver-convention

v4.8.0

Release & Pull Notes: v4.8.0

Commit compare: v4.7.0..v4.8.0

  • 5818b3b48: fix module-info.java
  • 4e25ff0a9: deps: Update kotlinx-io to 0.6.0
  • e0509acf9: build(deps): bump com.squareup:kotlinpoet-ksp from 1.18.1 to 2.0.0
  • 0659caac4: build(deps): bump io.projectreactor:reactor-core from 3.6.11 to 3.7.0
  • fbfe0fb81: build(deps): bump io.projectreactor:reactor-test from 3.6.11 to 3.7.0
  • 32f7d5e68: build(deps): bump love.forte.plugin.suspend-transform:suspend-transform-plugin-gradle
  • 8e64fea97: build(deps): bump com.github.gmazzo.buildconfig from 5.5.0 to 5.5.1
  • e85d61f0f: Dump API

v4.7.0

Release & Pull Notes: v4.7.0

Commit compare: v4.7.0-beta1..v4.7.0

  • 596bd6b4e: optimize: 优化改善与 SourceResource 相关的API
  • d00da05bc: build(deps): bump io.projectreactor:reactor-core from 3.6.10 to 3.6.11
  • 8585ca9cc: build(deps): bump io.projectreactor:reactor-test from 3.6.10 to 3.6.11

v4.7.0-beta1

Release & Pull Notes: v4.7.0-beta1

Commit compare: v4.6.1..v4.7.0-beta1

  • 9dbb7efee: optimize: 优化改善与 SourceResource 相关的API
  • dc811e0f3: 修改CI,不在需要每次都手动 createChangelog
  • 3ac0dd517: build(deps): bump org.jetbrains:annotations from 26.0.0 to 26.0.1
  • b94fb31e6: Qodana with an actual version v2024.2
  • dc96be2a5: feat(api): 增加部分基于文件系统的 Resource、Image API支持
  • 3048ad140: build(deps): Apply kotlinx-io for simbot-api

v4.6.1

Release & Pull Notes: v4.6.1

Commit compare: v4.6.0..v4.6.1

  • 7f859de66: feat(common-core): 增加 UUID 对 kotlin.uuid.Uuid 的兼容API
  • 56f5856a5: apply detekt for a test file
  • a4b9f6a2a: build(deps): bump kotlinx-serialization from 1.7.1 to 1.7.3
  • 6f1fb1b1a: build(deps): bump io.mockk:mockk from 1.13.12 to 1.13.13
  • 389ed9fc2: build(deps): bump org.jetbrains:annotations from 25.0.0 to 26.0.0
  • 50b57d674: bump(deps): Jetbrains annotation from 24.1.0 to 25.0.0
  • af72957f0..3d0773e94: bump(deps): Kotlin from 2.0.10 to 2.0.20
  • 99ef8eb36: 感谢Jetbrains的授权!并更新它们的Logo到新的
  • c40efb8e0: build(deps): bump com.github.gmazzo.buildconfig from 5.4.0 to 5.5.0
  • 55e62299d: build(deps): bump kotlinx-coroutines from 1.8.1 to 1.9.0
  • e592fb05f: Update website
  • 0835dafe7: build(deps): bump io.projectreactor:reactor-core from 3.6.9 to 3.6.10
  • 130f3cefc: build(deps): bump io.projectreactor:reactor-test from 3.6.9 to 3.6.10
  • d0a714465: build(deps): bump io.gitlab.arturbosch.detekt from 1.23.6 to 1.23.7
  • 97bfb334a: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.33 to 2.34
  • 0c0c49f24: fix build
  • 8c59aa213: test for SerializableBotConfiguration
  • 428b43bb0: Update qodana_code_quality.yml
  • a1d2e6e24: Add Date class for WasmJSMain: Represents epoch time in milliseconds for JS env. Provides getTime method for UTC timestamp since 1970-01-01. Instantiate via platform-specific methods.
  • a68db142c: 简单调整JS平台的配置,仅保留 nodeJs 的测试,并改变 Timestamp.wasmJs 中的 Date 的使用方式

v4.6.0

Release & Pull Notes: v4.6.0

Commit compare: v4.5.0..v4.6.0

  • 99fd7c6f2: build(deps): bump io.projectreactor:reactor-core from 3.6.2 to 3.6.9
  • 615689775: build(deps): bump io.projectreactor:reactor-test from 3.6.2 to 3.6.9
  • 38d1c1639: Apply apiDump
  • 4adc9412a: feat: 新增一个新的组 love.forte.simbot.processor, 以及其中一个新的用于组件开发的ksp处理器 simbot-processor-message-element-polymorphic-include
  • 1d478c4eb: build(deps): bump slf4j from 2.0.15 to 2.0.16
  • a2a6108b0: Apply apiDump
  • 25ba84656: feat(api): 为 Bot 增加用于根据ID获取源消息的API
  • 9ff7e9473: feat(api): 为 MessageContentBot 增加用于根据引用 MessageReference 获取源消息的API
  • f58c080b2: build(api): 在 simbot-api 中生成携带部分常量信息的 builtin
  • 825e09ab5: Update Kotlin from 2.0.0 to 2.0.10
  • 40dcf0ecf: build(deps): bump slf4j from 2.0.13 to 2.0.15
  • 385be898f: build(deps): bump plugin.spring from 2.0.0 to 2.0.10
  • e9c81da85: build(deps): bump ksp from 2.0.0-1.0.24 to 2.0.10-1.0.24
  • d3708123b: build(deps): bump org.jetbrains.kotlin.plugin.allopen
  • 25c7b4923: build(deps): bump com.squareup:kotlinpoet-ksp from 1.17.0 to 1.18.1
  • f218cd18c: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.32 to 2.33
  • dc8672440: build(deps): bump org.jetbrains.kotlinx.binary-compatibility-validator
  • 89a13b76c..44b7dffe6: Update Qodana CI
  • 19d658b83: Update dependabot.yml
  • d7482901a: build(deps): bump ksp from 2.0.0-1.0.23 to 2.0.0-1.0.24
  • 32ec83010: build(deps): bump com.github.gmazzo.buildconfig from 5.3.5 to 5.4.0
  • f48cec115: Update qodana CI config
  • bce28e3fd: build(deps): bump ksp from 2.0.0-1.0.22 to 2.0.0-1.0.23

v4.5.0

Release & Pull Notes: v4.5.0

Commit compare: v4.4.0..v4.5.0

  • 23050cd1d: feat(api): ApplicationBuilder.serializersModule 作为后备而不是基底
  • 34cfe9e16: feat(api): ApplicationBuilder中新增可配置项 serializersModule 以允许配置一个自定义的序列化模块'基底'
  • eb6b98f92: apiDump
  • f40018faa: feat(api): 增加一个标准消息元素类型 MessageReference; 增加一个API MessageContent.reference()
  • b05bcb75b: build(deps): bump org.jetbrains.kotlinx.kover from 0.8.2 to 0.8.3
  • 737d87505: build(deps): bump io.mockk:mockk from 1.13.11 to 1.13.12

v4.4.0

Release & Pull Notes: v4.4.0

Commit compare: v4.3.1..v4.4.0

  • dd5c1c5ea: 修正单元测试
  • d741b8617: fix(quantcat): 优化统一MergedBinder对null结果、失败结果的处理
  • 5d60f63cb: update website
  • 2819fc40f..17f799880: fix test in CI
  • 1ba898c57: feat(common-streamable): 增加模块与新的公共类型 Streamable, 用来简化部分针对 Sequence 类型的转化操作,例如在JVM中转为 Stream 和在 JS 中转为数组。
  • 9c5777847: fix(quantcat): 优化统一MergedBinder对null结果、失败结果的处理
  • a04aa4871: Update website
  • 282f37c88..e370c3df4: fix test in CI
  • ca3eaa02b: feat(common-streamable): 增加模块与新的公共类型 Streamable, 用来简化部分针对 Sequence 类型的转化操作,例如在JVM中转为 Stream 和在 JS 中转为数组。

v4.3.1

Release & Pull Notes: v4.3.1

Commit compare: v4.3.0..v4.3.1

  • ef31604c7: fix(quantcat): 修复使用KeywordBinder时无法正确处理参数类型的问题
  • 628c1fe0c: optimize(api): 优化、调整MessagesBuilder实现结构
  • 28ed531e1: build(deps): bump ktor from 2.3.11 to 2.3.12
  • be15aaef5: build(deps): bump kotlinx-serialization from 1.6.3 to 1.7.1
  • ad2f21260..21bd244df: Kdoc: homepage
  • 7fe46a0ba: 优化 KDoc; 增加gtag;

v4.3.0

Release & Pull Notes: v4.3.0

Commit compare: v4.2.0..v4.3.0

  • fcd2fd670..eceb41528: feat(api): 增加接口 RichMediaMessage 用以描述一个富媒体消息元素
  • a032aa138: fix test and build config
  • 6ec2a1a53..c38c80270: feat(api): 增加接口 RichMediaMessage 用以描述一个富媒体消息元素
  • 2f121a8b3: Dump API
  • 7e52e17bc: feat(api): 增加接口 BinaryDataAwareMessage 用以描述能够获取到二进制数据的消息元素
  • 933095e9d: optimize(api): 增加接口 UrlAwareMessage 用以描述能够获取到 URL 信息的消息元素
  • 968e5afed: build(deps): bump org.jetbrains.kotlinx.binary-compatibility-validator
  • c756b57ba: build(deps): bump org.jetbrains.kotlinx.kover from 0.8.1 to 0.8.2

v4.2.0

Release & Pull Notes: v4.2.0

Commit compare: v4.1.0..v4.2.0

  • 7e1cd2747: test: try to fix test timeout
  • f5802fa9f: optimize(api): 提供更多Application和Bot的辅助扩展API
  • 84bfef6f8: optimize(api): 为BotManager和BotManagers提供更多辅助的获取API
  • dad1db51d: build(deps): bump org.jetbrains.kotlinx.binary-compatibility-validator
  • a60168238: Website
  • 24d818f86: CI
  • 333f5dd91..e59a4ae22: 尝试更新发布和CI配置
  • 392d3be70: build(deps): bump org.springframework.boot from 3.3.0 to 3.3.1

v4.1.0

Release & Pull Notes: v4.1.0

Commit compare: v4.0.1..v4.1.0

  • 668ef4493: fix(spring): 修复使用多个Filter时会失效的问题
  • 931baecfb: version to 4.1.0
  • a1c54b593: build(deps): bump org.jetbrains.kotlinx.kover from 0.8.0 to 0.8.1
  • da81814c3: update CI config
  • 19aa56bc3: feat(api): JVM中的EventListener兼容类型增加一个 nonBlock 类型用于简化响应式结果的使用
  • a7b5307ed: build(deps): bump io.mockk:mockk from 1.13.10 to 1.13.11
  • beb3c7b3c: feat(api): JVM中的EventListener兼容类型增加一个 nonBlock 类型用于简化响应式结果的使用

v4.0.1

Release & Pull Notes: v4.0.1

Commit compare: v4.0.0..v4.0.1

  • 44d73931d: fix qodana JDK version
  • 3eada7b73: fix spring test
  • 3895cce3e: pref(spring): 简单优化spring中加载resources时资源不存在的错误提示
  • 7d1e505a8: build(deps): bump ktor from 2.3.8 to 2.3.11
  • 1057130f0: Api Dump
  • 461b95c12: pref(gradle): 优化Gradle的挂起函数辅助插件的配置内容

v4.0.0

Release & Pull Notes: v4.0.0

Commit compare: v4.0.0-RC3..v4.0.0

  • 70e86fe0c: fix: 修复部分面向Java未被正确隐藏/转化的挂起函数
  • 2d5afd5de: deps: 更新 suspend-transform 编译器插件版本并借此修复 #849
  • d09696324: 更新nexus-publish插件版本

v4.0.0-RC3

Release & Pull Notes: v4.0.0-RC3

Commit compare: v4.0.0-RC2..v4.0.0-RC3

  • b40210240: 拆分 RequestEvent 中的 accept 与 reject 操作为单独的接口,并使它们支持options风格API
  • c01fadb37: build(deps): bump ksp from 2.0.0-1.0.21 to 2.0.0-1.0.22
  • b7f4db139: build(deps): bump kotlinxBenchmark from 0.4.10 to 0.4.11
  • 239d5dccf: build(deps): bump com.squareup:kotlinpoet-ksp from 1.16.0 to 1.17.0
  • cc77e33b5: build(deps): bump slf4j from 2.0.12 to 2.0.13
  • 5d128bccd: spring-boot-v2 增加maven发布配置
  • 299cc2e77: website
  • b0a595d54: 尝试调整优化项目的构建配置与依赖关系配置
  • 48588934d: build(deps): bump io.gitlab.arturbosch.detekt from 1.23.3 to 1.23.6
  • bc8814a3e: 更多模块支持wasmJs平台
  • 539774e0b: fix: Application的coroutineContext应当始终有一个Job

v4.0.0-RC2

Release & Pull Notes: v4.0.0-RC2

Commit compare: v4.0.0-RC1..v4.0.0-RC2

  • ba555b222: fix: Services.addProviderExceptJvm 的jvm判断条件与实际情况相反
  • c1cba91b7: 优化 BlockingRunner 内部实现

v4.0.0-RC1

Release & Pull Notes: v4.0.0-RC1

Commit compare: v4.0.0-beta3..v4.0.0-RC1

  • 32bc43a5d: fix kdoc Module
  • b265a61b7: IDTest detekt format
  • d311563c0: Qodana CI config
  • ebc6faccb: Some tests
  • 276a0376e: 应用 binary-compatibility-validator 来增加代码二进制兼容性检测
  • 1dcd80f8e: Update Kotlin to 2.0.0, and update the version of some dependencies: - kotlinx-coroutines to v1.8.1 - ksp to v2.0.0-1.0.21 - suspendTransform to v0.8.0-beta1
  • 910e76f6c: Update jetbrains-annotations to 24.1.0
  • 87ece2a51: Update buildconfig version to 5.3.5
  • 7e0da5238: website
  • dc9cd48d8: The .gitignore
  • 3f43de910: Some project config files
  • 8463acf04: Fleet config and gitignore
  • d531a002b: 增加一个基于 Spring Boot v2.7.x 的兼容版本 starter 实现模块
  • c5264d231: detekt 配置,不允许格式化问题出现
  • b72179cbc: 增加BotStageEvent事件定义,以及其两个子类型BotRegisteredEvent、BotStartedEvent的定义
  • e3b846ec5: build(deps): bump io.mockk:mockk from 1.13.9 to 1.13.10
  • 443e1f0b6: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.26 to 2.30
  • 17f1533cc: StringResource 拆分为 StringReadableResource;增加 Resource 和 OfflineImage 的 Resolver 来允许组件等第三方更快速的分流它们的可能内容物
  • 180a69d75: fix some detekt warning
  • 171466199: CI concurrency config
  • 28c54303f: fix check
  • 9c53354d2: remove kaml
  • 9d8b6bd0e: detekt CI config
  • 8377e8788: 根据detekt的部分问题调整
  • 10d21c703: 配置detekt
  • 8f41a9864: update issue templates

v4.0.0-beta3

Release & Pull Notes: v4.0.0-beta3

Commit compare: v4.0.0-beta2..v4.0.0-beta3

v4.0.0-beta2

Release & Pull Notes: v4.0.0-beta2

Commit compare: v4.0.0-beta1..v4.0.0-beta2

v4.0.0-beta1

Release & Pull Notes: v4.0.0-beta1

Commit compare: v3.3.0..v4.0.0-beta1

v3.3.0

Release & Pull Notes: v3.3.0

Commit compare: v3.3.0-beta1..v3.3.0

v3.3.0-beta1

Release & Pull Notes: v3.3.0-beta1

Commit compare: v3.2.0..v3.3.0-beta1

  • c70b2541f: CI: snapshot API Doc
  • e4d82d86d: build(deps): bump com.github.gmazzo.buildconfig from 4.0.4 to 4.1.2
  • a0b7e11dc..d2c79ec96: fix: 尝试修复无法发布快照的问题
  • 8b14b21aa..f4cbbc0db: fix: 更新dokka到 1.9.0 并修复与 kapt 冲突的问题(#3153
  • a9725fbca: pref: BlockingRunner 增加对虚拟线程的配置支持
  • 8b1f3cb26..ab9270a25: fix: 尝试修复无法发布快照的问题
  • 1b3beb3c2: Update BotManagersTests.kt
  • 648918f72: fix: 尝试修复无法发布快照的问题
  • f22b074e9: fix: hide warn
  • d983c05f8..f0802f3b6: pref: suspend blocking runner 调整实现,增加对虚拟线程的部分支持
  • 69a818da9: fix: 改善部分代码到kt1.9
  • 57c29746f: pref: suspend blocking runner 调整实现,移除对 synchronized 的使用并更换为 CompletableFuture 的内部实现
  • 8b39c3578..895071b47: Update README.md
  • 968ecbb95: build: 更新 Kotlinx Coroutines 到 v1.7.3
  • 83ae4a603: build: 更新 Kotlinx Serialization 到 v1.6.0
  • fa224fd1a: fix: 更新部分过时代码
  • 7d806665c: build: 更新CI中gradle版本到 8.3; upgrade yarn.lock
  • a8298f8be: build: 更新Kotlin到 1.9.10; 优化针对Java的异步桥接函数的内部实现
  • 33a95929f..bfccf89f1: WIP: Upgrade kotlin to 1.9.0
  • 7bc425f56: build: README and Qodana CI config
  • 62684f76c: fix: const name
  • e53ab0950..edf3ed00e: fix: 一些不应该是警告的警告
  • 3b295b640: fix: Condition 'cause != null' is always true
  • 58446e97d: fix: Logger more arguments provided
  • c55d05aa1: fix: Cannot resolve symbol 'Survivable'
  • e637775ee: fix: Value of 'instance' os always null
  • 2053b9674: fix: Redundant empty initializer block
  • faca1c5b8: fix: Declaration has type inferred a platform call
  • 67f6f3cf5: fix: Cannot resolve symbol 'Bot'
  • a6cc0e90b: fix: Cannot resolve symbol 'Survivable'
  • 190991899: fix: Cannot resolve symbol 'Preparator'
  • 95e0704e9: fix: Cannot resolve symbol 'asKeywordMatcher'
  • 927a187e5: fix: Recursive property accessor
  • 8518b105c: fix: String template as argument to 'debug()' logging call
  • 722c2faff: fix: Could not autowire bean 'ApplicationArguments' critical
  • 7f817b3bf..65a5aee02: build&CI: Qodana config
  • 0e69f5c97: build(deps): bump love.forte.simbot.component:simbot-component-mirai-core

v3.2.0

Release & Pull Notes: v3.2.0

Commit compare: v3.1.0..v3.2.0

  • 7c3b990b1..d7f20a64b: Release: v3.2.0
  • a924cb81e: 清理警告
  • d6784de8b: fix(util): 修复异步调度器的Job会因异常而被关闭的问题
  • c7e0208cf: feat(boot): 支持在配置文件读取的时候使用 SerializersModule
  • bedc962e2: build: version to 3.2.0
  • 54f66a134: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.17 to 2.19
  • c63ad2e0c: build(deps): bump dokkaPluginVersion from 1.8.10 to 1.8.20
  • fd818cf32: build(deps): bump ktor from 2.3.0 to 2.3.1
  • f60952dc8: Upgrade version to v3.1.1
  • c8b3769b6..5316f1bfa: fix(spring-boot): 在SpringBoot中支持 BotAutoRegistrationFailurePolicy

v3.1.0

Release & Pull Notes: v3.1.0

Commit compare: v3.0.0..v3.1.0

  • 035b7812f: build(deps): bump com.charleskorn.kaml:kaml from 0.53.0 to 0.54.0
  • 4ab387507: fix(boot): BotRegistrationFailurePolicy 支持 Spring Boot 配置
  • 66e7f392f: feat(boot): 支持对自动加载bot过程中出现的异常进行策略配置
  • 568537c7f: build: upgrade version
  • 80852ac83: feat(api): 提供 ID 和 Timestamp 的属性委托API并完善文档
  • 2f306ac84: feat(api): 实现有关 Timestamp 的委托API 和部分 ID 的委托API
  • 8da19c67d: Upgrade website version
  • cd52a211c: feat(api): Timestamp 新增 Delegate API
  • 9c48bf2a1: pref(api): Application在使用 joinBlocking 时不再输出 timeout debug
  • 4e1f3b283: feat(api): 为 BotManagers 增加部分Java友好的API: getFirst(Class), getFirstOrNull(Class)
  • 8d40bf80d: BotManagers 增加新的获取API
  • ec0c9739e: pref(api): 增加对迷惑的ID类型的警告注解与部分说明
  • 3aed35a46: 碎碎念
  • 41f67929a: feat(api): 支持两个无符号整型的ID类型 UIntIDULongID
  • eda8cb598: Upgrade website version
  • 52e1eb549: feat(api): Timestamp 新增 Delegate API
  • 6d6493d3f: pref(api): Application在使用 joinBlocking 时不再输出 timeout debug
  • 3526cb297: feat(api): 为 BotManagers 增加部分Java友好的API: getFirst(Class), getFirstOrNull(Class)
  • ad5913b54: BotManagers 增加新的获取API
  • fd4febeb9: build(deps): bump spring-boot from 2.7.11 to 2.7.12
  • e5566efff: pref(api): 增加对迷惑的ID类型的警告注解与部分说明
  • 844092d06: 碎碎念
  • ce8228988: feat(api): 支持两个无符号整型的ID类型 UIntIDULongID
  • 47ea2ac1f: fix: 使生成的 xxxAsync 函数会正确的使用当前类作为 CoroutineScope (如果可以的话)
  • 0591ede3f: build(deps): bump kotlinx-serialization from 1.5.0 to 1.5.1
  • 060ad2b52: fix: 使生成的 xxxAsync 函数会正确的使用当前类作为 CoroutineScope (如果可以的话)
  • e22b4d7b6: build(deps): bump kotlinx-coroutines from 1.7.0 to 1.7.1
  • 6b5830a46: build(deps): bump gradleCommon from 0.1.0 to 0.1.1
  • c628b2ee0: build(deps): bump gradleCommon from 0.0.11 to 0.1.0
  • 24a6c8384: Upgrade website
  • 198ca1be0: 碎碎念
  • a792859e5: feat(api): 支持两个无符号整型的ID类型 UIntIDULongID

v3.0.0

Release & Pull Notes: v3.0.0

Commit compare: v3.0.0-RC.3..v3.0.0

  • 630f42683..67ba8b918: Upgrade submodule
  • 8244d401f: 调整部分配置
  • 70e7deb3c: 准备发布 v3.0.0
  • 3b23c6edb: 调整README
  • 225911aca: feat(logger): 更新 slf4j-api 的版本并改进 simbot-logger-slf4j-impl 内的实现
  • 0a2d7fb03: build(deps): 尝试更新 slf4j-api 到 v2.0.7
  • 288c1a960: Update submodule
  • f7b609249: build(deps): 尝试更新 slf4j-api 到 v2.0.7
  • 4eda26183: build(deps): bump spring-boot from 2.7.10 to 2.7.11
  • 8d40add76: build(dept): 更新kotlinx.coroutines到v1.7.0
  • 71bd6abcf..4e7954d60: build(dept): 更新Kotlin到v1.8.21
  • eb7050f3e: build(deps): bump com.github.gmazzo.buildconfig from 3.1.0 to 4.0.4
  • 5bec2f4b0: Create 'updateWebsiteVersionJson' task
  • cf69b7e73: Update release.yml
  • 30b44eb74: fix: Module readme
  • 76170e46b: fix: 项目配置
  • 613c21bab: build: 调整项目结构,独立部分注解和suspend转化函数为独立模块
  • d4796b534: build: 调整 changelog 生成
  • 16274c808: build(deps): bump ktor from 2.2.4 to 2.3.0
  • 9e94c3617: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.16 to 2.17
  • 38cbf931c: pref: SocialRelationsContainer 子类型的新语义
  • 94dea96ce: Delete faq-request.yml
  • a544d080b: feat(stage-loop): 新的简单状态机实现
  • 3856b7dc5: build(deps): bump spring-boot from 2.7.6 to 2.7.10
  • 752c0d07f: build(deps): bump org.slf4j:slf4j-nop from 1.7.36 to 2.0.7
  • 59828bc91: build(deps): bump com.charleskorn.kaml:kaml from 0.49.0 to 0.53.0
  • 12d853972: build(deps): bump openjdk-jmh from 1.35 to 1.36
  • 3373e5733: build(deps): bump love.forte.plugin.suspend-transform:suspend-transform-plugin-gradle
  • 4c82fa73e: Update test-branch.yml
  • 7c3bafb09: build(deps): bump ktor from 2.1.1 to 2.2.4
  • d6e5af91e: Update test-branch.yml
  • a26a13fba: Create test-branch.yml
  • 12273af78: build: 更新Kotlin版本到 v1.8.10
  • 0cb88528c: build(deps): bump org.jetbrains:annotations from 23.0.0 to 24.0.1
  • 92b7e3058: build(deps): bump kotlinx-serialization from 1.5.0-RC to 1.5.0
  • 8b887b0aa: build(deps): bump org.jetbrains.kotlinx:lincheck from 2.15 to 2.16
  • 09d85d186: build(deps): bump io.github.gradle-nexus:publish-plugin
  • 916b53aad: build(deps): bump dokkaPluginVersion from 1.7.20 to 1.8.10
  • 374d33484: build: 修复版本
  • 35b226327: CONTRIBUTING: CONTRIBUTING.md
  • 360786e46..f8ebb3db1: copyright: 更新版权信息
  • 44ae5d2cb: 更新website
  • 315ceb3c9: build(deps): bump io.github.gradle-nexus:publish-plugin
  • 86e87ef20: build: website以submodule的形式引用
  • 72fdd4c82: build: 暂时移除 website 目录
  • a80f3eef1: build(deps): bump org.springframework:spring-context
  • 8f3c7b687: build(deps): bump org.springframework:spring-core from 5.3.13 to 6.0.5
  • 1fd29babc..138e6c224: test: stage loop
  • 9b96cace6..64e2e7fc4: Update bug-report.yml
  • f7b0ff11a: build(deps): bump org.springframework:spring-context
  • f082c093d: build(deps): bump org.springframework:spring-core from 5.3.13 to 6.0.5
  • c598c40c9..be112284e: test: stage loop

v3.0.0-RC.3

Release & Pull Notes: v3.0.0-RC.3

Commit compare: v3.0.0-RC.2..v3.0.0-RC.3

v3.0.0-RC.2

Release & Pull Notes: v3.0.0-RC.2

Commit compare: v3.0.0-RC..v3.0.0-RC.2

  • 79d5c0f25: pref(api): 尝试使用新版本的编译器插件简化原本的编译标注注解
  • 364f00bf3..e977ad246: build: transform plugin update to 0.2.x
  • 0dcc9186d: feat(api): 为 SocialRelationsContainer 中的类型增加获取对应序列的总数量的API
  • df66b0238: fix: 尝试修复CI Error
  • d21068049: build: 为api模块增加 buildConfig
  • 5cf47862d..4f82bceed: Update issue-handle.yml

v3.0.0-RC

Release & Pull Notes: v3.0.0-RC

Commit compare: v3.0.0-M6..v3.0.0-RC

  • 87d90d052: pref: 移除绝大多数被标记为过时(@Deprecated)的内容
  • 29878e1b0: build: version to RC
  • a6550e35d: pref(api): 不痛不痒小更新
  • c9feb35fd: feat(api): 为Messages增加新的API
  • 0ae7bdb49: pref(api-requestor): 补充注释
  • 04d2838f3: feat(api-requestor): 调整模块名称
  • b2707fc3a: pref(boot): 增加 bot auto-start 的提示日志
  • 60f4a6a06: pref: 简单调整
  • cd1349e71: feat: 增加工具模块util_api_requestor
  • a54b00fc4: build: 调整配置
  • 295207a08: build: 调整部分配置

v3.0.0-M6

Release & Pull Notes: v3.0.0-M6

Commit compare: v3.0.0-M5..v3.0.0-M6

  • 62f813408..1cf55acc5: Release: v3.0.0-M6
  • 1d13a8754: pref(spring-boot-starter): Messages.serializersModule 标记 JvmStatic
  • 7bd2460c6: pref(spring-boot-starter): 部分内部流程调整
  • 83e6490d0: fix(spring-boot-starter): 部分调整;修复bean重复注册的问题
  • 612a80789: fix(spring-boot-starter): 修复bean重复注册的问题
  • b2d3543fa: fix(spring-boot-starter): 调整SpringBootStarter模块中的部分内部机制,以尝试修复#543
  • ac7699962: feat(simbot-logger-slf4j): 支持配置文件和细化日志等级
  • 54dbd4d8e: test(spring-boot-starter): unit test
  • c243ee5af: fix(spring-boot-starter): 修复可重复注解无法读取的问题;以及其他小调整
  • 898ed7f84: pref(boot): 优化Filter的正则解析
  • ea8bc63d8: build: version to M6

v3.0.0-M5

Release & Pull Notes: v3.0.0-M5

Commit compare: v3.0.0-M4..v3.0.0-M5

v3.0.0-M4

Release & Pull Notes: v3.0.0-M4

Commit compare: v3.0.0-M3..v3.0.0-M4

v3.0.0-M3

Release & Pull Notes: v3.0.0-M3

Commit compare: v3.0.0-M2..v3.0.0-M3

  • 756aed38c: pref(core): 为 EventListenerRegistrar 增加注册监听函数的扩展API
  • 2a1180058: pref(api): 优化调整 MessagesBuilder 的实现
  • 35f292c19: fix(api): 修复 ResourceImage 序列化
  • 7a20fc415: pref(api): 调整 Messages 部分实现内容,删改部分API
  • 64243fc32: pref(api): 清理Messages中标记过时内容
  • f78c06d57: feat(api): Messages 实现 View 代替List
  • b9717c127: perf(api): 弃用部分 xxxIfSupport 相关扩展API
  • 581c04b3b: perf(api): 移除(删除)标记过时的 ReplyMessageReceiptReactReceipt
  • 0b6586bd9: perf(api): MessageReceipt实现变更,支持聚合回执
  • a2c49c3c5: pref(api): MessageReceipt api增加 synthetic 标记
  • b5abbd097: pref(api): 清理(删除) MessageReceipt 中的过时API
  • e943197c6: refactor(spring-boot-starter): 内部调整
  • 3171b4bee: pref(spring-boot-starter): 优化Spring Boot Starter中监听函数与bot的注册,现在可以在监听函数配置类中直接使用 Application 了。
  • df03c490e: pref(api): 增加警告
  • c3bc5b807: pref(api): 简单调整 BlockingRunner 内容
  • 7bb18bcf5: feat(api): GuildsContainer 增加 isGuildsSupported 属性
  • caba10265: feat(api): GroupsContainer 增加 isGroupsSupported 属性
  • 184f531d2: feat(api): ContactsContainer 增加 isContactsSupported 属性
  • e21744e78: build(deps): bump suspend-transform-plugin-gradle from 0.0.5 to 0.1.0
  • 9c989b95a: feat(api): EventProcessor.resultsView 、 EventProcessingContext.resultsView
  • 49e6ec332: feat(api): Views
  • e1fb3a482: feat(api): View
  • 9acb1ede5: fix(core): 修复 ResourceImage 无法序列化的问题

v3.0.0-M2

Release & Pull Notes: v3.0.0-M2

Commit compare: v2.5.0..v3.0.0-M2

  • f2d311cab: feat(core): SimpleEventListenerManagerImpl 内部的默认事件调度器可关闭
  • c0794bad8: feat(core): SimpleEventListenerManagerImpl 内部的默认事件调度器
  • eda775c5f: refactor: 调整runInBlocking的使用
  • 3853e00bc: refactor: 调整部分LoggerFactory使用方式
  • 7ed492559: refactor: runInAsync 函数receiver
  • 1d7d7fe5a: fix(core): 事件的默认返回值
  • b8fc23d03: fix(boot): 事件返回值的解析策略
  • d64dc7cb3: refactor(core): blocking runner 内容调整,追加可配置的 asyncDispatcher
  • 98e6d6aed: refactor(core): blocking runner优化
  • 5101e6100: feat: 阻塞API执行方式调整
  • bd773ad72: feat(api): 为 Items 增加部分异步API
  • 6fedac755: build(logger): 调整slf4j-impl模块名称
  • 89de1e859: build: gradle-common upgrade
  • 77aaf6ad2: feat(api): 调整基础的阻塞API与兼容异步API的调度方式, 默认将不提供额外的调度器
  • ad31f9868: feat(logger): 提供simbot-logger的实现模块
  • b07e3f12b: feat(logger): 提供slf4j默认实现
  • 6f5ddce21: feat(api): 优化 EventResult 异步相关api; 调整所有 Future 相关内容为直接的 CompletableFuture
  • b3b707db9: fix(api): EventListenerRegistrationDescription.Companion.of 调整为JVM static
  • da996c9d5: feat(api): 优化 EventResult 异步相关api; 调整所有 Future 相关内容为直接的 CompletableFuture
  • 30a476205: fix(api): EventListenerRegistrationDescription.Companion.of 调整为JVM static

v2.5.0

Release & Pull Notes: v2.5.0

Commit compare: v3.0.0-M1..v2.5.0

v3.0.0-M1

Release & Pull Notes: v3.0.0-M1

Commit compare: v3.0.0-beta.3..v3.0.0-M1

  • 14d40bd65: refactor: 暂时恢复 love.forte.simbot.LoggerFactory 并标记过时
  • e0315ea0e: build: update version to v3.0.0-beta.4
  • 5b367ab51: Update README.md
  • e24f564d4: refactor: 暂时恢复 love.forte.simbot.LoggerFactory 并标记过时
  • 8cbdd2e3c: build: update version to v3.0.0-beta.4

v3.0.0-beta.3

Release & Pull Notes: v3.0.0-beta.3

Commit compare: v3.0.0-beta.2..v3.0.0-beta.3

  • 37a1e3730: build(workflows): 只有非dev才创建GitHub Release
  • 65f80807e: dev-release: v3.0.0-beta.3-dev.10
  • 53433c74e: feat(logger): js/native console logger rename
  • 305c26cf6: feat(logger): js console logger impl
  • 717d7a395: feat(logger): natice console logger impl
  • 13803565b: publish: v3.0.0-beta.3-dev.2
  • bd89b03f4..7eb35d6af: build: try publish version: v3.0.0-beta.3-dev.1
  • abbcd70ff: build: project config
  • 4dff4fe07..b9199537a: build: gradle config
  • 88cd0866d: build: change logger module to multiplatform-logger
  • 618a19a79: test: log level compare
  • 4078aaa39: test: log formatter
  • 1217b80ef: feat: multiplatform logger module
  • c68470343: refactor: 简单调整文档和部分内容
  • 1111224c0..20cdc9279: fix: suspend transform plugin: include annotations
  • 4ac3610d0: refactor: 恢复一个 EventListenersGenerator 接口类型
  • 83b9efbd9: build: version to v3.0.0-beta.3
  • feee5cc84: test(api): EventResult reactive test
  • 57d3f803b: feat(api): EventResult support CompletionStage and Deferred
  • e36e7a687: refactor(api): Event in isSub
  • b5f3183d9: feat: 新的监听函数注册, 管理等内容
  • 2e5a4cf3f: feat: 监听函数注册, 管理等内容
  • 67e30e8a3: feat(api): SimpleEventListenerManager
  • 21d55100a: fix(api): 修复 DelayableCompletableFuture.get
  • 88a18b0e8: feat(api): 调整优化 DefaultBlockingDispatcher 实现, 增加使用 ForkJoinPool 的可能性
  • 9772d7da8: feat(api): DelayableCompletableFutureImpl使用的默认调度器调整为DefaultBlockingDispatcher
  • 0d8698bd7: refactor(api): rename DelayCompletionFutureStage to DelayCompletionStage
  • f66e790e2: feat(core): DelayableCompletableFuture
  • 0716b7be9: test(core): delayable future test
  • d67fb40ed..d64bdf256: feat(core): delayable future api
  • a85c8ff7b: feature: 监听函数句柄
  • 7f19d6931: refactor: 调整命名与过时相关
  • bb1000d39: build: project config
  • bfcf876bc..6627f5f10: build: gradle config
  • 56000b099: build: change logger module to multiplatform-logger
  • de6de2efb..3d34dbc62: Update README.md
  • 4967f5e6b: test: log level compare
  • f7bae84ad: test: log formatter
  • 87708f5ae: feat: multiplatform logger module
  • 38a98c0e7: refactor: 简单调整文档和部分内容
  • bfb09e21a..1c0d218ea: fix: suspend transform plugin: include annotations
  • 49ebdc108: refactor: 恢复一个 EventListenersGenerator 接口类型
  • f04d97da5: build: version to v3.0.0-beta.3
  • 663c9ed41: test(api): EventResult reactive test
  • f60f2b512: feat(api): EventResult support CompletionStage and Deferred
  • 81a9a16d9: refactor(api): Event in isSub
  • fde0f2ea0: feat: 新的监听函数注册, 管理等内容
  • 3e9642da3: feat: 监听函数注册, 管理等内容
  • e5a4ece1e: feat(api): SimpleEventListenerManager
  • e06665915: fix(api): 修复 DelayableCompletableFuture.get
  • 9bbc35f9b: feat(api): 调整优化 DefaultBlockingDispatcher 实现, 增加使用 ForkJoinPool 的可能性
  • 14f4e2e46: feat(api): DelayableCompletableFutureImpl使用的默认调度器调整为DefaultBlockingDispatcher
  • d0e94436a: refactor(api): rename DelayCompletionFutureStage to DelayCompletionStage
  • 016ed43b5: feat(core): DelayableCompletableFuture
  • e750b02a6: test(core): delayable future test
  • 5930613b7..35164d402: feat(core): delayable future api
  • 8d2f974f6: feature: 监听函数句柄
  • 50316c735: refactor: 调整命名与过时相关

v3.0.0-beta.2

Release & Pull Notes: v3.0.0-beta.2

Commit compare: v3.0.0-beta..v3.0.0-beta.2

v3.0.0-beta

Release & Pull Notes: v3.0.0-beta

Commit compare: v3.0.0-beta-RC.2..v3.0.0-beta

  • 8f95fb7c1: feature(core): 为 SimpleListenerBuilder 提供部分匹配扩展
  • 1d7ecf524: refactor(api): 调整 BlockingEventInterceptor
  • ef9fcb2b3: fix(api): 为 BlockingFilter 及其衍生补充缺失的参数
  • d84ba564b: fix(api): 处理logger最后的Throwable参数
  • 2ca4a97d5: feat(api): 为Limiter提供解构扩展
  • d7572119d: feat(api): 为MemberInfo提供解构扩展
  • 13056c15e: feat(api): 为FriendInfo提供解构扩展
  • 090de245e: feat(api): 为UserInfo提供解构扩展
  • 3cf2b5eb3: feat(api): 为Category提供解构扩展
  • 218805fb0: fix(api): 修复Bot未实现BotInfo的问题
  • 889196228: feat(api): 提供OrganizationInfo的解构扩展
  • 15d694419..a0261abfb: feat(api): 提供BotInfo的解构扩展
  • f3889c84a: build: release.yml
  • cf17d11fd: fix(api): 调整 Image.of JVM上为静态方法
  • fa199cbe6: refactor(api): Digest增加方法
  • c8bca5c05: refactor(api): 简单调整RandomIDUtil
  • c3aa4ff85: build: spring boot 依赖版本更新
  • a2b363f7a: build: 版本到RC.3

v3.0.0-beta-RC.2

Release & Pull Notes: v3.0.0-beta-RC.2

Commit compare: v3.0.0-beta-RC.1..v3.0.0-beta-RC.2

  • 5e04c0e5c: test(spring-boot-starter): spring boot starter监听函数扫描注册测试
  • 98ca98af1: feat(spring-boot-starter): Spring Boot Starter监听函数扫描
  • 6695c64ed..f8f23d208: feat(spring-boot-starter): 重整监听函数注册流程
  • e20c35215: refactor(spring-boot-starter): Just update something
  • 2a8d97fbe: refactor(spring-boot-starter): 重整监听函数注册流程
  • 9da74b240: fix(boot-api): 修复匹配失效的问题
  • 7641d2df9: build: 调整版本为 3.0.0-beta-RC.2
  • 8610729b9..33e314db0: feat(spring-boot-starter): 重整监听函数注册流程
  • 7cf1059cb: refactor(spring-boot-starter): Just update something
  • 35a3314ab: refactor(spring-boot-starter): 重整监听函数注册流程
  • c4a2af8ac: fix(boot-api): 修复匹配失效的问题
  • 68ddb2246: build: 调整版本为 3.0.0-beta-RC.2
  • ded141afb: feat(api): 为 DelayableCompletableFuture 提供更多参数并优化

v3.0.0-beta-RC.1

Release & Pull Notes: v3.0.0-beta-RC.1

Commit compare: v3.0.0-beta-M3..v3.0.0-beta-RC.1

  • b950009de: publish: 发布 v3.0.0-beta-RC.1
  • 75b739818: fix: 修复快照发布失败问题
  • c61c481a0: version: 更新版本到 v3.0.0-beta-RC.1 并合并‘提升过时等级’内容
  • 019c7734b: refactor: 过时标记过时等级提升
  • 227001875: feat(api): 清理注释
  • a285d59b8: feat(boot): 当启动自动启动bot时,将会在启动流程中顺序启动bot
  • 3c506ce45: feat(api): 为成员变动事件实现计划中的4个子事件类型
  • 606adc690: refactor: 标记部分过时内容
  • 9fa6d36fe: refactor: 版本至beta-RC

v3.0.0-beta-M3

Release & Pull Notes: v3.0.0-beta-M3

Commit compare: v3.0.0-beta-M2..v3.0.0-beta-M3

  • 3aff4cf0a: publish: 🔖 v3.0.0-beta-M3
  • e57ab1f8d: refactor: 简单调整gradle配置
  • 1e7a7be46: feat(api): 优化/简化监听函数构建DSL
  • 64354a587: refactor(api): Group子集api提供默认值
  • 6ff04b379: feat(api): 为 Organization 提供对children的精准获取api
  • 6cd330c8e: fix(api): Friend编译不通过
  • 793904f93: feat(api): 为部分容器类型提供更多扩展函数
  • 78c5cc7f6: feat(api): 提供 Category 定义及简单实现
  • ccfc7cfb6: refactor(api): 调整 SocialRelationsContainer 及其子接口的包路径
  • 6175debc3: fix(spring-boot-starter-test): fix build failure
  • 8d5cb309f: version: M3
  • 3564b8cb0: refactor(api): Bot相关内容包路径调整
  • fd7e22dcd: fix(api): 消除警告

v3.0.0-beta-M2

Release & Pull Notes: v3.0.0-beta-M2

Commit compare: v2.4.0..v3.0.0-beta-M2

v2.4.0

Release & Pull Notes: v2.4.0

Commit compare: v3.0.0-beta-M1..v2.4.0

v3.0.0-beta-M1

Release & Pull Notes: v3.0.0-beta-M1

Commit compare: v2.3.9..v3.0.0-beta-M1

v2.3.9

Release & Pull Notes: v2.3.9

Commit compare: v2.3.8..v2.3.9

v2.3.8

Release & Pull Notes: v2.3.8

Commit compare: v2.3.7..v2.3.8

v2.3.7

Release & Pull Notes: v2.3.7

Commit compare: v2.3.5..v2.3.7

v2.3.5

Release & Pull Notes: v2.3.5

Commit compare: v2.3.4..v2.3.5

v2.3.4

Release & Pull Notes: v2.3.4

Commit compare: v2.3.3..v2.3.4

v2.3.3

Release & Pull Notes: v2.3.3

Commit compare: v2.3.2..v2.3.3

v2.3.2

Release & Pull Notes: v2.3.2

Commit compare: v2.3.1..v2.3.2

v2.3.1

Release & Pull Notes: v2.3.1

Commit compare: v2.3.0..v2.3.1

v2.3.0

Release & Pull Notes: v2.3.0

Commit compare: v2.3.0-BETA.6..v2.3.0

v2.3.0-BETA.6

Release & Pull Notes: v2.3.0-BETA.6

Commit compare: v2.3.0-BETA.5..v2.3.0-BETA.6

v2.3.0-BETA.5

Release & Pull Notes: v2.3.0-BETA.5

Commit compare: v.2.3.0-BETA.4..v2.3.0-BETA.5

v.2.3.0-BETA.4

Release & Pull Notes: v.2.3.0-BETA.4

Commit compare: v2.3.0-BETA.3..v.2.3.0-BETA.4

v2.3.0-BETA.3

Release & Pull Notes: v2.3.0-BETA.3

Commit compare: v2.3.0-BETA.2..v2.3.0-BETA.3

v2.3.0-BETA.2

Release & Pull Notes: v2.3.0-BETA.2

Commit compare: v2.3.0-BETA.1..v2.3.0-BETA.2

  • 925d7dcc4: Async func for sender and setter.
  • e492600f9: Mirai sender getter setter update and update version to v2.3.0-BETA.2
  • 1a5b61be1: README.md

v2.3.0-BETA.1

Release & Pull Notes: v2.3.0-BETA.1

Commit compare: v2.3.0-ALPHA.6..v2.3.0-BETA.1

v2.3.0-ALPHA.6

Release & Pull Notes: v2.3.0-ALPHA.6

Commit compare: v2.3.0-ALPHA.5..v2.3.0-ALPHA.6

v2.3.0-ALPHA.5

Release & Pull Notes: v2.3.0-ALPHA.5

Commit compare: v.2.3.0-ALPHA.4..v2.3.0-ALPHA.5

  • 9527fcdfd: 优化会话等待与回调;增加阻塞等待; v2.3.0-ALPHA.5 for #142
  • 3505e1587: ⚡ 优化持续会话部分内容与日志,清除遗留代码
  • 4349a190a: Test file rename
  • 851b1e74c: 🎨 Improving structure / format of the code.
  • e16943e1c: BotVerifyInfo提示优化
  • c4cea6a63: test

v.2.3.0-ALPHA.4

Release & Pull Notes: v.2.3.0-ALPHA.4

Commit compare: v2.2.3..v.2.3.0-ALPHA.4

v2.2.3

Release & Pull Notes: v2.2.3

Commit compare: v2.3.0-ALPHA.3..v2.2.3

  • 44ea6ab16: Update Mirai version to v2.7.1 to fix #159 close #159

v2.3.0-ALPHA.3

Release & Pull Notes: v2.3.0-ALPHA.3

Commit compare: v2.3.0-ALPHA.2..v2.3.0-ALPHA.3

v2.3.0-ALPHA.2

Release & Pull Notes: v2.3.0-ALPHA.2

Commit compare: v2.2.2..v2.3.0-ALPHA.2

v2.2.2

Release & Pull Notes: v2.2.2

Commit compare: v2.3.0-ALPHA.1..v2.2.2

v2.3.0-ALPHA.1

Release & Pull Notes: v2.3.0-ALPHA.1

Commit compare: v2.2.1..v2.3.0-ALPHA.1

v2.2.1

Release & Pull Notes: v2.2.1

Commit compare: v2.2.0..v2.2.1

v2.2.0

Release & Pull Notes: v2.2.0

Commit compare: v2.2.0-BETA.4..v2.2.0

v2.2.0-BETA.4

Release & Pull Notes: v2.2.0-BETA.4

Commit compare: v2.2.0-BETA.3..v2.2.0-BETA.4

v2.2.0-BETA.3

Release & Pull Notes: v2.2.0-BETA.3

Commit compare: v2.2.0-BETA.2..v2.2.0-BETA.3

v2.2.0-BETA.2

Release & Pull Notes: v2.2.0-BETA.2

Commit compare: v2.2.0-BETA.1..v2.2.0-BETA.2

v2.2.0-BETA.1

Release & Pull Notes: v2.2.0-BETA.1

Commit compare: v2.1.1..v2.2.0-BETA.1

v2.1.1

Release & Pull Notes: v2.1.1

Commit compare: v2.1.0..v2.1.1

v2.1.0

Release & Pull Notes: v2.1.0

Commit compare: v2.1.0-RC.5..v2.1.0

  • bb58b2f20: for v2.1.0 release.
  • 43642d116: for v2.1.0-DEV.10 update ktx-core-jvm version mark todo for MsgProcessor some test
  • 5a733092e: Update test.yml

v2.1.0-RC.5

Release & Pull Notes: v2.1.0-RC.5

Commit compare: v2.1.0-RC.4..v2.1.0-RC.5

v2.1.0-RC.4

Release & Pull Notes: v2.1.0-RC.4

Commit compare: v2.1.0-RC.3..v2.1.0-RC.4

v2.1.0-RC.3

Release & Pull Notes: v2.1.0-RC.3

Commit compare: v2.1.0-M1..v2.1.0-RC.3

v2.1.0-M1

Release & Pull Notes: v2.1.0-M1

Commit compare: v2.1.0-BETA.1..v2.1.0-M1

v2.1.0-BETA.1

Release & Pull Notes: v2.1.0-BETA.1

Commit compare: v2.0.8..v2.1.0-BETA.1

v2.0.8

Release & Pull Notes: v2.0.8

Commit compare: v2.0.7..v2.0.8

v2.0.7

Release & Pull Notes: v2.0.7

Commit compare: v2.0.6..v2.0.7

v2.0.6

Release & Pull Notes: v2.0.6

Commit compare: v2.0.6-BETA.5..v2.0.6

v2.0.6-BETA.5

Release & Pull Notes: v2.0.6-BETA.5

Commit compare: v2.0.6-BETA.4..v2.0.6-BETA.5

v2.0.6-BETA.4

Release & Pull Notes: v2.0.6-BETA.4

Commit compare: v2.0.6-BETA.3..v2.0.6-BETA.4

v2.0.6-BETA.3

Release & Pull Notes: v2.0.6-BETA.3

Commit compare: v2.0.6-BETA.2..v2.0.6-BETA.3

v2.0.6-BETA.2

Release & Pull Notes: v2.0.6-BETA.2

Commit compare: v2.0.6-BETA.1..v2.0.6-BETA.2

v2.0.6-BETA.1

Release & Pull Notes: v2.0.6-BETA.1

Commit compare: v2.0.5..v2.0.6-BETA.1

v2.0.5

Release & Pull Notes: v2.0.5

Commit compare: v2.0.4..v2.0.5

v2.0.4

Release & Pull Notes: v2.0.4

Commit compare: v2.0.3..v2.0.4

v2.0.3

Release & Pull Notes: v2.0.3

Commit compare: v2.0.2..v2.0.3

v2.0.2

Release & Pull Notes: v2.0.2

Commit compare: v2.0.1..v2.0.2

v2.0.1

Release & Pull Notes: v2.0.1

Commit compare: v2.0.0..v2.0.1

v2.0.0

Release & Pull Notes: v2.0.0

Commit compare: v2.0.0-RC.4..v2.0.0

v2.0.0-RC.4

Release & Pull Notes: v2.0.0-RC.4

Commit compare: v2.0.0-SNAPSHOT..v2.0.0-RC.4

v2.0.0-SNAPSHOT

Release & Pull Notes: v2.0.0-SNAPSHOT

Commit compare: v2.0.0-RC.3..v2.0.0-SNAPSHOT

v2.0.0-RC.3

Release & Pull Notes: v2.0.0-RC.3

Commit compare: v2.0.0-RC.2..v2.0.0-RC.3

v2.0.0-RC.2

Release & Pull Notes: v2.0.0-RC.2

Commit compare: v2.0.0-RC.1..v2.0.0-RC.2

v2.0.0-RC.1

Release & Pull Notes: v2.0.0-RC.1

Commit compare: v2.0.0-BETA.8..v2.0.0-RC.1

v2.0.0-BETA.8

Release & Pull Notes: v2.0.0-BETA.8

Commit compare: v2.0.0-BETA.7..v2.0.0-BETA.8

v2.0.0-BETA.7

Release & Pull Notes: v2.0.0-BETA.7

Commit compare: v2.0.0-BETA.6..v2.0.0-BETA.7

v2.0.0-BETA.6

Release & Pull Notes: v2.0.0-BETA.6

Commit compare: v2.0.0-BETA.5-time-task..v2.0.0-BETA.6

v2.0.0-BETA.5-time-task

Release & Pull Notes: v2.0.0-BETA.5-time-task

Commit compare: v2.0.0-BETA.5..v2.0.0-BETA.5-time-task

v2.0.0-BETA.5

Release & Pull Notes: v2.0.0-BETA.5

Commit compare: v2.0.0-BETA.4..v2.0.0-BETA.5

v2.0.0-BETA.4

Release & Pull Notes: v2.0.0-BETA.4

Commit compare: v2.0.0-BETA.3..v2.0.0-BETA.4

v2.0.0-BETA.3

Release & Pull Notes: v2.0.0-BETA.3

Commit compare: v2.0.0-BETA.2..v2.0.0-BETA.3

v2.0.0-BETA.2

Release & Pull Notes: v2.0.0-BETA.2

Commit compare: v2.0.0-BETA.1..v2.0.0-BETA.2

v2.0.0-BETA.1

Release & Pull Notes: v2.0.0-BETA.1

Commit compare: v2.0.0-ALPHA.12..v2.0.0-BETA.1

v2.0.0-ALPHA.12

Release & Pull Notes: v2.0.0-ALPHA.12

Commit compare: v2.0.0-ALPHA.11..v2.0.0-ALPHA.12

v2.0.0-ALPHA.11

Release & Pull Notes: v2.0.0-ALPHA.11

Commit compare: v2.0.0-ALPHA.8..v2.0.0-ALPHA.11

v2.0.0-ALPHA.8

Release & Pull Notes: v2.0.0-ALPHA.8

Commit compare: v2.0.0-ALPHA.7..v2.0.0-ALPHA.8

v2.0.0-ALPHA.7

Release & Pull Notes: v2.0.0-ALPHA.7

Commit compare: v2.0.0-ALPHA.10..v2.0.0-ALPHA.7

v2.0.0-ALPHA.10

Release & Pull Notes: v2.0.0-ALPHA.10

Commit compare: v2.0.0-ALPHA.6..v2.0.0-ALPHA.10

v2.0.0-ALPHA.6

Release & Pull Notes: v2.0.0-ALPHA.6

Commit compare: v2.0.0-ALPHA.9..v2.0.0-ALPHA.6

v2.0.0-ALPHA.9

Release & Pull Notes: v2.0.0-ALPHA.9

Commit compare: v2.0.0-ALPHA.5..v2.0.0-ALPHA.9

v2.0.0-ALPHA.5

Release & Pull Notes: v2.0.0-ALPHA.5

Commit compare: v2.0.0-ALPHA.4..v2.0.0-ALPHA.5

v2.0.0-ALPHA.4

Release & Pull Notes: v2.0.0-ALPHA.4

Commit compare: v2.0.0-ALPHA.3..v2.0.0-ALPHA.4

v2.0.0-ALPHA.3

Release & Pull Notes: v2.0.0-ALPHA.3

Commit compare: v2.0.0-ALPHA.2..v2.0.0-ALPHA.3

v2.0.0-ALPHA.2

Release & Pull Notes: v2.0.0-ALPHA.2

Commit compare: v2.0.0-ALPHA.1..v2.0.0-ALPHA.2