Releases: ReactiveCocoa/reactiveswift-composable-architecture
Releases · ReactiveCocoa/reactiveswift-composable-architecture
0.7.0
Changes from the Point-Free 0.7.0 release:
- Changed: LocationManager mock initializers now take the correct, optional signature for the location dependency (thanks @mackoj ).
- Changed: Reducer.optional is now a method so that its assertions can include file/line context (thanks @alexito4). The optional property has been deprecated in favor of the method.
- Bug fixed: Store.ifLet no longer evaluates the else branch too often.
- Bug fixed: more than one alert can now be presented in a row, as can more than one action sheet.
- Infrastructure: documentation fixes (thanks @jasdev, @artnest, @mmatoszko).
- Infrastructure: fixed Voice Memos bug around deleting a memo that is playing.
- Infrastructure: new demo for tvOS focus.
- Infrastructure: added key frame effect to animation demo (thanks @boudavid).
- Infrastructure: fixed Tic-Tac-Toe demo bug around error display (thanks @heiberg).
Changes specific to this repo:
- Changed: added support for iOS 11 (thanks @maximkrouk)
- Changed: rename
ViewStore.producer
toViewStore.produced
for improved ergonomics (thanks @maximkrouk) - Infrastructure: added documentation generation and documentation link.
0.6.0
Changes from the Point-Free 0.6.0 release plus a few subsequent commits.
- Added: SwiftUI alert and action sheet helpers via
AlertState
andActionSheetState
- Improved: Make location getter work like Corelocation.location getter (thanks @mackoj)
- Improved: Fix typo in
AlertState
’s docs. (thanks @jasdev) - Improved: Fix scope bug in
Store.ifLet
(thanks @fonkadelic) - Improved: Fix small issue in ComposableCoreLocation tests (thanks @mackoj)
- Changed: Pullback all case studies into mega reducer
- Infrastructure: Add Fluxor to "Other libraries" in README (thanks @MortenGregersen)
0.5.0
0.4.0
From the Pointfree 0.4.0 release and a couple of subsequent commits:
- Added: ComposableCoreLocation types now conform to Codable (thanks @alskipp).
- Added: Reducer debug methods now take an actionFormat parameter.
- Improved: ComposableCoreLocation delegate ergonomics (thanks @klundberg).
- Improved: Print offending action on Store.send assertion (thanks @ollitapa)
- Optimized: signposts should be a little more performant now.
- Optimized: store.send no longer recursively processes effects and instead processes them in a while loop, avoiding stack issues (thanks @klop).
- Optimized: IfLetStore view content types been simplified.
- Infrastructure: clean up tests around cancellation (thanks @klop).
- Infrastructure: added a new web socket case study.
- Infrastructure: fixed voice memo assertion failure.
- Infrastructure: Move ViewStore into root ComposableArchitecture directory (thanks @dannyhertz)
0.3.0
This is the first release of this fork, which has uses ReactiveSwift instead of Combine for the Effect
type.
- All library and example projects build and run correctly and all tests (including examples) are also passing.
- Documentation and README has been amended to reflect ReactiveSwift usage.
From the upstream 0.3.0
release:
- Added: reducers can now be instrumented with signposts using the signposts higher-order reducer.
- Changed: debugged reducers will now omit printing state when no state changes.
- Bug fixed: several bugs around automatically synthesized mutating methods on IdentifiedArray, including replaceSubrange and sort (thanks @peterkovacs).
- Bug fixed: chaining multiple cancellable calls onto a single effect with the same identifier no longer crashes.
- Infrastructure: better support for iPad in the demo apps.
- Infrastructure: cleaned up location manager app annotation behavior (thanks @kaandedeoglu).