Releases: MiSikora/laboratory
Releases · MiSikora/laboratory
0.2.1
Added
Laboratory
exposes blocking way of reading and writing feature flags. It requires an opt-inBlockingIoCall
annotation.
Changed
laboratory-android
artifact is nowlaboratory-shared-preferences
artifact.laboratory-shared-preferences
artifact (oldlaboratory-android
) is no longer automatically applied by Gradle plugin in Android modules.- Upgrade to Kotlin
1.4.10
. - Upgrade to CoreKtx
1.3.2
. - Upgrade to Wire
3.4.0
. - Upgrade to KotlinPoet
1.6.0
.
0.2.0
Added
Laboratory.observe()
function to observe feature flag changes viaFlow
.- Support for
DataStore
with thelaboratory-data-store
artifact. Laboratory
andFeatureStorage
returns a boolean information whether writes are successful.Feature
interface that is used to define feature flags.- Wire
3.2.2
dependency tolaboratory-data-store
.
Changed
- Kotlin standard library is now part of the public API.
Laboratory
andFeatureStorage
expose their API viasuspend
functions.- Gradle plugin requires exactly one feature flag value to be added with
withFallbackValue("Name")
function. - Upgrade to Kotlin
1.4.0
. - Upgrade to Material
1.2.1
. - Upgrade to Hyperion
0.9.29
.
Removed
@Feature
annotation. Feature flags should implement nowFeature
interface.