Public Preview - This version is in public preview and subject to changes. For production use, please use SDK v4.
5.0.0 Common Changelog
Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.5.0.0-preview.3 Kotlin Specific Changes
Added: NewDittoFactory.create() method for creating a new instance of Ditto. (SDKS-1314) Added: Deserialization nullable* property accessors for nullable types. These allow for differentiating between null and absent or invalid values. (SDKS-1072) Added: toDittoCbor() method to DittoAttachment (SDKS-1785) Added: attachmentToken property to DittoCborSerializable (SDKS-1420) Added: attachmentTokenOrNull property to DittoCborSerializable (SDKS-1785) Added: mutatedDocumentIds() method to DittoQueryResult. (SDKS-1296) Changed: The Kotlin SDK now shows up as “Kotlin” instead of “JVMBased” in the Ditto portal. (SDKS-1347) Fixed: Async API issues where listeners weren’t properly waiting for value processing. (SDKS-1322) Fixed: iOS crashes when creating Ditto in coroutine scope using Dispatchers.IO. (SDKS-1294)5.0.0 Common Changelog
Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.5.0.0-preview.2 Kotlin Specific Changes
Fixed:UnsatisfiedLinkError on Linux (SDKS-1324).5.0.0 Common Changelog
Removed: Legacy query builder. Use the new Ditto Query Language (DQL) instead.5.0.0-preview.1 Kotlin Specific Changes
Added: Support for iOS, iPadOS and iOS Simulator. Added: Support for the JVM platform on Windows (x86_64). Added: Support for the JVM platform on Linux (x86_64). Added: Support for the JVM platform on macOS (x86_64 and arm64). Changed: Maven coordinates have changed tocom.ditto:ditto-kotlin. Changed: Package names now start with com.ditto.kotlin. Removed: Support for Android 6. The minimum Android version is now 7 (API 24, aka “Nougat”) (SDKS-1212)