pointfreeco/swift-composable-architecture (pointfreeco/swift-composable-architecture)
### [`v1.16.1`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.1)
[Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.16.0...1.16.1)
#### What's Changed
- Fixed: Address a potential race condition in shared file storage ([https://github.com/pointfreeco/swift-composable-architecture/pull/3479](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3479)).
- Fixed: Add `@ViewBuilder` to `NavigationStack` root view(thanks [@joshrl](https://redirect.github.com/joshrl), [https://github.com/pointfreeco/swift-composable-architecture/pull/3493](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3493)).
- Fixed: Address potential crash in KVO shared app storage observation during cancellation (thanks [@pyrtsa](https://redirect.github.com/pyrtsa), [https://github.com/pointfreeco/swift-composable-architecture/pull/3494](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3494)).
#### New Contributors
- [@joshrl](https://redirect.github.com/joshrl) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3493](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3493)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.16.0...1.16.1
### [`v1.16.0`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.0)
[Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.2...1.16.0)
#### What's Changed
- Added: support for `Date` values in shared app storage (thanks [@rudedogdhc](https://redirect.github.com/rudedogdhc), [https://github.com/pointfreeco/swift-composable-architecture/pull/3470](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3470)).
- Performance: Improved performance of shared app storage observation ([https://github.com/pointfreeco/swift-composable-architecture/pull/3487](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3487)).
- Performance: Reduce amount of locking in the Combine subject powering the Store (thanks [@iampatbrown](https://redirect.github.com/iampatbrown), [https://github.com/pointfreeco/swift-composable-architecture/pull/3476](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3476)).
- Fixed: Addressed a potential crash in shared app storage when many app storage variables are notified by notification center during a SwiftUI view body update ([https://github.com/pointfreeco/swift-composable-architecture/pull/3487](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3487)).
- Fixed: Addressed a race condition in the Combine subject powering the Store (thanks [@kabiroberai](https://redirect.github.com/kabiroberai), [https://github.com/pointfreeco/swift-composable-architecture/pull/3475](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3475)).
- Fixed: Better autocomplete for dynamic member lookup ([https://github.com/pointfreeco/swift-composable-architecture/pull/3463](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3463)).
- Infrastructure: Capture existing `@Shared` test store behavior in test with a to-do for better behavior in the future (thanks [@rcarver](https://redirect.github.com/rcarver), [https://github.com/pointfreeco/swift-composable-architecture/pull/3455](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3455)).
#### New Contributors
- [@rudedogdhc](https://redirect.github.com/rudedogdhc) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3470](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3470)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.2...1.16.0
### [`v1.15.2`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.15.2)
[Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.1...1.15.2)
#### What's Changed
- Fixed: Address race conditions in the Combine subject driving the `Store`'s state (thanks [@kabiroberai](https://redirect.github.com/kabiroberai), [https://github.com/pointfreeco/swift-composable-architecture/pull/3447](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3447)).
- Infrastructure: Update Russian translation in README.md (thanks [@SubvertDev](https://redirect.github.com/SubvertDev), [https://github.com/pointfreeco/swift-composable-architecture/pull/3457](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3457)).
#### New Contributors
- [@SubvertDev](https://redirect.github.com/SubvertDev) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3457](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3457)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.1...1.15.2
### [`v1.15.1`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.15.1)
[Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.0...1.15.1)
#### What's Changed
- Fixed: Xcode 16.1 beta 3 introduced a concurrency change that requires an explicit `@MainActor` on a NavigationLink initializer to build (thanks [@chrisjrex](https://redirect.github.com/chrisjrex), [https://github.com/pointfreeco/swift-composable-architecture/pull/3430](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3430)).
- Fixed: Suppress Swift <6 warning ([https://github.com/pointfreeco/swift-composable-architecture/pull/3445](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3445))
- Deprecated: `@Reducer(state: .equatable)` has been soft-deprecated in Swift 6 now that the bug preventing `extension Feature.State: Equatable {}` has been fixed ([https://github.com/pointfreeco/swift-composable-architecture/pull/3379](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3379)).
- Deprecated: `Store.ifLet` has been soft deprecated in favor of observation tools ([https://github.com/pointfreeco/swift-composable-architecture/pull/3382](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3382)).
- Infrastructure: Added migration guide for 1.15 ([https://github.com/pointfreeco/swift-composable-architecture/pull/3390](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3390))
- Infrastructure: Update README documentation links for 1.15.0 (thanks [@kgrigsby59](https://redirect.github.com/kgrigsby59), [https://github.com/pointfreeco/swift-composable-architecture/pull/3397](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3397)).
- Infrastructure: Update case studies to run in Swift 6 mode ([https://github.com/pointfreeco/swift-composable-architecture/pull/3394](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3394))/
- Infrastructure: Update documentation and examples to use Swift Testing ([https://github.com/pointfreeco/swift-composable-architecture/pull/3413](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3413)).
- Infrastructure: Add import modules on NavigationStack tutorial source code (thanks [@loinsir](https://redirect.github.com/loinsir), [https://github.com/pointfreeco/swift-composable-architecture/pull/3409](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3409)).
- Infrastructure: Add Swift Macro Compatibility Check to CI (thanks [@Matejkob](https://redirect.github.com/Matejkob), [https://github.com/pointfreeco/swift-composable-architecture/pull/3406](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3406)).
- Infrastructure: Update benchmarks target ([https://github.com/pointfreeco/swift-composable-architecture/pull/3424](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3424)).
- Infrastructure: Don't `xcbeautify` Swift Testing suites in CI ([https://github.com/pointfreeco/swift-composable-architecture/pull/3425](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3425)).
- Infrastructure: Internally use `AnyHashableSendable` from Concurrency Extras ([https://github.com/pointfreeco/swift-composable-architecture/pull/3428](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3428)).
- Infrastructure: Run sync ups tests with main serial executor ([https://github.com/pointfreeco/swift-composable-architecture/pull/3431](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3431)).
- Infrastructure: Clean up key path bitcasting ([https://github.com/pointfreeco/swift-composable-architecture/pull/3411](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3411)).
- Infrastructure: Address concurrency warnings in tests ([https://github.com/pointfreeco/swift-composable-architecture/pull/3438](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3438)).
#### New Contributors
- [@loinsir](https://redirect.github.com/loinsir) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3409](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3409)
- [@chrisjrex](https://redirect.github.com/chrisjrex) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3430](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3430)
**Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.0...1.15.1
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 is behind base branch, 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 contains the following updates:
from: "1.15.0"
->from: "1.16.1"
Release Notes
pointfreeco/swift-composable-architecture (pointfreeco/swift-composable-architecture)
### [`v1.16.1`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.1) [Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.16.0...1.16.1) #### What's Changed - Fixed: Address a potential race condition in shared file storage ([https://github.com/pointfreeco/swift-composable-architecture/pull/3479](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3479)). - Fixed: Add `@ViewBuilder` to `NavigationStack` root view(thanks [@joshrl](https://redirect.github.com/joshrl), [https://github.com/pointfreeco/swift-composable-architecture/pull/3493](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3493)). - Fixed: Address potential crash in KVO shared app storage observation during cancellation (thanks [@pyrtsa](https://redirect.github.com/pyrtsa), [https://github.com/pointfreeco/swift-composable-architecture/pull/3494](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3494)). #### New Contributors - [@joshrl](https://redirect.github.com/joshrl) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3493](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3493) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.16.0...1.16.1 ### [`v1.16.0`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.16.0) [Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.2...1.16.0) #### What's Changed - Added: support for `Date` values in shared app storage (thanks [@rudedogdhc](https://redirect.github.com/rudedogdhc), [https://github.com/pointfreeco/swift-composable-architecture/pull/3470](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3470)). - Performance: Improved performance of shared app storage observation ([https://github.com/pointfreeco/swift-composable-architecture/pull/3487](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3487)). - Performance: Reduce amount of locking in the Combine subject powering the Store (thanks [@iampatbrown](https://redirect.github.com/iampatbrown), [https://github.com/pointfreeco/swift-composable-architecture/pull/3476](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3476)). - Fixed: Addressed a potential crash in shared app storage when many app storage variables are notified by notification center during a SwiftUI view body update ([https://github.com/pointfreeco/swift-composable-architecture/pull/3487](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3487)). - Fixed: Addressed a race condition in the Combine subject powering the Store (thanks [@kabiroberai](https://redirect.github.com/kabiroberai), [https://github.com/pointfreeco/swift-composable-architecture/pull/3475](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3475)). - Fixed: Better autocomplete for dynamic member lookup ([https://github.com/pointfreeco/swift-composable-architecture/pull/3463](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3463)). - Infrastructure: Capture existing `@Shared` test store behavior in test with a to-do for better behavior in the future (thanks [@rcarver](https://redirect.github.com/rcarver), [https://github.com/pointfreeco/swift-composable-architecture/pull/3455](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3455)). #### New Contributors - [@rudedogdhc](https://redirect.github.com/rudedogdhc) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3470](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3470) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.2...1.16.0 ### [`v1.15.2`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.15.2) [Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.1...1.15.2) #### What's Changed - Fixed: Address race conditions in the Combine subject driving the `Store`'s state (thanks [@kabiroberai](https://redirect.github.com/kabiroberai), [https://github.com/pointfreeco/swift-composable-architecture/pull/3447](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3447)). - Infrastructure: Update Russian translation in README.md (thanks [@SubvertDev](https://redirect.github.com/SubvertDev), [https://github.com/pointfreeco/swift-composable-architecture/pull/3457](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3457)). #### New Contributors - [@SubvertDev](https://redirect.github.com/SubvertDev) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3457](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3457) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.1...1.15.2 ### [`v1.15.1`](https://redirect.github.com/pointfreeco/swift-composable-architecture/releases/tag/1.15.1) [Compare Source](https://redirect.github.com/pointfreeco/swift-composable-architecture/compare/1.15.0...1.15.1) #### What's Changed - Fixed: Xcode 16.1 beta 3 introduced a concurrency change that requires an explicit `@MainActor` on a NavigationLink initializer to build (thanks [@chrisjrex](https://redirect.github.com/chrisjrex), [https://github.com/pointfreeco/swift-composable-architecture/pull/3430](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3430)). - Fixed: Suppress Swift <6 warning ([https://github.com/pointfreeco/swift-composable-architecture/pull/3445](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3445)) - Deprecated: `@Reducer(state: .equatable)` has been soft-deprecated in Swift 6 now that the bug preventing `extension Feature.State: Equatable {}` has been fixed ([https://github.com/pointfreeco/swift-composable-architecture/pull/3379](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3379)). - Deprecated: `Store.ifLet` has been soft deprecated in favor of observation tools ([https://github.com/pointfreeco/swift-composable-architecture/pull/3382](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3382)). - Infrastructure: Added migration guide for 1.15 ([https://github.com/pointfreeco/swift-composable-architecture/pull/3390](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3390)) - Infrastructure: Update README documentation links for 1.15.0 (thanks [@kgrigsby59](https://redirect.github.com/kgrigsby59), [https://github.com/pointfreeco/swift-composable-architecture/pull/3397](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3397)). - Infrastructure: Update case studies to run in Swift 6 mode ([https://github.com/pointfreeco/swift-composable-architecture/pull/3394](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3394))/ - Infrastructure: Update documentation and examples to use Swift Testing ([https://github.com/pointfreeco/swift-composable-architecture/pull/3413](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3413)). - Infrastructure: Add import modules on NavigationStack tutorial source code (thanks [@loinsir](https://redirect.github.com/loinsir), [https://github.com/pointfreeco/swift-composable-architecture/pull/3409](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3409)). - Infrastructure: Add Swift Macro Compatibility Check to CI (thanks [@Matejkob](https://redirect.github.com/Matejkob), [https://github.com/pointfreeco/swift-composable-architecture/pull/3406](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3406)). - Infrastructure: Update benchmarks target ([https://github.com/pointfreeco/swift-composable-architecture/pull/3424](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3424)). - Infrastructure: Don't `xcbeautify` Swift Testing suites in CI ([https://github.com/pointfreeco/swift-composable-architecture/pull/3425](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3425)). - Infrastructure: Internally use `AnyHashableSendable` from Concurrency Extras ([https://github.com/pointfreeco/swift-composable-architecture/pull/3428](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3428)). - Infrastructure: Run sync ups tests with main serial executor ([https://github.com/pointfreeco/swift-composable-architecture/pull/3431](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3431)). - Infrastructure: Clean up key path bitcasting ([https://github.com/pointfreeco/swift-composable-architecture/pull/3411](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3411)). - Infrastructure: Address concurrency warnings in tests ([https://github.com/pointfreeco/swift-composable-architecture/pull/3438](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3438)). #### New Contributors - [@loinsir](https://redirect.github.com/loinsir) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3409](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3409) - [@chrisjrex](https://redirect.github.com/chrisjrex) made their first contribution in [https://github.com/pointfreeco/swift-composable-architecture/pull/3430](https://redirect.github.com/pointfreeco/swift-composable-architecture/pull/3430) **Full Changelog**: https://github.com/pointfreeco/swift-composable-architecture/compare/1.15.0...1.15.1Configuration
📅 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 is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.