Request for feedback
This is ideally the last minor release before a stable 1.0.0 release. If you have any feedback to give about the API surface, please comment in #142!
Added
@ExperimentalMonarchApi now denotes unstable API surfaces (#138)
Right now this is used in the launch-darkly integration. This allows us to build to a 1.0.0 stable release.
InMemoryFeatureFlagDataStore and InMemoryFeatureFlagDataStoreOverride now both offer type-safe APIs (#135, #139)
Previously the APIs exposed Any parameters when data stores only expect to deal with either a String, Boolean, Double, or Long. Any other types should be implemented as mixins, and this API change reflects that.
Changed
The Launch Darkly integration is marked as experimental (#140)
This integration may change in the future to better support iOS, Android, and JVM targets.
Package namespaces for various artifacts have changed (#141)
- The
coreartifact now lives in theio.github.kevincianfarini.monarch.corepackage. - The
composeartifact now lives in theio.github.kevincianfarini.monarch.composepackage. - The
testartifact now lives in theio.github.kevincianfarini.monarch.testpackage.
Removed
InMemoryFeatureFlagDataStore and InMemoryFeatureFlagDataStoreOverride removed unsafe APIs (#135, #139)
Use the type-safe APIs mentioned above!
Full Changelog: 0.2.4...0.3.0