1.15.0
版本发布时间: 2024-09-13 02:08:20
pointfreeco/swift-composable-architecture最新发布版本:1.15.2(2024-10-23 00:57:58)
What's Changed
- Added: Complete Swift 6 Language Mode support (https://github.com/pointfreeco/swift-composable-architecture/pull/3282, https://github.com/pointfreeco/swift-composable-architecture/pull/3318; https://github.com/pointfreeco/swift-composable-architecture/pull/3317; https://github.com/pointfreeco/swift-composable-architecture/pull/3321; https://github.com/pointfreeco/swift-composable-architecture/pull/3325; https://github.com/pointfreeco/swift-composable-architecture/pull/3326; https://github.com/pointfreeco/swift-composable-architecture/pull/3320; https://github.com/pointfreeco/swift-composable-architecture/pull/3333; https://github.com/pointfreeco/swift-composable-architecture/pull/3329).
- Fixed: Warn when bindable store is sent a binding action without having integrated with
BindingReducer
(https://github.com/pointfreeco/swift-composable-architecture/pull/3347). - Fixed: Remove and lock subscriptions from the Combine subject powering Store and Shared subscriptions (thanks @iampatbrown, https://github.com/pointfreeco/swift-composable-architecture/pull/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 (https://github.com/pointfreeco/swift-composable-architecture/pull/3356). - Fixed: Swift Testing support for concurrent tests by bucketing cancellation identifiers to each
@Test
(https://github.com/pointfreeco/swift-composable-architecture/pull/3374). - Infrastructure: Remove disfavored
NSObject.observe
overload in favor of SwiftNavigation'sobserve
(https://github.com/pointfreeco/swift-composable-architecture/pull/3316) - Infrastructure: Fix typo and deprecated content in
Performance.md
(thanks @MaraMincho, https://github.com/pointfreeco/swift-composable-architecture/pull/3323); 'WhatIsNavigation.md' fixes (thanks @stealmh, https://github.com/pointfreeco/swift-composable-architecture/pull/3345); fix typos (thanks @stealmh, https://github.com/pointfreeco/swift-composable-architecture/pull/3349; thanks @O-O-wl, https://github.com/pointfreeco/swift-composable-architecture/pull/3354); replace deprecatedviewStore
withstore
in documentation (thanks @qwerty3345, https://github.com/pointfreeco/swift-composable-architecture/pull/3341). - Infrastructure: Added failing test to document behavior with observation/identified array (https://github.com/pointfreeco/swift-composable-architecture/pull/3346).
- Infrastructure: Update
05-HigherOrderReducers
CaseStudies (thanks @qwerty3345, https://github.com/pointfreeco/swift-composable-architecture/pull/3342); update04-Navigation-Lists-NavigateAndLoad
CaseStudies (thanks @MaraMincho, https://github.com/pointfreeco/swift-composable-architecture/pull/3327). - Infrastructure: Issue template updates (https://github.com/pointfreeco/swift-composable-architecture/pull/3363).
- Infrastructure: Apply
any
to all existential protocol uses (thanks @qwerty3345, https://github.com/pointfreeco/swift-composable-architecture/pull/3370). - Infrastructure: Improve CI job performance (https://github.com/pointfreeco/swift-composable-architecture/pull/3357).
- Infrastructure: Remove outdated
#if
branching in the library (https://github.com/pointfreeco/swift-composable-architecture/pull/3376).
New Contributors
- @stealmh made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/3345
- @O-O-wl made their first contribution in https://github.com/pointfreeco/swift-composable-architecture/pull/3354
Full Changelog: https://github.com/pointfreeco/swift-composable-architecture/compare/1.14.0...1.15.0