Skip to content

Releases: floschu/control

2.0.0

23 Mar 19:30

Choose a tag to compare

What's Changed

  • Update Kotlin to 2.1.10
  • Update kotlinx.coroutines to 1.10.1
  • Publish control-core as kotlin multiplatform library
  • Create custom @TestOnlyStub annotation and use it instead of @testonly to support KMP implementation

Full Changelog: 1.3.0...2.0.0

1.3.0

16 Nov 18:00

Choose a tag to compare

What's Changed

  • Update Kotlin to 2.0.21
  • Update kotlinx.coroutines to 1.9.0

Full Changelog: 1.2.0...1.3.0

1.2.0

04 Nov 21:18

Choose a tag to compare

What's Changed

  • Update Kotlin from 1.6.10 to 1.9.10
  • Update kotlinx.coroutines from 1.6.1 to 1.7.3

Full Changelog: 1.0.0...1.2.0

1.0.0

11 Apr 12:24
1.0.0
6bd9d72

Choose a tag to compare

  • Remove Controller.currentState.
  • Remove Flow.bind and Flow.distinctMap extensions.
  • Binary compatibility will now be verified and held up on every release.

Full Changelog: 0.15.0...1.0.0

0.15.0

20 Oct 13:50
0.15.0
03d928e

Choose a tag to compare

  • Refactor Controller.state from Flow<State> to StateFlow<State>.
  • Deprecate Controller.currentState.
  • Internal BroadcastChannel implementations changed to SharedFlow.

0.14.0

17 Oct 10:22
0.14.0
8295d47

Choose a tag to compare

  • Update kotlinx.coroutines to 1.5.2.
  • Remove kotlin as api dependency.
  • Remove ControllerLog.default.
  • Lazily start controller when accessing Controller.effects field (#26)
  • control-core will now be deployed to mavenCentral

0.13.1

11 Oct 16:15
0.13.1
6598b22

Choose a tag to compare

  • Remove atomicfu.

0.13.0

11 Oct 16:14
0.13.0
f5445e5

Choose a tag to compare

  • Add EffectController and CoroutineScope.createEffectController.
  • Rename Controller.stub() to Controller.toStub() to better reflect what it is doing.

0.12.0

11 Oct 16:14
0.12.0
d1f05c2

Choose a tag to compare

  • Remove Mutation generic type from Controller interface.
  • Remove CoroutineScope.createSynchronousController.
  • Remove ManagedController.
  • Make ControllerLog log creation lazy.

0.11.0

30 May 17:20
0.11.0
d616739

Choose a tag to compare

  • CoroutineScope.createController and CoroutineScope.createSynchronousController now accept a custom ControllerStart parameter instead of CoroutineStart.
  • Add ManagedController.
  • Controller.stub is now marked as @TestOnly.
  • binary compatibility is now checked on each [build] & [publish].