GitPedia
kevincianfarini

kevincianfarini/monarch

Multiplatform, multi module, type safe feature flagging.

7 Releases
Latest: 1y ago
0.3.0Latest
kevincianfarinikevincianfarini·1y ago·June 6, 2025
GitHub

📦 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!

📦 `@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.

📦 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)

  • 1. The `core` artifact now lives in the `io.github.kevincianfarini.monarch.core` package.
  • 2. The `compose` artifact now lives in the `io.github.kevincianfarini.monarch.compose` package.
  • 3. The `test` artifact now lives in the `io.github.kevincianfarini.monarch.test` package.

`InMemoryFeatureFlagDataStore` and `InMemoryFeatureFlagDataStoreOverride` removed unsafe APIs (#135, #139)

  • Use the type-safe APIs mentioned above!
  • Full Changelog: https://github.com/kevincianfarini/monarch/compare/0.2.4...0.3.0
0.2.4
kevincianfarinikevincianfarini·1y ago·May 6, 2025
GitHub

📋 What's Changed

  • The LaunchDarkly integration now supports macOS, tvOS, and watchOS (#132). Thanks, @jvanderwee!

New Contributors

  • @jvanderwee made their first contribution in https://github.com/kevincianfarini/monarch/pull/132
  • Full Changelog: https://github.com/kevincianfarini/monarch/compare/0.2.3...0.2.4
0.2.3
kevincianfarinikevincianfarini·1y ago·February 20, 2025
GitHub

📋 What's Changed

  • Stop throwing when the underlying channel is closed by @kevincianfarini in https://github.com/kevincianfarini/monarch/pull/127
0.2.2
kevincianfarinikevincianfarini·2y ago·April 30, 2024
GitHub

📋 What's Changed

  • Set the initial value of stateOf to the current value by @kevincianfarini in https://github.com/kevincianfarini/monarch/pull/59
  • Full Changelog: https://github.com/kevincianfarini/monarch/compare/0.2.1...0.2.2
0.2.1
kevincianfarinikevincianfarini·2y ago·March 12, 2024
GitHub

📋 What's Changed

  • Fix an error in docsite, update Dokka by @kevincianfarini in https://github.com/kevincianfarini/monarch/pull/56
  • Stop double quoting JSON values by @kevincianfarini in https://github.com/kevincianfarini/monarch/pull/57
  • Full Changelog: https://github.com/kevincianfarini/monarch/compare/0.2.0...0.2.1
0.2.0
kevincianfarinikevincianfarini·2y ago·March 9, 2024
GitHub

📋 What's Changed

  • Add support for Kotlin/JS targets by @kevincianfarini in https://github.com/kevincianfarini/monarch/pull/54
  • Full Changelog: https://github.com/kevincianfarini/monarch/compare/0.1.0...0.2.0
0.1.0
kevincianfarinikevincianfarini·2y ago·March 6, 2024
GitHub

Initial release of Monarch to the public.