Releases: ReactiveCocoa/reactiveswift-composable-architecture
0.50.0
0.49.2
Brings the fork up to date with the upstream TCA release 0.49.2
Please refer to the TCA release notes for 0.49.0, 0.49.1 and 0.49.2.
⚠️ ReactiveSwift TCA specific changes
As discussed in pointfreeco/swift-dependencies#16, the best long term solution was to simply rename the mainQueue
dependency keyPath to be \.mainQueueScheduler
, avoiding ambiguity with the \.mainQueue
defined in Dependencies
(which relies on CombineSchedulers).
As such, RAS-TCA users should use the \.mainQueueScheduler
hey path when declaring DateScheduler
dependencies:
@Dependency(\.mainQueueScheduler) var mainQueue
As a consequence, updating a dependency (e.g. in unit tests) should be done using the mainQueueScheduler
property:
let mainQueue = TestScheduler()
// ...
store.dependencies.mainQueueScheduler = mainQueue
// ...
0.48.2
Previous 0.48.1 version cherry pick somehow wasn't properly done and some changes were missing, possibly due to some poorly done git rebases.
This release contains all upstream changes from 0.47.2 ... 0.48.1 which were then reapplied on top of master
. This should hopefully now include all changes.
Apologies for any inconvenience 🙏🏼