Elena
Pre-release
Pre-release
- Subscription disposables now only create strong references to sinks until being disposed or sequence terminates. #573
- Introduces
SharedSequenceand makesDriverjust a specialization ofSharedSequence.
That meansDriveris now just one specificSharedSequenceand it is now possible to easily create new concepts that have another compile time guarantees in a couple of lines of code.
E.g. choosing a background scheduler on which elements are delivered, or choosingshareas a sharing strategy instead ofshareReplayLatestWhileConnected. - Moves
Reactivestruct andReactiveCompatiblefromRxCocoatoRxSwiftto enable third party consumers to removeRxCocoadependency. - Add
rx.extensions on Types. - Moves
UIImagePickerViewControllerandCLLocationManagerout ofRxCocoatoRxExampleproject because of App Store submissions issues
on iOS 10. - Adds
sentMessagegot its equivalent sequencemethodInvokedthat produces elements after method is invoked (vs before method is invoked). - Deprecates
observemethod onDelegateProxyin favor ofsentMessage. - Adds simetric
methodInvokedmethod onDelegateProxythat enables observing after method is invoked. - Moves all delegate extensions from using
sentMessageto usingmethodInvoked(that fixes some problem with editing data sources) - Fixes problem with
RxTableViewDataSourceProxysource enabling editing of table view cells (swipe on delete) even if there weren't
any observers orforwardToDelegatewasn't implementingUITableViewDataSource.tableView(_:commit:forRowAt:). #907 - Makes
DelegateProxyopen. #884 - Deprecates extensions that were polluting Swift collection namespaces and moves them to static functions on
ObservableObservable.combineLatestObservable.zipObservable.concatObservable.catchError(sequence version)Observable.amb
- Deprecates extensions that were polluting Swift collection namespaces and moves them to static functions on
DriverDriver.combineLatestDriver.zipDriver.concatDriver.catchError(sequence version)Driver.amb
- Update Getting Started document, section on creating an observable that performs work to Swift 3.0.
- Removes stale installation instructions.