Skip to content

Releases: pointfreeco/swift-composable-architecture

1.26.2

Choose a tag to compare

@stephencelis stephencelis released this 28 Aug 21:10
377da40

What's Changed

  • Infrastructure Fix missing @ObservableState annotations 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

Choose a tag to compare

@mbrandonw mbrandonw released this 21 Jul 19:40
ead11e0

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

Full Changelog: 1.26.0...1.26.1

1.26.0

Choose a tag to compare

@stephencelis stephencelis released this 09 Jun 16:51
e2fa1df

What's Changed

  • Added: scope(_:action:) and Scope(_: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

Full Changelog: 1.25.5...1.26.0

1.25.5

Choose a tag to compare

@stephencelis stephencelis released this 02 Apr 22:52

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

Full Changelog: 1.25.4...1.25.5

1.25.4

Choose a tag to compare

@stephencelis stephencelis released this 30 Mar 19:35
ce8ee57

What's Changed

  • Fixed: Reading @Shared state from a BindableAction Store no longer raises a deprecation warning (thanks @seanmrich, #3906).

Full Changelog: 1.25.3...1.25.4

1.25.3

Choose a tag to compare

@stephencelis stephencelis released this 27 Mar 18:55
d5d2e02

What's Changed

  • Fixed: Bump swift-navigation to 2.7.0 (thanks @jagreenwood, #3889).
  • Fixed: Add missing access modifier to CaseScope.AllCasePaths properties (thanks @sumac13, #3898).
  • Deprecations: Un-trait deprecate Effect (#3890). There's no longer a need to pre-migrate Effect code for 2.0.
  • Deprecations: Add ComposableArchitecture2DeprecationOverloads trait 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

Full Changelog: 1.25.2...1.25.3

1.25.2

Choose a tag to compare

@stephencelis stephencelis released this 16 Mar 17:39

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

Choose a tag to compare

@stephencelis stephencelis released this 13 Mar 21:15
1a25c6c

What's Changed

  • Fixed: Address regression introduced in 1.25.0 that affects some enum reducers with #if cases in Swift <6.3 (#3884).

Full Changelog: 1.25.0...1.25.1

1.25.0

Choose a tag to compare

@stephencelis stephencelis released this 13 Mar 20:26
52bcdf2

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 onChange operator (#3875).
  • Added: enum scoping (#3882).
  • Added: Warnings are now emitted from the store when a reentrant action is detected (#3859).
  • Trait-deprecated: EffectEffectOf (#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 AlertState and ConfirmationDialogState to SwiftUI Integration docs (thanks @WZBbiao, #3867).

New Contributors

Full Changelog: 1.24.1...1.25.0

1.24.1

Choose a tag to compare

@stephencelis stephencelis released this 24 Feb 00:43
74a5fa0

What's Changed

  • Fixed: Mark deprecated popover overload unavailable on tvOS/watchOS (thanks @kurtguenther, #3861).

New Contributors

Full Changelog: 1.24.0...1.24.1