New
v1.2.0
- Update to Kotlin 2.0.0, Gradle 8.7, and Android Gradle Plugin 8.3.2
- Add alternative APIs to
multiplatform-settings-serializationthat don't require manually passing a serializer (#172). Thanks for contributions by @findusl - New experimental module
multiplatform-settings-make-observableto convert non-observable settings to observable by wiring in callbacks when platform observability APIs don't exist (#155, #184). Thanks for contributions by @psuzn. - Add all supported targets to
multiplatform-settings-coroutinesandmultiplatform-settings-serialization, includingwasmJs. - Add additional targets to
multiplatform-settings-datastorebased on multiplatform Datastore version 1.1.0 - Add
wasmWasisupport tomultiplatform-settings,multiplatform-settings-test, andmultiplatform-settings-make-observable. - Add
Stateflowanalogs to existingFlowextensions inmultiplatform-settings-coroutines. (#156) - Make
SettingsInitializerpublic so it's easier to configure custom android.startup initialization or write tests when usingmultiplatform-settings-no-arg - Adjust
KeychainSettingsto avoid duplicated authentication requests (#193). Thanks for contributions by @crysxd - Modernize gradle and publication config. This shouldn't impact consumers, but please file an issue if you notice anything missing.