All Versions
10
Latest Version
Avg Release Cycle
20 days
Latest Release
1708 days ago

Changelog History

  • v0.12.0

    September 23, 2015
    • ➕ Add Swift 2 Support #47
    • 👉 Use ErrorType instead of NSError #32
    • 📇 Rename stream operations (repeat -> times, catch -> recover)
  • v0.11.4

    July 26, 2015
    • 🛠 Fix release-build (-O optimization) bug #50
  • v0.11.3

    June 24, 2015

    👌 Improve KVO binding operator (<~) to let Stream work when T is non-ObjC String, Int, Float, Double. #46

    We can now use Stream<String?> instead of Stream<NSString?>.

    ➕ Add UITextView+Stream #45

  • v0.11.2

    June 24, 2015
    • ➕ Add flatten() & FlattenStyle (.Merge, .Concat, .Latest), improve flatMap() #44
  • v0.11.1

    June 18, 2015

    🛠 Fix AppStore submission bug #43

  • v0.11.0

    June 01, 2015
    • Add startAsync(), async(), asyncBackpressureBlock() (experimental) #36
    • Add branch() (oneway-pipelining) #37
    • Improve unbinding using Canceller (Rx.Disposable) #33, #35
    • Fix catch() #34
  • v0.10.0

    April 23, 2015

    BREAKING CHANGE (see #26 for more information)

    • 🚦 1. Rename Signal<T> to Stream<T>
    • 2. Stream-operation functions
      • 1. Move functions outside of Stream<T> class for better type-constraints.
      • 2. Rename e.g. merge, mergeAll, mergeInner & always use **All (stream-array) and **Inner (nested-stream) naming conventions
      • 3. Add more useful operations
      • distinct()
      • distinctUntilChanged()
      • reduce()
      • interval()
      • switchLatestInner()
      • prestart() (a.k.a Rx.replay)
      • catch()
      • retry()
      • repeat()
    • 3. Add stream pipe operator |> and stream-producer pipe operator |>> in replace of dot-method-chaining syntax.
    • 🔀 4. Add terminal reacting operator ~>! () to collect synchronously-emitted values (useful just like Java 8 Stream API)
  • v0.9.0

    April 09, 2015

    👍 Swift 1.2 Support

  • v0.8.2

    April 02, 2015
  • v0.8.1

    March 23, 2015