Skip to content

Releases: MiSikora/laboratory

0.2.1

21 Oct 22:10
Compare
Choose a tag to compare

Added

  • Laboratory exposes blocking way of reading and writing feature flags. It requires an opt-in BlockingIoCall annotation.

Changed

  • laboratory-android artifact is now laboratory-shared-preferences artifact.
  • laboratory-shared-preferences artifact (old laboratory-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

21 Oct 22:09
Compare
Choose a tag to compare

Added

  • Laboratory.observe() function to observe feature flag changes via Flow.
  • Support for DataStore with the laboratory-data-store artifact.
  • Laboratory and FeatureStorage returns a boolean information whether writes are successful.
  • Feature interface that is used to define feature flags.
  • Wire 3.2.2 dependency to laboratory-data-store.

Changed

  • Kotlin standard library is now part of the public API.
  • Laboratory and FeatureStorage expose their API via suspend 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 now Feature interface.

0.1.0

21 Oct 22:09
Compare
Choose a tag to compare
  • Initial release.