Kintsugi
Public Interface anomalies
- Fixes problem with
timer
operator. Changes return type fromObservable<Int64>
toObservable<T>
. This could potentially cause code breakage, but it was an API anomaly. - Curried functions were marked deprecated so they were replaced in
UITableView
andUICollectionView
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 toDriver
). - Adds
doOnError
convenience operator. - Adds
doOnCompleted
convenience operator (also added toDriver
). - Adds
skip
,startWith
toDriver
. - Adds
rx_active
extension toNSLayoutConstraint
. - Adds
rx_refreshing
extension toUIRefreshControl
. - Adds
interval
andtimer
toDriver
. - Adds
rx_itemAccessoryButtonTapped
toUITableView
extensions. - Adds
rx_networkActivityIndicatorVisible
toUIApplication
. - Adds
rx_selected
toUIControl
.
Anomalies
- Fixes anomaly with registering multiple observers to
UIBarButtonItem
. - Fixes anomaly with blocking operators possibly over-stopping the
RunLoop
.