Skip to content

Releases: russhwolf/multiplatform-settings

v0.7.7

21 May 02:33
Compare
Choose a tag to compare
v0.7.7 Pre-release
Pre-release
  • Fix missing Kotlin 1.5.0 updates
  • Update multiplatform-settings-coroutines to use coroutines version 1.5.0
  • Update multiplatform-settings-datastore to use DataStore version 1.0.0-beta01
  • Update multiplatform-settings-serialization to use serialization version 1.2.1

v0.7.6

28 Apr 03:45
Compare
Choose a tag to compare
v0.7.6 Pre-release
Pre-release
  • Update to Kotlin 1.5.0

v0.7.5

25 Apr 18:58
Compare
Choose a tag to compare
v0.7.5 Pre-release
Pre-release
  • Update to Kotlin 1.4.32, Gradle 7.0, and Android Gradle Plugin 4.1.2
  • Update multiplatform-settings-coroutines to use coroutines version 1.4.3
    • Don't use strictly for multiplatform-settings-coroutines-native-mt dependency declaration
  • Update multiplatform-settings-datastore to use DataStore version 1.0.0-beta01
  • Add distinctUntilChanged() operator to multiplatform-settings-datastore flows

v0.7.4

14 Mar 16:43
95bcdca
Compare
Choose a tag to compare
v0.7.4 Pre-release
Pre-release
  • Update to Kotlin 1.4.31
  • Update multiplatform-settings-datastore to use DataStore version 1.0.0-alpha08
  • Add CoroutineDispatcher parameter to Settings.toSuspendSettings() and ObservableSettings().toFlowSettings()
    extension functions in multiplatform-settings-coroutines module

v0.7.3

20 Feb 20:51
Compare
Choose a tag to compare
v0.7.3 Pre-release
Pre-release
  • Fix remaining crash in KeychainSettings.clear() (issue #79)
  • Update multiplatform-settings-serialization to use kotlinx-serialization version 1.1.0

v0.7.2

13 Feb 16:35
Compare
Choose a tag to compare
v0.7.2 Pre-release
Pre-release
  • Update to Kotlin 1.4.30
  • Fix crash when making changes to items in KeychainSettings that were saved in a previous application launch (issue #79)

v0.7.1

18 Jan 05:18
6af7bb8
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release
  • Update multiplatform-settings-datastore to use DataStore version 1.0.0-alpha06

v0.7

27 Dec 00:11
Compare
Choose a tag to compare
v0.7 Pre-release
Pre-release
  • Kotlin 1.4.21 and other dependency updates
  • New typed update listeners
    • addIntListener { int: Int -> ... } in addition to addListener { ... }
  • New KeychainSettings stores data in the Apple Keychain
  • New multiplatform-settings-serialization module with APIs to store structured data in Settings
    via kotlinx-serialization
  • New multiplatform-settings-coroutines module with new coroutine-based interfaces SuspendSettings and `FlowSettings
    • Also released as multiplatform-settings-coroutines-native-mt for use with the native-mt branch of coroutines
    • New multiplatform-settings-datastore module with a DataStoreSettings implementation of FlowSettings based on
      Jetpack DataStore.
  • Consolidate experimental annotations into @ExperimentalSettingsImplementation and @ExperimentalSettingsApi

v0.6.3

26 Dec 23:23
Compare
Choose a tag to compare
v0.6.3 Pre-release
Pre-release
  • Kotlin 1.4.10 for real this time
  • Optional commit parameter in AndroidSettings constructor, which will tell it to use commit() instead
    of apply() when making changes.
  • Deprecate Settings.Companion.invoke() in the no-arg dependency and replace with Settings() factory function.
  • Use androidx.startup in no-arg dependency instead of a custom ContentProvider.

v0.6.2

11 Sep 23:29
Compare
Choose a tag to compare
v0.6.2 Pre-release
Pre-release
  • Kotlin 1.4.10