Skip to content

Releases: square/workflow-swift

v5.1.0

13 Apr 14:41
def2ffe

Choose a tag to compare

What's Changed

Full Changelog: v5.0.0...v5.1.0

v5.0.0

10 Apr 17:19
e6abfba

Choose a tag to compare

What's Changed

  • Fix warnings in Xcode 26 by @jszumski in #382
  • [refactor]: improve diagnostics for escaped context instances by @jamieQ in #380
  • [fix]: add host-level logic for reentrant event handling by @jamieQ in #381
  • [refactor]: allow default runtime config to be set more than once by @jamieQ in #385
  • Update CI Xcode and macOS by @amorde in #388
  • [BREAKING CHANGE] feat: Enable use of WorkflowCombineTesting without specifying a concrete Publisher type by @amorde in #387. This changes the unique identity of Combine workers to be based only on the output type, not the Publisher concrete type, which may caused overlapping Workers in places that previously used the same outputs with different concrete Publisher types.

Full Changelog: v4.4.0...v5.0.0

v4.4.0

16 Sep 17:46
0061902

Choose a tag to compare

What's Changed

  • feat: Adding support for dynamic view controller types by @johnnewman-square in #362
  • [chore]: Updated build to Xcode 16.4 and iOS 18.5 by @mjohnson12 in #370
  • Fix workflow template missing parentheses by @mjohnson12 in #367
  • [docs]: add hints for future people updating GH workflows by @jamieQ in #371
  • [chore]: add permissions to github workflows per recommendation by @jamieQ in #369
  • [fix]: try to fix docs workflow permissions by @jamieQ in #372
  • ci: update macOS and Xcode by @watt in #373
  • fix: ensure custom dump version ≥ 1.3.3 by @watt in #375
  • chore: Bump Perception to 2.0.6 by @robmaceachern in #377

Full Changelog: v4.3.0...v4.4.0

v4.3.0

12 Aug 15:53
d5956af

Choose a tag to compare

What's Changed

  • [fix]: improve optional handling in TestApplyContext by @jamieQ in #361
  • [feat]: introduce runtime configuration SPI by @jamieQ in #354
  • [gardening]: remove doc comment for nonextant parameter by @jamieQ in #363
  • [feat]: add runtime option to skip render if state is inferred to be unchanged by @jamieQ in #364

Full Changelog: v4.2.0...v4.3.0

v4.2.0

15 Jul 22:25
ff4aaea

Choose a tag to compare

What's Changed

  • Add a read only subscript to ObservableModel by @amayers in #358
  • feat: allow SwiftUI ViewEnvironment access via SPI by @watt in #357
  • docs: readme gardening by @watt in #359

Full Changelog: v4.1.0...v4.2.0

v4.1.0

03 Jul 15:21
175e690

Choose a tag to compare

What's Changed

  • Moved AnyAsyncSequenceWorker into WorkflowConcurrency as AsyncSequenceWorker by @mjohnson12 in #353
  • AsyncSequenceWorker’s should not throw errors by @mjohnson12 in #355

Full Changelog: v4.0.1...v4.1.0

v4.0.1

30 May 20:19
53fc18d

Choose a tag to compare

What's Changed

Full Changelog: v4.0.0...v4.0.1

v4.0.0

30 May 15:33
876e575

Choose a tag to compare

What's Changed

  • feat: bump minimum to iOS 16 by @watt in #342
  • [chore]: update CI config by @jamieQ in #343
  • feat!: remove deprecated SwiftUI types by @watt in #344
  • test: run WorkflowSwiftUI tests in app host by @watt in #347
  • [chore]: improve Swift Testing support in test utilities by @jamieQ in #341
  • Fix deprecation warning by @gilgtm in #348
  • feat: ObservableScreen view controller preferences by @watt in #345
  • [BREAKING CHANGE]: update WorkflowAction API to expose access to Workflow instance values by @jamieQ in #349

Full Changelog: v3.17.0...v4.0.0

v3.17.0

09 May 14:26
20d3025

Choose a tag to compare

What's Changed

  • docs: DocC API docs by @watt in #338
  • Adds a convenience for mapping Never outputs to other types by @jszumski in #340

New Contributors

Full Changelog: v3.16.0...v3.17.0

v3.16.0

17 Apr 22:10
4a5b28f

Choose a tag to compare

What's Changed

  • feat: nested observable state stores by @watt in #333
  • build: rename generated project by @watt in #335
  • feat: deprecate SwiftUIScreen by @watt in #336
  • Adding details to the parent dependencies section of the WorkflowSwiftUI Adoption Guide by @johnnewman-square in #337

New Contributors

Full Changelog: v3.15...v3.16.0