Releases: square/workflow-kotlin
Releases · square/workflow-kotlin
v1.0.0-rc1
- 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
- Fix the compose artifacts: don't strip metadata! (#517)
- kdoc fixes, mainly around
BaseRenderContext
. (#511)
v1.0.0-alpha20
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
- Fixes memory leak in
WorkflowLifecycleOwner
. (#498)
v1.0.0-alpha18
- 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
- Apply snapshots on the first render pass only. (#449)
v1.0.0-alpha16
- Tweak kotlin module names to avoid META-INF conflicts.
v1.0.0-alpha15
Various dependency updates, no feature changes or bug fixes.
v1.0.0-alpha14
- 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
- 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)