Releases: ReactiveX/RxSwift
Releases · ReactiveX/RxSwift
KUNA
-
general observeOn operator
-
schedulers revamped
-
interval operator
-
timer operator
-
takeUntil operator
-
takeWhile operator
-
a couple of new RxCocoa extensions
-
fixes problem with zip and hot observables
115 files changed, 4084 insertions(+), 831 deletions(-)
335 unit tests total
DeLorean
- Renames
Box
toRxBox
andResult
toRxResult
(sorry if this broke someones code, but the change is made in good faith and hoping it would help with naming collisions) This will be easier once Swift adds generic aliases. - Ports Scala's
Try
type asRxResult
. So much better now. - Deprecates operators
>==
,>>!
,>>>
in favor offlatMap
,recoverWith
. They will be obsoleted in upcoming releases. The only operator that will remain in RxSwift is function application operator>-
because it looks like nobody is using that operator, and it does improve readability. Also replaced all of internal occurrences of deprecated operators from codebase with method calls. This will improve code readability for new users significantly, and reduce irritation. - Performance - sinks now don't proxy through ObserverOf, but dispatch events directly to next sink
- Ports
BehaviorSubjects
and aliasesVariable
toBehaviorSubject
- Ports
zip
operator with all of the unit tests - Adds OSX playground
- Adds a couple of Cocoa UI extensions
109 files changed, 7006 insertions(+), 1174 deletions(-)
Divide and Conquer
- Officially adds OSX support (still small amount of features, but useful)
- Adds simple example for OSX (it would be good idea to silence speakers before while running it :)
- Adds additional checks to RxCocoa
- Polishes documentation
- Adds set of pre release checks