Added: New DittoFactory.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)
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 to com.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)