Skip to content

Releases: pointfreeco/swift-composable-architecture

1.23.1

27 Oct 17:44
5b0890f

Choose a tag to compare

What's Changed

  • Fixed: Skip perception checks in Store.publisher (thanks @pyrtsa, #3745).
  • Fixed: Update reportIssue formatting to avoid console errors (#3795).
  • Fixed: Address compiler warnings/errrors from lack of any existential and deprecations (#3800).
  • Fixed: Address "Extraneous argument label 'with:' in call" build error by bumping swift-navigation dependency (thanks @house0000, #3801).
  • Fixed: Address ShareChangeTracker(reportUnassertedChanges:) build error (thanks @house0000, #3806).

New Contributors

Full Changelog: 1.23.0...1.23.1

1.23.0

14 Oct 17:04
a9c3fec

Choose a tag to compare

What's Changed

  • Added: Support for naming tasks in Effect.run (thanks @aregler, #3784).
  • Fixed: Addressed a 1.21.0 regression affecting the observation of child stores as they go nil (#3796).
  • Fixed: Hard-deprecate @Reducer(state: .equatable), etc. (#3794).
  • Fixed: Eliminate synchronous main thread dispatches where not needed to avoid potential deadlocks (#3788).
  • Infrastructure: Docs fixes (thanks @terry-koo, #3782; @seosieve, #3778; @larryonoff, #3792; #3791).

New Contributors

Full Changelog: 1.22.3...1.23.0

1.22.3

17 Sep 19:49
2d60d40

Choose a tag to compare

What's Changed

  • Fixed: Make _PrintChangesReducer conditionally Sendable if Base is Sendable (thanks @jpsim, #3759)
  • Fixed: Use #filePath in scoping APIs (thanks @jeonghi, #3773).
  • Fixed: Support SwiftSyntax 602 (#3776).

New Contributors

Full Changelog: 1.22.2...1.22.3

1.22.2

29 Aug 19:07
acd9bb8

Choose a tag to compare

What's Changed

  • Fixed: Better cancellation detection in Effect.run (#3755).
  • Fixed: Perception checking improvements, especially in UIKit (#3762).
  • Fixed: Allow store publisher to be used as async sequence (#3763).

Full Changelog: 1.22.1...1.22.2

1.22.1

22 Aug 20:37

Choose a tag to compare

What's Changed

  • Fixed: Address parent store retain cycle regression introduced in 1.21 (#3756).

Full Changelog: 1.22.0...1.22.1

1.22.0

19 Aug 20:08

Choose a tag to compare

What's Changed

  • Added: @ObservableState now generates the same shouldNotifyObservers functions generated by @Observable in Swift 6.2, reducing redundant observations (thanks @rcarver, #3751).
  • Fixed: Skip UIBindable perception checks in hosted view controllers (#3744).

Full Changelog: 1.21.1...1.22.0

1.21.1

04 Aug 21:12
4c47829

Choose a tag to compare

What's Changed

  • Fixed: Perception warnings for ScopedCore. #3742

Full Changelog: 1.21.0...1.21.1

1.21.0

30 Jul 18:20
af0a2c7

Choose a tag to compare

What's Changed

  • Added: Support for Perception 2.0 (#3736).
  • Fixed: Propagate cancellation ID navigation identity across effects that feed into other stores (#3728).
  • Fixed: Remove child store from parent when invalidated (#3729).
  • Infrastructure: Fix typo (thanks @hmhv, #3697).
  • Infrastructure: Remove the outdated unused dependency in case study (thanks @mehmetbaykar, #3692).
  • Infrastructure: Apply Equatable in tutorial step (#3700).
  • Infrastructure: Remove outdated thread-safety docs (#3701).

New Contributors

Full Changelog: 1.20.2...1.21.0

1.20.2

27 May 18:53
6574de2

Choose a tag to compare

What's Changed

  • Fixed: Make our use of SwiftSyntax APIs more resilient to precompiled SwiftSyntax. #3694

Full Changelog: 1.20.1...1.20.2

1.20.1

23 May 15:26
294ac2c

Choose a tag to compare

What's Changed

  • Fixed: Ignore new property wrappers with @ObservableState. #3666
  • Fixed: Isolate cancellation in root stores. #3660
  • Fixed: Prevent reduce function from being optimized by @AndrewBardallis in #3683
  • Infrastructure: Fix build error occurs in navigation tutorial and Remove unnecessary button actions by @Ryota-Kurokawa in #3668
  • Infrastructure: Change Counter to CounterFeature in StackBasedNavigation docs by @BruceMcRooster in #3670
  • Infrastructure: Adjust documentation for binding action by @johankool in #3661
  • Infrastructure: Fix typo by @shoujiaxin in #3684

New Contributors

Full Changelog: 1.19.1...1.20.0