From 2096c448119c46a81dacb5de20a11ea859befb88 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sun, 13 Dec 2020 22:25:57 +0600 Subject: [PATCH 1/8] start 0.30.11 --- CHANGELOG.md | 2 ++ gradle.properties | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72e725d6a2..75e4f1281b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ # TelegramBotAPI changelog +## 0.30.11 + ## 0.30.10 * `Common`: diff --git a/gradle.properties b/gradle.properties index 717d1a7045..d283eea203 100644 --- a/gradle.properties +++ b/gradle.properties @@ -17,6 +17,6 @@ micro_utils_version=0.4.11 javax_activation_version=1.1.1 library_group=dev.inmo -library_version=0.30.10 +library_version=0.30.11 github_release_plugin_version=2.2.12 From 881205dd80b8e5cd1763c2f8e76a91502e48a7cb Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 16 Dec 2020 14:25:09 +0600 Subject: [PATCH 2/8] update dependencies --- CHANGELOG.md | 5 +++++ gradle.properties | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75e4f1281b..0319e38eee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ ## 0.30.11 +* `Common`: + * `Version`: + * `MicroUtils`: `0.4.11` -> `0.4.13` + * `Klock`: `2.0.1` -> `2.0.2` + ## 0.30.10 * `Common`: diff --git a/gradle.properties b/gradle.properties index d283eea203..27e646cdc1 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,11 +8,11 @@ kotlin.incremental.js=true kotlin_version=1.4.21 kotlin_coroutines_version=1.4.2 kotlin_serialisation_runtime_version=1.0.1 -klock_version=2.0.1 +klock_version=2.0.2 uuid_version=0.2.3 ktor_version=1.4.3 -micro_utils_version=0.4.11 +micro_utils_version=0.4.13 javax_activation_version=1.1.1 From a404008dee957ce997dc9baa64e27545b6bb1d8e Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 22 Dec 2020 17:33:20 +0600 Subject: [PATCH 3/8] Update dependencies --- gradle.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle.properties b/gradle.properties index 27e646cdc1..df4a85390f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -10,9 +10,9 @@ kotlin_coroutines_version=1.4.2 kotlin_serialisation_runtime_version=1.0.1 klock_version=2.0.2 uuid_version=0.2.3 -ktor_version=1.4.3 +ktor_version=1.5.0 -micro_utils_version=0.4.13 +micro_utils_version=0.4.14 javax_activation_version=1.1.1 From 20494e1d4a8ceac2c0854c80297d52cfb67c9fa0 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Tue, 22 Dec 2020 17:34:14 +0600 Subject: [PATCH 4/8] Update CHANGELOG.md --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0319e38eee..45895ca456 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,9 @@ * `Common`: * `Version`: - * `MicroUtils`: `0.4.11` -> `0.4.13` + * `MicroUtils`: `0.4.11` -> `0.4.14` * `Klock`: `2.0.1` -> `2.0.2` + * `Ktor`: `1.4.3` -> `1.5.0` ## 0.30.10 From fa0861b8bcfbec31aee062ad106544cf4f58d6bb Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 23 Dec 2020 13:42:00 +0600 Subject: [PATCH 5/8] update micro_utils --- CHANGELOG.md | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 45895ca456..09db47e209 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ * `Common`: * `Version`: - * `MicroUtils`: `0.4.11` -> `0.4.14` + * `MicroUtils`: `0.4.11` -> `0.4.15` * `Klock`: `2.0.1` -> `2.0.2` * `Ktor`: `1.4.3` -> `1.5.0` diff --git a/gradle.properties b/gradle.properties index df4a85390f..3e77938414 100644 --- a/gradle.properties +++ b/gradle.properties @@ -12,7 +12,7 @@ klock_version=2.0.2 uuid_version=0.2.3 ktor_version=1.5.0 -micro_utils_version=0.4.14 +micro_utils_version=0.4.15 javax_activation_version=1.1.1 From ba4b4c4b64ad612d65eb66c2693fa4e728f7cc04 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 2 Jan 2021 15:51:26 +0600 Subject: [PATCH 6/8] bot actions shortcut --- CHANGELOG.md | 2 ++ .../inmo/tgbotapi/types/actions/BotAction.kt | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 09db47e209..d6a1fbfdf0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ * `MicroUtils`: `0.4.11` -> `0.4.15` * `Klock`: `2.0.1` -> `2.0.2` * `Ktor`: `1.4.3` -> `1.5.0` +* `Core`: + * All bot actions got functions for short calling, like `recordVideo` for `RecordVideoNote` ## 0.30.10 diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt index 7c405e8c8b..e904b71f97 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt @@ -42,6 +42,8 @@ internal object BotActionSerializer: KSerializer { object TypingAction : BotAction() { override val actionName: String = "typing" } +inline val typing + get() = TypingAction /** * Will notify user that bot is uploading some photo @@ -50,6 +52,8 @@ object TypingAction : BotAction() { object UploadPhotoAction : BotAction() { override val actionName: String = "upload_photo" } +inline val uploadPhoto + get() = UploadPhotoAction /** * Will notify user that bot is recording some video @@ -58,6 +62,8 @@ object UploadPhotoAction : BotAction() { object RecordVideoAction : BotAction() { override val actionName: String = "record_video" } +inline val recordVideo + get() = RecordVideoAction /** * Will notify user that bot is uploading some photo @@ -66,6 +72,8 @@ object RecordVideoAction : BotAction() { object UploadVideoAction : BotAction() { override val actionName: String = "upload_video" } +inline val uploadVideo + get() = UploadVideoAction /** * Will notify user that bot is recording some audio @@ -74,6 +82,8 @@ object UploadVideoAction : BotAction() { object RecordAudioAction : BotAction() { override val actionName: String = "record_audio" } +inline val recordAudio + get() = RecordAudioAction /** * Will notify user that bot is uploading some audio @@ -82,6 +92,8 @@ object RecordAudioAction : BotAction() { object UploadAudioAction : BotAction() { override val actionName: String = "upload_audio" } +inline val uploadAudio + get() = UploadAudioAction /** * Will notify user that bot is uploading some document @@ -90,6 +102,8 @@ object UploadAudioAction : BotAction() { object UploadDocumentAction : BotAction() { override val actionName: String = "upload_document" } +inline val uploadDocument + get() = UploadDocumentAction /** * Will notify user that bot is trying to find location @@ -98,6 +112,8 @@ object UploadDocumentAction : BotAction() { object FindLocationAction : BotAction() { override val actionName: String = "find_location" } +inline val findLocation + get() = FindLocationAction /** * Will notify user that bot is recording video note @@ -106,6 +122,8 @@ object FindLocationAction : BotAction() { object RecordVideoNoteAction : BotAction() { override val actionName: String = "record_video_note" } +inline val recordVideoNote + get() = RecordVideoNoteAction /** * Will notify user that bot is uploading video note @@ -114,3 +132,5 @@ object RecordVideoNoteAction : BotAction() { object UploadVideoNoteAction : BotAction() { override val actionName: String = "upload_video_note" } +inline val uploadVideoNote + get() = UploadVideoNoteAction From 9df9af193c715046e531ab717f9b408447dae5a8 Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Sat, 2 Jan 2021 16:06:00 +0600 Subject: [PATCH 7/8] bot actions got class-cast shortcuts --- CHANGELOG.md | 1 + .../dev/inmo/tgbotapi/types/actions/BotAction.kt | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d6a1fbfdf0..f04995c86d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ * `Ktor`: `1.4.3` -> `1.5.0` * `Core`: * All bot actions got functions for short calling, like `recordVideo` for `RecordVideoNote` + * All bot actions got class-cast shortcuts ## 0.30.10 diff --git a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt index e904b71f97..6732f68fad 100644 --- a/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt +++ b/tgbotapi.core/src/commonMain/kotlin/dev/inmo/tgbotapi/types/actions/BotAction.kt @@ -44,6 +44,7 @@ object TypingAction : BotAction() { } inline val typing get() = TypingAction +inline fun BotAction.asTyping() = this as? TypingAction /** * Will notify user that bot is uploading some photo @@ -54,6 +55,7 @@ object UploadPhotoAction : BotAction() { } inline val uploadPhoto get() = UploadPhotoAction +inline fun BotAction.asUploadPhoto() = this as? UploadPhotoAction /** * Will notify user that bot is recording some video @@ -64,6 +66,7 @@ object RecordVideoAction : BotAction() { } inline val recordVideo get() = RecordVideoAction +inline fun BotAction.asRecordVideo() = this as? RecordVideoAction /** * Will notify user that bot is uploading some photo @@ -74,6 +77,7 @@ object UploadVideoAction : BotAction() { } inline val uploadVideo get() = UploadVideoAction +inline fun BotAction.asUploadVideo() = this as? UploadVideoAction /** * Will notify user that bot is recording some audio @@ -84,6 +88,7 @@ object RecordAudioAction : BotAction() { } inline val recordAudio get() = RecordAudioAction +inline fun BotAction.asRecordAudio() = this as? RecordAudioAction /** * Will notify user that bot is uploading some audio @@ -94,6 +99,7 @@ object UploadAudioAction : BotAction() { } inline val uploadAudio get() = UploadAudioAction +inline fun BotAction.asUploadAudio() = this as? UploadAudioAction /** * Will notify user that bot is uploading some document @@ -104,6 +110,7 @@ object UploadDocumentAction : BotAction() { } inline val uploadDocument get() = UploadDocumentAction +inline fun BotAction.asUploadDocument() = this as? UploadDocumentAction /** * Will notify user that bot is trying to find location @@ -114,6 +121,7 @@ object FindLocationAction : BotAction() { } inline val findLocation get() = FindLocationAction +inline fun BotAction.asFindLocation() = this as? FindLocationAction /** * Will notify user that bot is recording video note @@ -124,6 +132,7 @@ object RecordVideoNoteAction : BotAction() { } inline val recordVideoNote get() = RecordVideoNoteAction +inline fun BotAction.asRecordVideoNote() = this as? RecordVideoNoteAction /** * Will notify user that bot is uploading video note @@ -134,3 +143,4 @@ object UploadVideoNoteAction : BotAction() { } inline val uploadVideoNote get() = UploadVideoNoteAction +inline fun BotAction.asUploadVideoNote() = this as? UploadVideoNoteAction From 74fb44837832d6feb383d53d0ce5fe43a4898eee Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Mon, 4 Jan 2021 14:29:06 +0600 Subject: [PATCH 8/8] update klock --- CHANGELOG.md | 2 +- gradle.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f04995c86d..8c6f52ed7f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ * `Common`: * `Version`: * `MicroUtils`: `0.4.11` -> `0.4.15` - * `Klock`: `2.0.1` -> `2.0.2` + * `Klock`: `2.0.1` -> `2.0.3` * `Ktor`: `1.4.3` -> `1.5.0` * `Core`: * All bot actions got functions for short calling, like `recordVideo` for `RecordVideoNote` diff --git a/gradle.properties b/gradle.properties index 3e77938414..23af372a53 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ kotlin.incremental.js=true kotlin_version=1.4.21 kotlin_coroutines_version=1.4.2 kotlin_serialisation_runtime_version=1.0.1 -klock_version=2.0.2 +klock_version=2.0.3 uuid_version=0.2.3 ktor_version=1.5.0