Skip to content

Releases: square/workflow-kotlin

v1.3.0

10 Dec 23:36
Compare
Choose a tag to compare

What's Changed

  • View.launchWhenAttached tolerates strange ids by @rjrjr in #604
  • Fixes index out of bounds crash in hello-todo-terminal sample by @JsFlo in #605
  • BREAKING: Replaces *.initializeView with *.viewStarter by @rjrjr in #602
  • End CHANGELOG.md by @rjrjr in #607

New Contributors

Full Changelog: v1.2.0...v1.3.0

v1.2.0

10 Nov 22:36
Compare
Choose a tag to compare
  • The core action {} functions are no longer inline (#574)
  • Daisy chaining support for testRender (#581)

v1.1.0

15 Oct 19:25
Compare
Choose a tag to compare
  • Builds in NamedViewFactory properly. (#544)
  • BREAKING: Renames workflow-ui/modal-* to workflow-ui/container-* (#553)
  • BREAKING: Moves workflow-ui/backstack-* into workflow-ui/container-* (#553)
  • Introduces ViewEnvironment.withBackStackStateKeyPrefix (#553)
  • Introduces TextController, deprecates alternatives. (#555)
  • Introduces TextController.asMutableState. (#557)
  • Eliminates WeakReference landmine in WorkflowLifecycleOwner. (#560)

v1.0.0

14 Sep 17:17
Compare
Choose a tag to compare

Unchanged from 1.0.0-rc2. The core API is frozen.

Ta da.

v1.0.0-rc2

31 Aug 19:43
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release
  • Eliminates @ExperimentalWorkflowApi (#531)

v1.0.0-rc1

27 Aug 15:51
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release
  • BREAKING: Move AndroidX-related code in core-android into a separate package. (#521)
  • Deprecate Worker.createSideEffect in favour of RenderContext.runningSideEffect. (#527)
  • Delete other remaining deprecated API (#514)

v1.0.0-alpha21

24 Aug 00:18
Compare
Choose a tag to compare
v1.0.0-alpha21 Pre-release
Pre-release
  • Fix the compose artifacts: don't strip metadata! (#517)
  • kdoc fixes, mainly around BaseRenderContext. (#511)

v1.0.0-alpha20

23 Aug 19:19
Compare
Choose a tag to compare
v1.0.0-alpha20 Pre-release
Pre-release

This is the first Workflow release to introduce support for Jetpack Compose!

  • Introduce ComposeViewFactory as a convenient way to define ViewFactories as composable functions. (#473)
  • Introduce withCompositionRoot to help with introducing composable view factories in mixed codebases. (#474)
  • Introduce support for ViewTreeSavedStateRegistryOwner in BackStackContainer. (#468)
  • Introduce ComposeRendering, the compose version of AndroidViewRendering. (#491)
  • Introduce WorkflowRendering to show child renderings inside a composeViewFactory. (#488)
  • Introduce a preview extension for ViewFactories. (#490)
  • Introduce renderAsState, a handy way to run the workflow runtime from composables. (#493, #503)
  • Upgrade Radiography to 2.4.0 get Compose 1.0.1 support. (#509)

Other changes:

  • Make WorkflowLifecycleOwner not try to illegally transition from INITIALIZED to DESTROYED. (#487)
  • Fix some leaks in WorkflowLifecycleOwner. (#484, #486, #500)

v1.0.0-alpha19

20 Aug 23:00
Compare
Choose a tag to compare
v1.0.0-alpha19 Pre-release
Pre-release
  • Fixes memory leak in WorkflowLifecycleOwner. (#498)

v1.0.0-alpha18

08 Aug 17:23
Compare
Choose a tag to compare
v1.0.0-alpha18 Pre-release
Pre-release
  • BREAKING: Remove useless type parameter from showFirstRendering(). (#462)
  • Update Kotlin to 1.5.21. (#460)
  • Update targetSdk version to 30 and a bunch of AndroidX versions. (#459)
  • (Re)introduce ViewTreeLifecycleOwner support to containers. (#381)