pointfreeco/swift-composable-architecture (pointfreeco/swift-composable-architecture)
### [`v0.58.2`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.2)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.58.1...0.58.2)
#### What's Changed
- Fixed: Back-ported a deprecation warning fix for `TestStore.init` (thanks [@AndreaRomani](https://togithub.com/AndreaRomani), [https://github.com/pointfreeco/swift-composable-architecture/pull/2378](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2378)).
#### New Contributors
- [@AndreaRomani](https://togithub.com/AndreaRomani) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2378](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2378)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.58.1...0.58.2
### [`v0.58.1`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.1)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.58.0...0.58.1)
#### What's Changed
- Fixed: Hard deprecated a few more soft-deprecated APIs for ease of migration ([https://github.com/pointfreeco/swift-composable-architecture/pull/2376](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2376)).
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.58.0...0.58.1
### [`v0.58.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.0)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.57.0...0.58.0)
#### What's Changed
- Added: Allow chaining into `BindingViewState` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2334](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2334)).
- Deprecated: The old alert/dialog APIs have been hard-deprecated in favor of the newer presentation APIs ([https://github.com/pointfreeco/swift-composable-architecture/pull/2335](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2335)).
- Infrastructure: Fix compiler error in tutorial ([https://github.com/pointfreeco/swift-composable-architecture/pull/2331](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2331)); make some small improvements to Standups demo ([https://github.com/pointfreeco/swift-composable-architecture/pull/2333](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2333)).
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.57.0...0.58.0
### [`v0.57.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.57.0)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.56.0...0.57.0)
#### What's Changed
- Changed: Prerelease 1.0 has been merged into this release ([https://github.com/pointfreeco/swift-composable-architecture/pull/1929](https://togithub.com/pointfreeco/swift-composable-architecture/pull/1929)). It includes numerous deprecations to help folks prepare for 1.0.
- Changed: `BindingAction`'s custom dump format now abbreviates its value ([https://github.com/pointfreeco/swift-composable-architecture/pull/2315](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2315)).
- Added: `Store.publisher` as an alternate to `ViewStore.publisher` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2330](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2330)).
- Fixed: Use Concurrency Extras' `Task.cancellableValue` instead of redefining it (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2310](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2310)).
- Fixed: `TestStore.init(initialState:reducer:prepareDependencies:file:line:)` deprecation suggestion has been corrected (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2313](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2313)).
- Fixed: Update `Store.send(_ action:)` to return `StoreTask` (thanks [@hj56775](https://togithub.com/hj56775), [https://github.com/pointfreeco/swift-composable-architecture/pull/2323](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2323)).
- Infrastructure: Remove unneeded `await`s from tests (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2312](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2312)).
- Infrastructure: Fixed typo in `withTaskCancellation`'s debounce documentation (thanks [@brzzdev](https://togithub.com/brzzdev), [https://github.com/pointfreeco/swift-composable-architecture/pull/2319](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2319)).
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.56.0...0.57.0
### [`v0.56.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.56.0)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.55.1...0.56.0)
#### What's Changed
- Added: `TestStore.useMainSerialExecutor`, a configurable option to make testing code using Swift concurrency more reliable ([https://github.com/pointfreeco/swift-composable-architecture/pull/2301](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2301) ). This feature uses a newly-extracted library, [Concurrency Extras](https://togithub.com/pointfreeco/swift-concurrency-extras).
- Added: `Store.send` can now be configured with an animation or transaction (thanks [@HarshilShah](https://togithub.com/HarshilShah), [https://github.com/pointfreeco/swift-composable-architecture/pull/2241](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2241)).
- Added: `TestStoreOf` type alias for specifying a test store of a reducer (thanks [@brzzdev](https://togithub.com/brzzdev), [https://github.com/pointfreeco/swift-composable-architecture/pull/2277](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2277)).
- Changed: `ViewStoreTask.cancel` is now synchronous ([https://github.com/pointfreeco/swift-composable-architecture/pull/2282](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2282)).
- Changed: Closure arguments for various APIs have been given names, improving documentation and Xcode completion ([https://github.com/pointfreeco/swift-composable-architecture/pull/2295](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2295)).
- Fixed: Effect cancellation IDs should no longer nest into deep `AnyHashable`s, fixing potential bugs ([https://github.com/pointfreeco/swift-composable-architecture/pull/2283](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2283)).
- Fixed: `navigationDestination(store:)` dismissal should now work more reliably (thanks [@tplaymeow](https://togithub.com/tplaymeow), [https://github.com/pointfreeco/swift-composable-architecture/pull/2210](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2210); [https://github.com/pointfreeco/swift-composable-architecture/pull/2284](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2284)).
- Fixed: Added a workaround for a SwiftUI bug involving nested stack and tree navigation (thanks [@benlings](https://togithub.com/benlings), [https://github.com/pointfreeco/swift-composable-architecture/pull/2289](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2289)).
- Deprecated: `TestStore` scoping has been deprecated ([https://github.com/pointfreeco/swift-composable-architecture/pull/2292](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2292)).
- Infrastructure: Added case study for tree-based navigation to multiple destinations using enum state (thanks [@tiagopigatto](https://togithub.com/tiagopigatto), [https://github.com/pointfreeco/swift-composable-architecture/pull/2231](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2231))
#### New Contributors
- [@HarshilShah](https://togithub.com/HarshilShah) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2241](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2241)
- [@benlings](https://togithub.com/benlings) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2289](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2289)
- [@tplaymeow](https://togithub.com/tplaymeow) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2210](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2210)
- [@brzzdev](https://togithub.com/brzzdev) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2277](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2277)
- [@tiagopigatto](https://togithub.com/tiagopigatto) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2231](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2231)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.55.1...0.56.0
### [`v0.55.1`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.55.1)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.55.0...0.55.1)
#### What's Changed
- Fixed: `BindingViewStore`'s dynamic member lookup has been weakened to support `let` properties ([https://github.com/pointfreeco/swift-composable-architecture/pull/2243](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2243)).
- Fixed: A regression introduced in 0.55.0 caused tests equating `BindingAction` to fail has been fixed (thanks [@bharath2020](https://togithub.com/bharath2020), [https://github.com/pointfreeco/swift-composable-architecture/pull/2248](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2248)).
- Fixed: `WithViewStore` initializers that take `BindingViewStore` are now available on `ViewStore`, as well (thanks [@jessetipton](https://togithub.com/jessetipton), [https://github.com/pointfreeco/swift-composable-architecture/pull/2274](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2274)).
- Fixed: `WithViewStore` initializers introduced in 0.55.0 were ambiguous when working with bindable state but no bindable view state. This has been fixed ([https://github.com/pointfreeco/swift-composable-architecture/pull/2278](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2278)).
- Fixed: Some changes to view state containing `BindingViewState` that SwiftUI failed to observe will now correctly be observed ([https://github.com/pointfreeco/swift-composable-architecture/pull/2255](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2255)).
- Infrastructure: Documentation fixes (thanks [@yimajo](https://togithub.com/yimajo), [https://github.com/pointfreeco/swift-composable-architecture/pull/2242](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2242); [@jessetipton](https://togithub.com/jessetipton), [https://github.com/pointfreeco/swift-composable-architecture/pull/2256](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2256), [https://github.com/pointfreeco/swift-composable-architecture/pull/2261](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2261), [https://github.com/pointfreeco/swift-composable-architecture/pull/2267](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2267); [https://github.com/pointfreeco/swift-composable-architecture/pull/2280](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2280)) and updates (thanks [@mrtnlst](https://togithub.com/mrtnlst), [https://github.com/pointfreeco/swift-composable-architecture/pull/2252](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2252)).
- Infrastructure: Fixed programmable 2FA navigation in Tic-Tac-Toe [https://github.com/pointfreeco/swift-composable-architecture/pull/2264](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2264)).
#### New Contributors
- [@bharath2020](https://togithub.com/bharath2020) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2248](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2248)
- [@mrtnlst](https://togithub.com/mrtnlst) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2252](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2252)
- [@jessetipton](https://togithub.com/jessetipton) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2256](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2256)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.55.0...0.55.1
### [`v0.55.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.55.0)
[Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.54.1...0.55.0)
#### What's Changed
- Added: The Composable Architecture's SwiftUI bindings integration has been greatly improved, with better support for view state bindings ([https://github.com/pointfreeco/swift-composable-architecture/pull/2215](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2215)).
- Added: `Store.send` and `Store.withState` have been added, for sending actions to stores and accessing store state without needing a view store ([https://github.com/pointfreeco/swift-composable-architecture/pull/2222](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2222)).
- Added: `ReducerProtocol.onChange` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2226](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2226)).
- Added: `EffectOf` convenience type alias to `EffectTask` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2237](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2237)).
- Updated: `swiftui-navigation` has been bumped to 0.8.0 ([https://github.com/pointfreeco/swift-composable-architecture/pull/2239](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2239)).
- Improved: `TestStore` failure messages have been improved ([https://github.com/pointfreeco/swift-composable-architecture/pull/2227](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2227), [https://github.com/pointfreeco/swift-composable-architecture/pull/2236](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2236)).
- Fixed: `ForEachStore` no longer force-unwraps its cached value, avoiding crashes in race condition-heavy code (thanks [@ohitsdaniel](https://togithub.com/ohitsdaniel), [https://github.com/pointfreeco/swift-composable-architecture/pull/1036](https://togithub.com/pointfreeco/swift-composable-architecture/pull/1036)).
- Fixed: Addressed a few Xcode 15 warnings (Swift 6 errors) ([https://github.com/pointfreeco/swift-composable-architecture/pull/2213](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2213)).
- Deprecated: `Effect.cancel(ids:)` has been deprecated ([https://github.com/pointfreeco/swift-composable-architecture/pull/2221](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2221)).
- Infrastructure: Documentation improvements (thanks [@ccxla](https://togithub.com/ccxla), [https://github.com/pointfreeco/swift-composable-architecture/pull/2185](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2185), [https://github.com/pointfreeco/swift-composable-architecture/pull/2184](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2184), [https://github.com/pointfreeco/swift-composable-architecture/pull/2183](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2183); [@tomu28](https://togithub.com/tomu28), [https://github.com/pointfreeco/swift-composable-architecture/pull/2209](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2209); [@alexhunsley](https://togithub.com/alexhunsley), [https://github.com/pointfreeco/swift-composable-architecture/pull/2204](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2204); [@oronbz](https://togithub.com/oronbz), [https://github.com/pointfreeco/swift-composable-architecture/pull/2173](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2173); [https://github.com/pointfreeco/swift-composable-architecture/pull/2225](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2225); [https://github.com/pointfreeco/swift-composable-architecture/pull/2238](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2238)).
#### New Contributors
- [@tomu28](https://togithub.com/tomu28) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2209](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2209)
- [@alexhunsley](https://togithub.com/alexhunsley) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2204](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2204)
- [@ohitsdaniel](https://togithub.com/ohitsdaniel) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/1036](https://togithub.com/pointfreeco/swift-composable-architecture/pull/1036)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.54.1...0.55.0
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
from: "0.54.1"
->from: "0.58.2"
Release Notes
pointfreeco/swift-composable-architecture (pointfreeco/swift-composable-architecture)
### [`v0.58.2`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.2) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.58.1...0.58.2) #### What's Changed - Fixed: Back-ported a deprecation warning fix for `TestStore.init` (thanks [@AndreaRomani](https://togithub.com/AndreaRomani), [https://github.com/pointfreeco/swift-composable-architecture/pull/2378](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2378)). #### New Contributors - [@AndreaRomani](https://togithub.com/AndreaRomani) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2378](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2378) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.58.1...0.58.2 ### [`v0.58.1`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.1) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.58.0...0.58.1) #### What's Changed - Fixed: Hard deprecated a few more soft-deprecated APIs for ease of migration ([https://github.com/pointfreeco/swift-composable-architecture/pull/2376](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2376)). **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.58.0...0.58.1 ### [`v0.58.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.58.0) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.57.0...0.58.0) #### What's Changed - Added: Allow chaining into `BindingViewState` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2334](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2334)). - Deprecated: The old alert/dialog APIs have been hard-deprecated in favor of the newer presentation APIs ([https://github.com/pointfreeco/swift-composable-architecture/pull/2335](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2335)). - Infrastructure: Fix compiler error in tutorial ([https://github.com/pointfreeco/swift-composable-architecture/pull/2331](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2331)); make some small improvements to Standups demo ([https://github.com/pointfreeco/swift-composable-architecture/pull/2333](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2333)). **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.57.0...0.58.0 ### [`v0.57.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.57.0) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.56.0...0.57.0) #### What's Changed - Changed: Prerelease 1.0 has been merged into this release ([https://github.com/pointfreeco/swift-composable-architecture/pull/1929](https://togithub.com/pointfreeco/swift-composable-architecture/pull/1929)). It includes numerous deprecations to help folks prepare for 1.0. - Changed: `BindingAction`'s custom dump format now abbreviates its value ([https://github.com/pointfreeco/swift-composable-architecture/pull/2315](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2315)). - Added: `Store.publisher` as an alternate to `ViewStore.publisher` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2330](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2330)). - Fixed: Use Concurrency Extras' `Task.cancellableValue` instead of redefining it (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2310](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2310)). - Fixed: `TestStore.init(initialState:reducer:prepareDependencies:file:line:)` deprecation suggestion has been corrected (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2313](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2313)). - Fixed: Update `Store.send(_ action:)` to return `StoreTask` (thanks [@hj56775](https://togithub.com/hj56775), [https://github.com/pointfreeco/swift-composable-architecture/pull/2323](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2323)). - Infrastructure: Remove unneeded `await`s from tests (thanks [@Ryu0118](https://togithub.com/Ryu0118), [https://github.com/pointfreeco/swift-composable-architecture/pull/2312](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2312)). - Infrastructure: Fixed typo in `withTaskCancellation`'s debounce documentation (thanks [@brzzdev](https://togithub.com/brzzdev), [https://github.com/pointfreeco/swift-composable-architecture/pull/2319](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2319)). **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.56.0...0.57.0 ### [`v0.56.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.56.0) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.55.1...0.56.0) #### What's Changed - Added: `TestStore.useMainSerialExecutor`, a configurable option to make testing code using Swift concurrency more reliable ([https://github.com/pointfreeco/swift-composable-architecture/pull/2301](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2301) ). This feature uses a newly-extracted library, [Concurrency Extras](https://togithub.com/pointfreeco/swift-concurrency-extras). - Added: `Store.send` can now be configured with an animation or transaction (thanks [@HarshilShah](https://togithub.com/HarshilShah), [https://github.com/pointfreeco/swift-composable-architecture/pull/2241](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2241)). - Added: `TestStoreOf` type alias for specifying a test store of a reducer (thanks [@brzzdev](https://togithub.com/brzzdev), [https://github.com/pointfreeco/swift-composable-architecture/pull/2277](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2277)). - Changed: `ViewStoreTask.cancel` is now synchronous ([https://github.com/pointfreeco/swift-composable-architecture/pull/2282](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2282)). - Changed: Closure arguments for various APIs have been given names, improving documentation and Xcode completion ([https://github.com/pointfreeco/swift-composable-architecture/pull/2295](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2295)). - Fixed: Effect cancellation IDs should no longer nest into deep `AnyHashable`s, fixing potential bugs ([https://github.com/pointfreeco/swift-composable-architecture/pull/2283](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2283)). - Fixed: `navigationDestination(store:)` dismissal should now work more reliably (thanks [@tplaymeow](https://togithub.com/tplaymeow), [https://github.com/pointfreeco/swift-composable-architecture/pull/2210](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2210); [https://github.com/pointfreeco/swift-composable-architecture/pull/2284](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2284)). - Fixed: Added a workaround for a SwiftUI bug involving nested stack and tree navigation (thanks [@benlings](https://togithub.com/benlings), [https://github.com/pointfreeco/swift-composable-architecture/pull/2289](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2289)). - Deprecated: `TestStore` scoping has been deprecated ([https://github.com/pointfreeco/swift-composable-architecture/pull/2292](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2292)). - Infrastructure: Added case study for tree-based navigation to multiple destinations using enum state (thanks [@tiagopigatto](https://togithub.com/tiagopigatto), [https://github.com/pointfreeco/swift-composable-architecture/pull/2231](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2231)) #### New Contributors - [@HarshilShah](https://togithub.com/HarshilShah) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2241](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2241) - [@benlings](https://togithub.com/benlings) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2289](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2289) - [@tplaymeow](https://togithub.com/tplaymeow) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2210](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2210) - [@brzzdev](https://togithub.com/brzzdev) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2277](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2277) - [@tiagopigatto](https://togithub.com/tiagopigatto) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2231](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2231) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.55.1...0.56.0 ### [`v0.55.1`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.55.1) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.55.0...0.55.1) #### What's Changed - Fixed: `BindingViewStore`'s dynamic member lookup has been weakened to support `let` properties ([https://github.com/pointfreeco/swift-composable-architecture/pull/2243](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2243)). - Fixed: A regression introduced in 0.55.0 caused tests equating `BindingAction` to fail has been fixed (thanks [@bharath2020](https://togithub.com/bharath2020), [https://github.com/pointfreeco/swift-composable-architecture/pull/2248](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2248)). - Fixed: `WithViewStore` initializers that take `BindingViewStore` are now available on `ViewStore`, as well (thanks [@jessetipton](https://togithub.com/jessetipton), [https://github.com/pointfreeco/swift-composable-architecture/pull/2274](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2274)). - Fixed: `WithViewStore` initializers introduced in 0.55.0 were ambiguous when working with bindable state but no bindable view state. This has been fixed ([https://github.com/pointfreeco/swift-composable-architecture/pull/2278](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2278)). - Fixed: Some changes to view state containing `BindingViewState` that SwiftUI failed to observe will now correctly be observed ([https://github.com/pointfreeco/swift-composable-architecture/pull/2255](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2255)). - Infrastructure: Documentation fixes (thanks [@yimajo](https://togithub.com/yimajo), [https://github.com/pointfreeco/swift-composable-architecture/pull/2242](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2242); [@jessetipton](https://togithub.com/jessetipton), [https://github.com/pointfreeco/swift-composable-architecture/pull/2256](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2256), [https://github.com/pointfreeco/swift-composable-architecture/pull/2261](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2261), [https://github.com/pointfreeco/swift-composable-architecture/pull/2267](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2267); [https://github.com/pointfreeco/swift-composable-architecture/pull/2280](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2280)) and updates (thanks [@mrtnlst](https://togithub.com/mrtnlst), [https://github.com/pointfreeco/swift-composable-architecture/pull/2252](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2252)). - Infrastructure: Fixed programmable 2FA navigation in Tic-Tac-Toe [https://github.com/pointfreeco/swift-composable-architecture/pull/2264](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2264)). #### New Contributors - [@bharath2020](https://togithub.com/bharath2020) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2248](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2248) - [@mrtnlst](https://togithub.com/mrtnlst) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2252](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2252) - [@jessetipton](https://togithub.com/jessetipton) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/2256](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2256) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/0.55.0...0.55.1 ### [`v0.55.0`](https://togithub.com/pointfreeco/swift-composable-architecture/releases/tag/0.55.0) [Compare Source](https://togithub.com/pointfreeco/swift-composable-architecture/compare/0.54.1...0.55.0) #### What's Changed - Added: The Composable Architecture's SwiftUI bindings integration has been greatly improved, with better support for view state bindings ([https://github.com/pointfreeco/swift-composable-architecture/pull/2215](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2215)). - Added: `Store.send` and `Store.withState` have been added, for sending actions to stores and accessing store state without needing a view store ([https://github.com/pointfreeco/swift-composable-architecture/pull/2222](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2222)). - Added: `ReducerProtocol.onChange` ([https://github.com/pointfreeco/swift-composable-architecture/pull/2226](https://togithub.com/pointfreeco/swift-composable-architecture/pull/2226)). - Added: `EffectOfConfiguration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.