Skip to content

Releases: square/workflow

v0.28.1

20 May 22:26
Compare
Choose a tag to compare
v0.28.1 Pre-release
Pre-release

Kotlin

  • Swift-only release; no changes.

Swift

  • Fix: Added missing libswiftos.dylib to the test target (#1175)

v0.28.0

12 May 18:12
Compare
Choose a tag to compare
v0.28.0 Pre-release
Pre-release

Kotlin

  • Breaking: Simplify ViewRegistry to act more like a simple map of rendering type to ViewFactory. (#1148)
  • Extracted Compose support into square/workflow-kotlin-compose. (#1147)
    • Artifacts for Compose support will be released separately from now on, which allows us to keep them
      updated more frequently as the Workflow library stabilizes.
  • Remove RxJava2 dependency from Workflow Android UI integration. (#1150)
  • Fix: Make workflow-ui-android-core declare workflow-runtime as api instead of implementation dependency. (#1144)
  • Fix: Move WorkflowFragment initialization to onViewStateRestored. (#1133 – thanks @ychescale9!)
  • Upgrade coroutines library to 1.3.6. (#1151)

Swift

  • Add os_signpost logs for render() and Workflow andWorker lifecycle. (#1134)

v0.27.1

12 May 01:55
Compare
Choose a tag to compare
v0.27.1 Pre-release
Pre-release

Kotlin

  • Add insecure checksums gradle flag to fix Nexus release. (#1156)

Swift

  • Kotlin-only release, no changes.

v0.27.0

04 May 22:56
Compare
Choose a tag to compare
v0.27.0 Pre-release
Pre-release

Kotlin

  • Update Compose to dev10. (#1118)

Swift

  • Remove context.subscribe (#1111)

v0.26.0

17 Apr 00:28
Compare
Choose a tag to compare
v0.26.0 Pre-release
Pre-release

Kotlin

  • Upgrade kotlinx.serialization now that KAML supports it. (#1018)
  • Makes BackStackContainer.update protected, required for customization. (#1088)

Swift

  • Vend preferredContentSize through the DescribedViewController (#1051)
  • Add ContainerViewController init with AnyWorkflowConvertable (#1092)
  • Provide empty makeInitialState and workflowDidChange when State is Void (#1094)

v0.25.0

14 Apr 21:54
Compare
Choose a tag to compare
v0.25.0 Pre-release
Pre-release

Kotlin

  • Swift-only release, no changes.

Swift

  • Introduce SignalWorker to wrap Signals (#1048)

v0.24.0

10 Mar 18:46
Compare
Choose a tag to compare
v0.24.0 Pre-release
Pre-release

Kotlin

  • Introduce a view binding function that works with AndroidX ViewBindings. (#985)
  • Rename ViewBinding to ViewFactory. (#1009)
  • Rename ContainerHints to ViewEnvironment to match Swift. (#1005)
  • Fix type parameter for expectWorker accepting Worker instance. (#969)

Swift

  • Removes ViewRegistry, Introduce ViewControllerDescription. (#974)
  • Introduce ViewEnvironment. (#999)

v0.23.2

13 Feb 01:14
Compare
Choose a tag to compare
v0.23.2 Pre-release
Pre-release

Kotlin

  • Make the context used to start workers configurable for tests. (#940, #943, #950)

Swift

  • Kotlin-only release, no changes.

v0.23.1

04 Feb 01:01
Compare
Choose a tag to compare
v0.23.1 Pre-release
Pre-release

Kotlin

  • Swift-only release, no changes.

Swift

  • Seperate SwiftUI support to a different module: WorkflowSwiftUI. (#929)

v0.23.0

31 Jan 21:37
Compare
Choose a tag to compare
v0.23.0 Pre-release
Pre-release

Kotlin

  • Make all workers run on the Unconfined dispatcher. (#851)
  • Paramaterize the return type of Worker.finished() to make it more convenient to use in tests. (#884)
  • Improved animation for BackStackContainer, PanelContainer. (#886)
  • Target JVM 1.8 bytecode for all modules. (#898)
  • Don't call onPropsChanged unless the old and new props are actually unequal. (#887)
  • Use KType instead of KClass in TypedWorker. (#908)
  • Make verifyAction and verifyActionResult support no processed action. (#909)
  • Drastically simplified ModalViewContainer. (#913)
  • Pass acceptOutput function to WorkflowNode constructor instead of every tick pass. (#916)
  • Break UI modules into: (#915)
    • workflow-ui
      • core-common
      • core-android
      • modal-common
      • modal-android
      • backstack-common
      • backstack-android

Swift

  • No changes.