RxSwift v3.2.0 Release Notes
-
- ➕ Adds
groupBy
operator - ➕ Adds
ifEmpty(switchTo:)
operator - ➕ Adds [
ifEmpty(default:)
]((http://reactivex.io/documentation/operators/defaultifempty.html)) operator - ➕ Adds
Disposable
extensiondisposed(by:)
equivalent toaddDisposableTo
that is meant to replace it in future 4.0 version. - 🐧 Consolidates atomic operations on Linux and Darwin platform.
- ➕ Adds DEBUG mode concurrent asserts for
Variable
andObservable.create
. - ➕ Adds DEBUG mode concurrent asserts for
Sink
. - 🐎 Small performance optimizations for subjects.
- Adaptations for Xcode 8.3 beta.
- ➕ Adds
numberOfPages
toUIPageControl
. - ➕ Adds additional resources cleanup unit tests for cases where operators are used without
DisposeBag
s. - Chroes:
- Adds
final
keyword wherever applicable. - Remove unnecessary
import Foundation
statements. - Examples cleanup.
- Adds
Anomalies
- 👌 Improves behavior of
shareReplayWhileConnected
by making sure that events emitted after disconnect are ignored even in case of fast reconnect. - 🛠 Fixes a couple of operators that were not cleaning up resources on terminal events when used without
DisposeBag
s. - 🛠 Fixes delegate proxy interaction with subclassing of
UISearchController
. - 🛠 Fixes delegate proxy interaction with subclassing of
NSTextStorage
. - 🛠 Fixes delegate proxy interaction with subclassing of
UIWebView
. - 🛠 Fixes delegate proxy interaction with subclassing of
UIPickerView
.
- ➕ Adds