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, #3430). - Fixed: Suppress Swift <6 warning (#3445)
- Deprecated:
@Reducer(state: .equatable)
has been soft-deprecated in Swift 6 now that the bug preventingextension Feature.State: Equatable {}
has been fixed (#3379). - Deprecated:
Store.ifLet
has been soft deprecated in favor of observation tools (#3382). - Infrastructure: Added migration guide for 1.15 (#3390)
- Infrastructure: Update README documentation links for 1.15.0 (thanks @kgrigsby59, #3397).
- Infrastructure: Update case studies to run in Swift 6 mode (#3394
- Infrastructure: Update documentation and examples to use Swift Testing (#3413).
- Infrastructure: Add import modules on NavigationStack tutorial source code (thanks @loinsir, #3409).
- Infrastructure: Add Swift Macro Compatibility Check to CI (thanks @Matejkob, #3406).
- Infrastructure: Update benchmarks target (#3424).
- Infrastructure: Don't
xcbeautify
Swift Testing suites in CI (#3425). - Infrastructure: Internally use
AnyHashableSendable
from Concurrency Extras (#3428). - Infrastructure: Run sync ups tests with main serial executor (#3431).
- Infrastructure: Clean up key path bitcasting (#3411).
- Infrastructure: Address concurrency warnings in tests (#3438).
New Contributors
- @loinsir made their first contribution in #3409
- @chrisjrex made their first contribution in #3430
Full Changelog: 1.15.0...1.15.1