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
Shared
by 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.observe
overload 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 deprecatedviewStore
withstore
in documentation (thanks @qwerty3345, #3341). - Infrastructure: Added failing test to document behavior with observation/identified array (#3346).
- Infrastructure: Update
05-HigherOrderReducers
CaseStudies (thanks @qwerty3345, #3342); update04-Navigation-Lists-NavigateAndLoad
CaseStudies (thanks @MaraMincho, #3327). - Infrastructure: Issue template updates (#3363).
- Infrastructure: Apply
any
to all existential protocol uses (thanks @qwerty3345, #3370). - Infrastructure: Improve CI job performance (#3357).
- Infrastructure: Remove outdated
#if
branching in the library (#3376).
New Contributors
Full Changelog: 1.14.0...1.15.0