Releases: russhwolf/multiplatform-settings
Releases · russhwolf/multiplatform-settings
v0.7.7
- 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
v0.7.5
- 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
formultiplatform-settings-coroutines-native-mt
dependency declaration
- Don't use
- Update
multiplatform-settings-datastore
to use DataStore version 1.0.0-beta01 - Add
distinctUntilChanged()
operator tomultiplatform-settings-datastore
flows
v0.7.4
- Update to Kotlin 1.4.31
- Update
multiplatform-settings-datastore
to use DataStore version 1.0.0-alpha08 - Add
CoroutineDispatcher
parameter toSettings.toSuspendSettings()
andObservableSettings().toFlowSettings()
extension functions inmultiplatform-settings-coroutines
module
v0.7.3
v0.7.2
v0.7.1
v0.7
- Kotlin 1.4.21 and other dependency updates
- New typed update listeners
addIntListener { int: Int -> ... }
in addition toaddListener { ... }
- New
KeychainSettings
stores data in the Apple Keychain - New
multiplatform-settings-serialization
module with APIs to store structured data inSettings
viakotlinx-serialization
- New
multiplatform-settings-coroutines
module with new coroutine-based interfacesSuspendSettings
and `FlowSettings- Also released as
multiplatform-settings-coroutines-native-mt
for use with thenative-mt
branch of coroutines - New
multiplatform-settings-datastore
module with aDataStoreSettings
implementation ofFlowSettings
based on
Jetpack DataStore.
- Also released as
- Consolidate experimental annotations into
@ExperimentalSettingsImplementation
and@ExperimentalSettingsApi
v0.6.3
- Kotlin 1.4.10 for real this time
- Optional
commit
parameter inAndroidSettings
constructor, which will tell it to usecommit()
instead
ofapply()
when making changes. - Deprecate
Settings.Companion.invoke()
in the no-arg dependency and replace withSettings()
factory function. - Use
androidx.startup
in no-arg dependency instead of a customContentProvider
.