github russhwolf/multiplatform-settings v1.2.0

latest release: v1.3.0
12 months ago
  • Update to Kotlin 2.0.0, Gradle 8.7, and Android Gradle Plugin 8.3.2
  • Add alternative APIs to multiplatform-settings-serialization that don't require manually passing a serializer (#172). Thanks for contributions by @findusl
  • New experimental module multiplatform-settings-make-observable to 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-coroutines and multiplatform-settings-serialization, including
    wasmJs.
  • Add additional targets to multiplatform-settings-datastore based on multiplatform Datastore version 1.1.0
  • Add wasmWasi support to multiplatform-settings, multiplatform-settings-test, and
    multiplatform-settings-make-observable.
  • Add Stateflow analogs to existing Flow extensions in multiplatform-settings-coroutines. (#156)
  • Make SettingsInitializer public so it's easier to configure custom android.startup initialization or write tests
    when using multiplatform-settings-no-arg
  • Adjust KeychainSettings to 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.

Don't miss a new multiplatform-settings release

NewReleases is sending notifications on new releases.