Skip to content

Releases: ReSwift/ReactiveReSwift

5.0

17 Apr 03:56
Compare
Choose a tag to compare

API Changes:

  • Added a new variant of concatReducers to allow passing an array explicitly rather than an implicit variadic list.

4.1

14 Jun 03:10
Compare
Choose a tag to compare
4.1

Breaking API Changes:

  • SubscriptionReferenceType is no longer represented as Optional when returned from subscriptions.

API Changes:

  • Added the concatReducers function to allow for easy concatenation of reducers.
  • Changed the dispatch functions on Store from public to open.

4.0.1

15 Feb 05:53
Compare
Choose a tag to compare

API Changes:

  • dispatch(_ stream:) now returns a subscription reference.

Swift 4 compatibility

29 Sep 06:02
Compare
Choose a tag to compare

This release is updated to work with Swift 4.

3.0.6

21 Mar 00:38
Compare
Choose a tag to compare

Breaking API Changes:

  • Remove StateType - @Qata

3.0.5

27 Feb 00:56
Compare
Choose a tag to compare

Breaking API Changes:

  • Change Reducer to a generic function type - @Qata

API Changes:

  • Rename Middleware.increase(_:) to Middleware.flatMap(_:) - @Qata
  • Make Middleware.sideEffect(_:) supply an escaping dispatch function - @Qata

3.0.4

15 Feb 21:38
Compare
Choose a tag to compare

API Changes:

  • Change Reducer.transform to be publicly accessible - @Qata
  • Change Store.observable to be open with a private setter - @Qata

3.0.3

23 Jan 10:08
Compare
Choose a tag to compare

Breaking API Changes:

  • Change all of Store's instance variables to be immutable except observable, whose setter is now private - @Qata
  • Change all of Store's instance variables to not be implicitly unwrapped optionals because that was gross - @Qata

3.0.2

15 Jan 14:53
Compare
Choose a tag to compare

Breaking API Changes:

  • Remove StoreType - @Qata
  • Remove stateType: label from Store.init (this was required for StoreType to work) - @Qata
  • Change DispatchQueue handling location from Store to ObservableProperty - @Qata

API Changes:

  • Add the dispatchQueue: argument to the initialiser. The queue is a DispatchQueue which is used as the execution context for - @Qata
  • Use default arguments in the main initialiser and remove the convenience initialiser (Swift autogenerates convenience initialisers when default arguments are used) - @Qata
  • Add map(_:), distinct(_:) and distinct() to ObservableProperty - @Qata

3.0.1

27 Dec 23:02
Compare
Choose a tag to compare
3.0.1 Pre-release
Pre-release

API Changes:

  • Add the increase method to Middleware, allowing you to transform one action into many - @Qata

Bug Fixes:

  • Move the setting of the store observable's value out of the locked area, preventing updates from triggering the "Reducers dispatching actions" exception - @Qata