Releases: pointfreeco/swift-composable-architecture
Releases · pointfreeco/swift-composable-architecture
Release list
1.26.2
What's Changed
- Infrastructure Fix missing
@ObservableStateannotations in bindings examples (thanks @indextrown, #3956). - Infrastructure: Bump to support IssueReporting 2.1 (#3948).
Full Changelog: 1.26.1...1.26.2
1.26.1
What's Changed
- Fix: Delete NotificationName.swift #3942
- Infrastructure: Add Persian translation by @MojtabaHs in #3932
- Infrastructure: Fix outdated Store.scope symbol reference by @opficdev in #3934
- Infrastructure: Fix syntax errors in bindings documentation examples by @indextrown in #3935
- Infrastructure: Fix SharingState documentation example syntax by @opficdev in #3936
- Infrastructure: Fix outdated Path reducer examples in stack navigation docs by @indextrown in #3937
- Infrastructure: Fix syntax error and typo in documentation examples by @devk4nt in #3939
- Infrastructure: Fix dropped documentation link in FAQ by @systemblueio in #3941
- Infrastructure: Fix missing await in TestingTCA send examples by @opficdev in #3940
- Infrastructure: Add docs badge to readme #3946
- Infrastructure: Fix TestStore initialization in navigation tutorial by @opficdev in #3952
- Infrastructure: Fix reducer in tree-based navigation test examples by @indextrown in #3954
- Infrastructure: Fix errors in stack navigation documentation examples by @indextrown in #3955
New Contributors
- @MojtabaHs made their first contribution in #3932
- @opficdev made their first contribution in #3934
- @indextrown made their first contribution in #3935
- @devk4nt made their first contribution in #3939
- @systemblueio made their first contribution in #3941
Full Changelog: 1.26.0...1.26.1
1.26.0
What's Changed
- Added:
scope(_:action:)andScope(_:action:), to be more consistent with other reducer operators and prepare for changes coming in 2.0 (#3923). - Fixed: Xcode 27 Beta 1 Support (#3931).
- Fixed: Address potential Xcode 26 xcodebuild archive failures (thanks @joaomvfsantos, #3919).
- Infrastructure: Documentation updates (#3924; #3927; thanks @davdroman, #3927).
New Contributors
- @joaomvfsantos made their first contribution in #3919
Full Changelog: 1.25.5...1.26.0
1.25.5
What's Changed
- Fixed: Support swift-syntax 605 by (thanks @shimastripe, #3907).
- Fixed: Add disfavoredOverload annotation to
~=implementation in Binding.swift to avoid warning (thanks @rprince500, #3911). - Fixed: Enum scope fixes for alerts/dialogs (#3910).
New Contributors
- @rprince500 made their first contribution in #3911
Full Changelog: 1.25.4...1.25.5
1.25.4
What's Changed
- Fixed: Reading
@Sharedstate from aBindableActionStore no longer raises a deprecation warning (thanks @seanmrich, #3906).
Full Changelog: 1.25.3...1.25.4
1.25.3
What's Changed
- Fixed: Bump swift-navigation to 2.7.0 (thanks @jagreenwood, #3889).
- Fixed: Add missing access modifier to
CaseScope.AllCasePathsproperties (thanks @sumac13, #3898). - Deprecations: Un-trait deprecate
Effect(#3890). There's no longer a need to pre-migrateEffectcode for 2.0. - Deprecations: Add
ComposableArchitecture2DeprecationOverloadstrait for deprecated APIs that are overloaded and may strain the compiler when left enabled (#3891). - Deprecations: Trait-deprecate
store.send(_:animation:)(#3903). - Deprecations: Update 1.25 migration guide for how to handle enum alerts (#3904).
New Contributors
- @jagreenwood made their first contribution in #3889
- @sumac13 made their first contribution in #3898
Full Changelog: 1.25.2...1.25.3
1.25.2
What's Changed
- Fixed: A few issues in the newly introduced enum scope feature have been fixed (#3887). This includes a bug related to binding dismissal, as well as a regression in compile time for scope operations.
- Deprecated: Trait-based deprecations are now soft-deprecated when trait isn't enabled (#3885).
Full Changelog: 1.25.1...1.25.2
1.25.1
What's Changed
- Fixed: Address regression introduced in 1.25.0 that affects some enum reducers with
#ifcases in Swift <6.3 (#3884).
Full Changelog: 1.25.0...1.25.1
1.25.0
What's Changed
Important
Version 1.25 includes both new features and a significant batch of deprecations that pave the way for Composable Architecture 2.0. See the migration guide for everything that's changed and how to upgrade.
- Added: Streamlined
onChangeoperator (#3875). - Added: enum scoping (#3882).
- Added: Warnings are now emitted from the store when a reentrant action is detected (#3859).
- Trait-deprecated:
Effect→EffectOf(#3874). - Trait-deprecated:
StorePublisher(#3877). - Trait-deprecated:
Effect.concatenate,Effect.map(#3879). - Trait-deprecated:
$store.scope(state: \.destination)(#3881). - Deprecated:
Reducer.reduce(#3857). - Deprecated: enum state
Scope(#3858). - Deprecated: Combine/animation-scheduling effects (#3864).
- Deprecated:
Store.withState(#3876). - Deprecated:
BindingViewState/BindingViewStore(#3880). - Infrastructure: Replace numbersapi.com with number-trivia.com (thanks @krgoodnews, #3870).
- Infrastructure: Add
AlertStateandConfirmationDialogStateto SwiftUI Integration docs (thanks @WZBbiao, #3867).
New Contributors
- @krgoodnews made their first contribution in #3870
- @WZBbiao made their first contribution in #3867
Full Changelog: 1.24.1...1.25.0
1.24.1
What's Changed
- Fixed: Mark deprecated popover overload unavailable on tvOS/watchOS (thanks @kurtguenther, #3861).
New Contributors
- @kurtguenther made their first contribution in #3861
Full Changelog: 1.24.0...1.24.1