Releases: square/workflow-swift
Releases · square/workflow-swift
v5.1.0
What's Changed
- Add native SwiftUI.Bindable support for iOS 17+ by @johnnewman-square in #389
Full Changelog: v5.0.0...v5.1.0
v5.0.0
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
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
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
v4.1.0
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
v4.0.0
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
v3.16.0
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
- @johnnewman-square made their first contribution in #337
Full Changelog: v3.15...v3.16.0