1.15.0
What's Changed
- Added: Complete Swift 6 Language Mode support (#3282, #3318; #3317; #3321; #3325; #3326; #3320; #3333; #3329).
- Fixed: Warn when bindable store is sent a binding action without having integrated with
BindingReducer(#3347). - Fixed: Remove and lock subscriptions from the Combine subject powering Store and Shared subscriptions (thanks @iampatbrown, #2699). This should improve memory and avoid potential issues related to concurrent access to the publisher.
- Fixed: Avoid potential deadlock in
Sharedby dispatching to the main actor (#3356). - Fixed: Swift Testing support for concurrent tests by bucketing cancellation identifiers to each
@Test(#3374). - Infrastructure: Remove disfavored
NSObject.observeoverload in favor of SwiftNavigation'sobserve(#3316) - Infrastructure: Fix typo and deprecated content in
Performance.md(thanks @MaraMincho, #3323); 'WhatIsNavigation.md' fixes (thanks @stealmh, #3345); fix typos (thanks @stealmh, #3349; thanks @O-O-wl, #3354); replace deprecatedviewStorewithstorein documentation (thanks @qwerty3345, #3341). - Infrastructure: Added failing test to document behavior with observation/identified array (#3346).
- Infrastructure: Update
05-HigherOrderReducersCaseStudies (thanks @qwerty3345, #3342); update04-Navigation-Lists-NavigateAndLoadCaseStudies (thanks @MaraMincho, #3327). - Infrastructure: Issue template updates (#3363).
- Infrastructure: Apply
anyto all existential protocol uses (thanks @qwerty3345, #3370). - Infrastructure: Improve CI job performance (#3357).
- Infrastructure: Remove outdated
#ifbranching in the library (#3376).
New Contributors
Full Changelog: 1.14.0...1.15.0