russhwolf/multiplatform-settings (com.russhwolf:multiplatform-settings-test)
### [`v1.2.0`](https://redirect.github.com/russhwolf/multiplatform-settings/blob/HEAD/CHANGELOG.md#v120--2024-09-01--)
- 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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/172)). Thanks for contributions by [@findusl](https://redirect.github.com/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/155), [#184](https://redirect.github.com/russhwolf/multiplatform-settings/issues/184)). Thanks for contributions by [@psuzn](https://redirect.github.com/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/193)). Thanks for contributions by [@crysxd](https://redirect.github.com/crysxd)
- Modernize gradle and publication config. This shouldn't impact consumers, but please file an issue if you notice
anything missing.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.2.0-beap1
->1.2.0
1.2.0-beap1
->1.2.0
1.2.0-beap1
->1.2.0
1.2.0-beap1
->1.2.0
1.2.0-beap1
->1.2.0
Release Notes
russhwolf/multiplatform-settings (com.russhwolf:multiplatform-settings-test)
### [`v1.2.0`](https://redirect.github.com/russhwolf/multiplatform-settings/blob/HEAD/CHANGELOG.md#v120--2024-09-01--) - 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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/172)). Thanks for contributions by [@findusl](https://redirect.github.com/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/155), [#184](https://redirect.github.com/russhwolf/multiplatform-settings/issues/184)). Thanks for contributions by [@psuzn](https://redirect.github.com/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/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](https://redirect.github.com/russhwolf/multiplatform-settings/issues/193)). Thanks for contributions by [@crysxd](https://redirect.github.com/crysxd) - Modernize gradle and publication config. This shouldn't impact consumers, but please file an issue if you notice anything missing.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.