Skip to content

Releases: square/workflow-kotlin

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)

v1.0.0-alpha17

29 Jul 16:22
Compare
Choose a tag to compare
v1.0.0-alpha17 Pre-release
Pre-release
  • Apply snapshots on the first render pass only. (#449)

v1.0.0-alpha16

09 Jul 15:43
Compare
Choose a tag to compare
v1.0.0-alpha16 Pre-release
Pre-release
  • Tweak kotlin module names to avoid META-INF conflicts.

v1.0.0-alpha15

25 Jun 22:23
Compare
Choose a tag to compare
v1.0.0-alpha15 Pre-release
Pre-release

Various dependency updates, no feature changes or bug fixes.

v1.0.0-alpha14

08 Jun 23:12
Compare
Choose a tag to compare
v1.0.0-alpha14 Pre-release
Pre-release
  • Don't try to restore unrecognized view state. (#431)
  • Replace experimental time API in TraceEncoder with custom implementation of TimeMark (#430)
  • Add Explicit Worker Tag for RenderTester (#425)

v1.0.0-alpha13

17 Apr 02:47
Compare
Choose a tag to compare
v1.0.0-alpha13 Pre-release
Pre-release
  • Cleans up view initialization in DecorativeViewFactory. (#409)
  • bindShowRendering no longer calls showRendering. (#408)
  • Tweaks to Compatible API, DecorativeViewFactory kdoc. (#403)
  • Drop the final dot in alpha versions. (#386)
  • Deletes ViewRegistry(vararg registries: ViewRegistry). (#382)