github ReactiveX/RxSwift 2.2.0
Kintsugi

latest releases: 6.7.0, 6.6.0, 6.5.0...
8 years ago

Public Interface anomalies

  • Fixes problem with timer operator. Changes return type from Observable<Int64> to Observable<T>. This could potentially cause code breakage, but it was an API anomaly.
  • Curried functions were marked deprecated so they were replaced in UITableView and UICollectionView extensions with equivalent lambdas. This shouldn't break anyone's code, but it is a change in public interface.

This is example of those changes:

- public func rx_itemsWithCellFactory<S : SequenceType, O : ObservableType where O.E == S>
      (source: O)
      (cellFactory: (UITableView, Int, S.Generator.Element) -> UITableViewCell) -> Disposable
+ public func rx_itemsWithCellFactory<S : SequenceType, O : ObservableType where O.E == S>
      (source: O)
      -> (cellFactory: (UITableView, Int, S.Generator.Element) -> UITableViewCell) -> Disposable
  • Fixes anomaly in CLLocationManager extensions
-    public var rx_didFinishDeferredUpdatesWithError: RxSwift.Observable<NSError> { get }
+    public var rx_didFinishDeferredUpdatesWithError: RxSwift.Observable<NSError?> { get }

Features

  • Adds UIBindingObserver.
  • Adds doOnNext convenience operator (also added to Driver).
  • Adds doOnError convenience operator.
  • Adds doOnCompleted convenience operator (also added to Driver).
  • Adds skip, startWith to Driver.
  • Adds rx_active extension to NSLayoutConstraint.
  • Adds rx_refreshing extension to UIRefreshControl.
  • Adds interval and timer to Driver.
  • Adds rx_itemAccessoryButtonTapped to UITableView extensions.
  • Adds rx_networkActivityIndicatorVisible to UIApplication.
  • Adds rx_selected to UIControl.

Anomalies

  • Fixes anomaly with registering multiple observers to UIBarButtonItem.
  • Fixes anomaly with blocking operators possibly over-stopping the RunLoop.

Don't miss a new RxSwift release

NewReleases is sending notifications on new releases.