- Adds
groupBy
operator - Adds
ifEmpty(switchTo:)
operator - Adds
ifEmpty(default:)
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. - Chores:
- 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
.