Skip to content

Latest commit

 

History

History
51 lines (47 loc) · 2.13 KB

CHANGELOG.md

File metadata and controls

51 lines (47 loc) · 2.13 KB

Changelog

0.5.0

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 to TelegramRawClient
  • 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
  • Changed dependencies structure to make it easy to use and support multiplatform

0.4.1

Released November 27, 2019

  • Functions now have nullable Ref parameters
  • Fix constructors counting of tl-scheme for vector
  • Fix requests cancellation

0.4.0

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 with tdlib
    • ktd-raw-api-* - raw api contains generated kotlin classes and built-in tdlib library for specific tdlib version
      • ktd-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 of suspend and Flow
    • ktd-coroutines-api-* - contains generated fast accessors for api classes
      • ktd-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 in compileOnly scope with ktd-*-client dependency

0.3.0

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 and TestOnly annotations
  • Add extensions for synchronous functions