- Adds
Single
,Maybe
,Completable
units inspired by RxJava (operators):create
deferred
just
error
never
delaySubscription
delay
do
filter
map
flatMap
observeOn
subscribeOn
catchError
retry
retryWhen
zip
- Adds
asSingle()
operator onObservableType
. - Adds
asMaybe()
operator onObservableType
. - Adds
asCompleteable()
operator onObservableType
. - Adds variadic
combineLatest
andzip
overloads without result selector (defaults to tuple). - Adds array
combineLatest
andzip
overloads with result selector (defaults to array of elements) - Adds optimized synchronous
merge
operator to observable sequence (variadic, array, collection). #579 - Adds optimized synchronous
merge
operator to shared sequence (variadic, array, collection). - Adds
AsyncSubject
implementation. - Adds
XCTAssertEqual
overloads toRxTest
. - Adds
countDownDuration
toUIDatePicker
. - Adds
attributedTitle(for:)
toUIButton
. - Adds
onSubscribed
todo
operator. - Adds
isUserInteractionEnabled
toUIView
.
Anomalies
- Improves DelegateProxy
responds(to:)
selector logic to only respond to used selectors. #1081, #1087 - Deprecates
from()
in favor offrom(optional:)
to avoid issues with implicit conversions to optional. - Fixes thread sanitizer reporting issues with
merge
operator. #1063 - Calls
collectionViewLayout.invalidateLayout()
afterreloadData()
as a workaround for iOS 10 bug. - Changes
UICollectionView.rx.didUpdateFocusInContextWithAnimationCoordinator
context parameter type toUICollectionViewFocusUpdateContext