Skip to content

Releases: Spinners/Spin.Swift

Dathomir

27 Sep 22:37
Compare
Choose a tag to compare

This release bumps to Swift 5.3 / Xcode 12

StarKiller

24 Aug 00:46
Compare
Choose a tag to compare

This release brings a short syntax to declare a Feedback attached to a Gear

Malastare

10 Aug 22:16
Compare
Choose a tag to compare

This release brings some helper initializers for Feedback that ease the passing of dependencies. (see the new section in the README)

Coruscant

09 Aug 22:14
Compare
Choose a tag to compare

This release refactors the scheduling of the loops. While it is still possible to specify a scheduler for each feedback, the global scheduling of the loop is now declared directly at the Spin definition and no more at the Reducer level.

If no executer is specified, default schedulers are applied to each loop (on background serial queues).

Iridonia

27 Jul 01:26
Compare
Choose a tag to compare

This release brings:

  • a new DSL syntax that allows to declare the Reducer after the Feedbacks
  • a Gear feature that allows several spins to communicate together

Hoth

26 Apr 23:18
Compare
Choose a tag to compare

This release fixes a memory leak in the stream built from a Spin (for the 3 reactive implementations)

Scarif

13 Apr 22:10
Compare
Choose a tag to compare

This release brings the support for Carthage.
Imports have to be updated in the apps since the packages have been renamed:

  • Spin_Swift -> SpinCommon
  • Spin_RxSwift -> SpinRxSwift
  • Spin_ReactiveSwift -> SpinReactiveSwift
  • Spin_Combine -> SpinCombine

Mustafar

15 Mar 17:56
Compare
Choose a tag to compare

This release renames types to erase the specificities of each reactive frameworks:

  • RxFeedback, ReactiveFeedback, CombineFeedback -> Feedback
  • RxReducer, ReactiveReducer, CombineReducer -> Reducer
  • RxSpin, ReactiveSpin, CombineSpin -> Spin
  • RxUISpin, ReactiveUISpin, CombineUISpin -> UISpin
  • RxSwiftUISpin, ReactiveSwiftUISpin, CombineSwiftUISpin -> SwiftUISpin

If you have to mix several reactive frameworks in the same app, you can use the provided type aliases (RxFeedback for Spin_RxSwift.Feedback, ReactiveFeedback for Spin_ReactiveSwift.Feedback, ...)

Mandalore

10 Mar 21:34
Compare
Choose a tag to compare

This release adds a start() function to xxUISpin and xxSwiftUISpin. This allows the developper to not handle the subscription by himself.

Kessel

10 Mar 20:42
Compare
Choose a tag to compare

This release:

  • brings some refactoring in ReactiveStream to remove unused code and bring the 'consume' function
  • factorizes some code between xxUISpin and xxSwiftUISpin
  • removes the subscription from the xxUISpin and xxSwiftUISpin in order to let the user handle it