Skip to content

Releases: ReactiveCocoa/reactiveswift-composable-architecture

0.7.0

14 Aug 09:18
Compare
Choose a tag to compare

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 to ViewStore.produced for improved ergonomics (thanks @maximkrouk)
  • Infrastructure: added documentation generation and documentation link.

0.6.0

08 Jul 08:43
Compare
Choose a tag to compare

Changes from the Point-Free 0.6.0 release plus a few subsequent commits.

  • Added: SwiftUI alert and action sheet helpers via AlertState and ActionSheetState
  • 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

29 Jun 13:09
af4c806
Compare
Choose a tag to compare

From the Point-Free 0.5.0 release

  • Added: ComposableCoreMotion, a micro library for integrating the Composable Architecture with Core Motion.
  • Infrastructure: Reorganize VoiceMemos demo for readability.

0.4.0

18 Jun 16:12
e5bec10
Compare
Choose a tag to compare

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

01 Jun 12:46
Compare
Choose a tag to compare

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).