ReactiveReSwift Versions Save

Unidirectional Data Flow in Swift via FRP - Inspired by Elm

5.0

5 years ago

API Changes:

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

4.1

5 years ago

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

6 years ago

API Changes:

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

4.0.0

6 years ago

This release is updated to work with Swift 4.

3.0.6

7 years ago

Breaking API Changes:

  • Remove StateType - @Qata

3.0.5

7 years ago

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

7 years ago

API Changes:

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

3.0.3

7 years ago

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

7 years ago

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

7 years ago

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