Skip to content

Releases: slackhq/circuit

0.2.0

27 Oct 01:53
Compare
Choose a tag to compare

Highlights

  • New: Code gen artifact. This targets specifically using Dagger + Anvil and will generate Presenter and Ui.Factory implementations for you. See CircuitInject for more details.

    ksp("com.slack.circuit:circuit-codegen:x.y.z")
    implementation("com.slack.circuit:circuit-codegen-annotations:x.y.z")
  • New: There is now an EventListener API for instrumenting state changes for a given Screen. See its docs for more details.

  • Fix: Rework rememberRetained implementation and support for multiple variables. Previously it only worked with one variable.

  • Fix: Clean up some unnecessary transitive dependencies in misc artifacts.

Dependency updates

androidx.activity 1.6.1
androidx.compose 1.3.0
Molecule 0.5.0

What's Changed

Full Changelog: 0.1.2...0.2.0

0.1.2

12 Oct 21:33
Compare
Choose a tag to compare
  • Update to compose-jb 1.2.0.
  • Update to Turbine 0.12.0.
  • Fix: Accidentally running molecule twice in Presenter.test().

0.1.1

10 Oct 18:18
Compare
Choose a tag to compare
  • Fix: Accidentally bundling more Compose UI dependencies than necessary.

What's Changed

Full Changelog: 0.1.0...0.1.1

0.1.0

10 Oct 17:38
Compare
Choose a tag to compare

Initial release, see the docs: https://slackhq.github.io/circuit/.

Note that this library is still under active development and not recommended for production use. We'll do a more formal announcement when that time comes!