RxSwift v3.0.0-beta.2 Release Notes
-
Subscription disposables now only create strong references to sinks until being disposed or sequence terminates. #573
Introduces
SharedSequence
and makesDriver
just a specialization ofSharedSequence
. That meansDriver
is now just one specificSharedSequence
and 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 choosingshare
as a sharing strategy instead ofshareReplayLatestWhileConnected
.๐ Moves
Reactive
struct andReactiveCompatible
fromRxCocoa
toRxSwift
to enable third party consumers to removeRxCocoa
dependency.โ Add
rx.
extensions on Types.๐ Moves
UIImagePickerViewController
andCLLocationManager
out ofRxCocoa
toRxExample
project because of App Store submissions issues on iOS 10.โ Adds
sentMessage
got its equivalent sequencemethodInvoked
that produces elements after method is invoked (vs before method is invoked).๐ Deprecates
observe
method onDelegateProxy
in favor ofsentMessage
.โ Adds simetric
methodInvoked
method onDelegateProxy
that enables observing after method is invoked.๐ Moves all delegate extensions from using
sentMessage
to usingmethodInvoked
(that fixes some problem with editing data sources)๐ Fixes problem with
RxTableViewDataSourceProxy
source enabling editing of table view cells (swipe on delete) even if there weren't any observers orforwardToDelegate
wasn't implementingUITableViewDataSource.tableView(_:commit:forRowAt:)
. #907๐ Makes
DelegateProxy
open. #884๐ Deprecates extensions that were polluting Swift collection namespaces and moves them to static functions on
Observable
Observable.combineLatest
Observable.zip
Observable.concat
Observable.catchError
(sequence version)Observable.amb
๐ Deprecates extensions that were polluting Swift collection namespaces and moves them to static functions on
Driver
Driver.combineLatest
Driver.zip
Driver.concat
Driver.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.