Skip to content

Releases: square/workflow-swift

v4.4.0

16 Sep 17:46
0061902
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v4.0.0

30 May 15:33
876e575
Compare
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
Compare
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
Compare
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

v3.15

08 Apr 20:04
01389e2
Compare
Choose a tag to compare

What's Changed

  • [gardening]: remove unneeded 'isRootNode' param by @jamieQ in #322
  • Remove empty workflowDidChange from Xcode project templates by @blakemcanally in #314
  • [gardening]: remove unneeded code from ChildKey by @jamieQ in #324
  • [refactor]: introduce a 'HostContext' for exposing host info through tree by @jamieQ in #325
  • [gardening]: merge two dictionary accesses into one by @jamieQ in #326
  • [gardening]: swap some preconditions with fatalError for better debugging by @jamieQ in #328
  • [gardening]: fix some deprecation warnings by @jamieQ in #329
  • [perf]: don't instantiate debugger info if not needed by @jamieQ in #331
  • [NFC]: reformatting and some generic syntax sugar by @jamieQ in #332
  • [perf]: a couple more micro optimizations by @jamieQ in #334
  • Rename expect(worker:producingOutput:) to be more clear about what it is asserting by @amayers in #323

New Contributors

Full Changelog: v3.14.1...v3.15

v3.14.1

19 Feb 20:10
4b9f961
Compare
Choose a tag to compare

What's Changed

  • Resolve Bazel dylib issue due to aggressive code stripping by @lickel in #321

Full Changelog: v3.14.0...v3.14.1