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.
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.
Commits
0f1f9ca Move group declaration to top-level build file
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.
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.
Commits
0f1f9ca Move group declaration to top-level build file
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.
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.
Commits
0f1f9ca Move group declaration to top-level build file
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps
multiplatform-settings
from 1.1.1 to 1.2.0. Updatescom.russhwolf:multiplatform-settings-no-arg
from 1.1.1 to 1.2.0Release notes
Sourced from com.russhwolf:multiplatform-settings-no-arg's releases.
Changelog
Sourced from com.russhwolf:multiplatform-settings-no-arg's changelog.
Commits
0f1f9ca
Move group declaration to top-level build file7e1511b
Use only macos for deployf524ffb
Update readme to include new APIs in version 1.2fcca37a
Changelog updates to prepare version 1.23ddda05
Update StateFlowExtensions Kdoc3743c19
Changemake-observable
module to always use wrapper class, so implementatio...87865d3
Make SharingStarted argument configurable in StateFlow extensions4984dee
Add keychain test targetsd92d496
Extract separate convention plugin for modules without Androidb63b20c
Add test cases for nodejs via node-localstorage npm moduleUpdates
com.russhwolf:multiplatform-settings-coroutines
from 1.1.1 to 1.2.0Release notes
Sourced from com.russhwolf:multiplatform-settings-coroutines's releases.
Changelog
Sourced from com.russhwolf:multiplatform-settings-coroutines's changelog.
Commits
0f1f9ca
Move group declaration to top-level build file7e1511b
Use only macos for deployf524ffb
Update readme to include new APIs in version 1.2fcca37a
Changelog updates to prepare version 1.23ddda05
Update StateFlowExtensions Kdoc3743c19
Changemake-observable
module to always use wrapper class, so implementatio...87865d3
Make SharingStarted argument configurable in StateFlow extensions4984dee
Add keychain test targetsd92d496
Extract separate convention plugin for modules without Androidb63b20c
Add test cases for nodejs via node-localstorage npm moduleUpdates
com.russhwolf:multiplatform-settings-test
from 1.1.1 to 1.2.0Release notes
Sourced from com.russhwolf:multiplatform-settings-test's releases.
Changelog
Sourced from com.russhwolf:multiplatform-settings-test's changelog.
Commits
0f1f9ca
Move group declaration to top-level build file7e1511b
Use only macos for deployf524ffb
Update readme to include new APIs in version 1.2fcca37a
Changelog updates to prepare version 1.23ddda05
Update StateFlowExtensions Kdoc3743c19
Changemake-observable
module to always use wrapper class, so implementatio...87865d3
Make SharingStarted argument configurable in StateFlow extensions4984dee
Add keychain test targetsd92d496
Extract separate convention plugin for modules without Androidb63b20c
Add test cases for nodejs via node-localstorage npm moduleDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show