Released January 22, 2020
- Support Android: armeabi-v7a, arm64-v8a, x86, x86_64
- Support of tdlib
v1.5.2
-v1.5.4
- Generate changelog for
v1.5.1
-v.1.5.4
- Rename
TdClient
toTelegramRawClient
- Introduce
cli
- Build
tdlib
for supported platform/target - Generate kotlin api
- Generate api changelog
- Configured paths for dependencies and files through HOCON configuration
- Create dispatch event to run tdlib build
- Map libs to platforms
- Build
- Changed dependencies structure to make it easy to use and support multiplatform
Released November 27, 2019
- Functions now have nullable
Ref
parameters - Fix constructors counting of tl-scheme for
vector
- Fix requests cancellation
Released November 19, 2019
- Support Linux, MacOS, Win32 and Win64 using JVM
- Split modules into raw/coroutines client and raw/coroutines api
- api dependency provide client dependency
- Api versioning based on tdlib version: 1.5.0 and 1.5.1 supported now
- From now there will be no
ktd
dependency - Available dependencies:
ktd-raw-client
- raw client contains bindings for interaction withtdlib
ktd-raw-api-*
- raw api contains generated kotlin classes and built-intdlib
library for specifictdlib
versionktd-raw-api-v1.5.0
ktd-raw-api-v1.5.1
ktd-raw-api-latest
- for now latest = 1.5.1
ktd-coroutines-client
- client with support ofsuspend
andFlow
ktd-coroutines-api-*
- contains generated fast accessors for api classesktd-coroutines-api-v1.5.0
ktd-coroutines-api-v1.5.1
ktd-coroutines-api-latest
- for now latest = 1.5.1
ktd-api-stub
- api stub that can be used incompileOnly
scope withktd-*-client
dependency
Released November 2, 2019
- Regenerate api based on tdlib 1.5.1
- Rework native bridge for more efficient implementation
- Rework handling of nullability and default values in scheme
- Use kotlinx.collections.immutable for storing updates
- Add
BotsOnly
andTestOnly
annotations - Add extensions for synchronous functions