diff --git a/CHANGELOG.md b/CHANGELOG.md index 097ae35862..44abdd4b38 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,17 @@ # TelegramBotAPI changelog +## 30.0.0 + +**THIS UPDATE MAY CONTAINS BREAKING CHANGES** + +* `Version`: + * `Kotlin`: `2.2.10` -> `2.2.20` + * `Ktor`: `3.2.3` -> `3.3.1` + * `MicroUtils`: `0.26.3` -> `0.26.6` + * `KSLog`: `1.5.0` -> `1.5.1` +* `BehaviourBuilder`: + * `DefaultCustomBehaviourContextAndTypeReceiver` now extends `suspend (BC, U) -> R` instead of `CustomBehaviourContextAndTypeReceiver` (no changes in api in fact) + ## 29.0.1 * `Core`: diff --git a/gradle.properties b/gradle.properties index ab57013d96..a075f51b6f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,4 +9,4 @@ kotlin.incremental.js=true ksp.useKSP2=false library_group=dev.inmo -library_version=29.0.1 +library_version=30.0.0 diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 927d64b412..c24d8be70b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,6 +1,6 @@ [versions] -kotlin = "2.2.10" +kotlin = "2.2.20" kotlin-serialization = "1.9.0" kotlin-coroutines = "1.10.2" @@ -8,21 +8,21 @@ javax-activation = "1.1.1" korlibs = "5.4.0" uuid = "0.8.4" -ktor = "3.2.3" +ktor = "3.3.1" -ksp = "2.2.10-2.0.2" +ksp = "2.2.20-2.0.4" kotlin-poet = "2.2.0" -microutils = "0.26.3" -kslog = "1.5.0" +microutils = "0.26.6" +kslog = "1.5.1" -versions = "0.52.0" +versions = "0.53.0" github-release-plugin = "2.5.2" dokka = "2.0.0" validator = "0.18.1" -nmcp = "1.1.0" +nmcp = "1.2.0" [libraries] diff --git a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/DefaultCustomBehaviourContextAndTypeReceiver.kt b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/DefaultCustomBehaviourContextAndTypeReceiver.kt index 99a92e472b..16231a711a 100644 --- a/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/DefaultCustomBehaviourContextAndTypeReceiver.kt +++ b/tgbotapi.behaviour_builder/src/commonMain/kotlin/dev/inmo/tgbotapi/extensions/behaviour_builder/utils/DefaultCustomBehaviourContextAndTypeReceiver.kt @@ -83,7 +83,7 @@ fun CustomBehaviourContextAndTypeReceiver */ class DefaultCustomBehaviourContextAndTypeReceiver( private val wrapperReceiver: CustomBehaviourContextAndTypeReceiver -) : CustomBehaviourContextAndTypeReceiver { +) : suspend (BC, U) -> R { private var botInfo: ExtendedBot? = null private val mutex = Mutex()