Releases: arkivanov/Essenty
2.5.0-beta01
- Made
StateKeeper#saveable
type nullable (#188)
Versions and dependencies
Kotlin: 2.1.0
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.9.0
Module lifecycle-reaktive
Reaktive: 2.1.0
2.5.0-alpha01
- Added
getOrCreateCloseable
andretainedCloseable
extensions forInstanceKeeper
(#187)
Versions and dependencies
Kotlin: 2.1.0
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.9.0
Module lifecycle-reaktive
Reaktive: 2.1.0
2.4.0
2.3.0
2.2.1
2.2.0
Changes since version 2.2.0-beta01
- Save unconsumed state in
DefaultStateKeeperDispatcher
(#179) - Promoted
InstanceKeeper#retainedInstance
to stable (#180)
Earlier changes since version 2.1.0
- Force
jvmTarget
11 for all non-Android JVM targets (#176) - Added
PersistableBundle
extensions for Android (#174) - Added
StateKeeper.saveable
andInstanceKeeper.retainedInstance
extensions (#171, #172) - Updated Kotlin to
2.0.20
(#178)
Versions and dependencies
Kotlin: 2.0.20
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.8.1
Module lifecycle-reaktive
Reaktive: 2.1.0
2.2.0-beta01
- Updated Kotlin to
2.0.20
(#178)
Versions and dependencies
Kotlin: 2.0.20
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.8.1
Module lifecycle-reaktive
Reaktive: 2.1.0
2.2.0-alpha04
- Force
jvmTarget
11 for all non-Android JVM targets (#176)
The previous 2.2.0-alpha03 release has all non-Android JVM targets published with the target Java version 17. This release fixes the issue, all non-Android JVM targets now have target Java version 11 instead.
Versions and dependencies
Kotlin: 2.0.10
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.8.1
Module lifecycle-reaktive
Reaktive: 2.1.0
2.2.0-alpha03
2.2.0-alpha02
The new extensions for StateKeeper and InstanceKeeper
This release adds some handy extensions for StateKeeper
and InstanceKeeper
(experimental).
StateKeeper.saveable(...)
andStateKeeperOwner.saveable(...)
InstanceKeeperOwner.retainedInstance { ... }
Please see the updated README file.
Versions and dependencies
Kotlin: 2.0.0
kotlinx-serialization: 1.6.3
Module lifecycle-coroutines
kotlinx-coroutines: 1.8.1
Module lifecycle-reaktive
Reaktive: 2.1.0