From 9fb8e3f4ef93fc952ba3495681da480a9be49a7e Mon Sep 17 00:00:00 2001 From: Krunoslav Zaher Date: Mon, 19 Oct 2015 22:00:57 +0200 Subject: [PATCH] Adds changelog for 2.0.0-beta.1 release. --- CHANGELOG.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 77320a5e..491a5c21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,43 @@ All notable changes to this project will be documented in this file. --- +## [2.0.0-beta.1](https://github.com/ReactiveX/RxSwift/releases/tag/2.0.0-beta.1) + +#### Updated + +* Adds `Driver` unit. This unit uses Swift compiler to prove certain properties about observable sequences. Specifically + * that fallback error handling is put in place + * results are observed on main thread + * work is performed only when there is a need (at least one subscriber) + * computation results are shared between different observers (replay latest element) +* Renames `ObserverOf` to `AnyObserver`. +* Adds new interface `ObservableConvertibleType`. +* Adds `BlockingObservable` to `RxBlocking` and makes it more consistent with `RxJava`. +* Renames `func subscribe(next:error:completed:disposed:)` to `func subscribe(onNext:onError:onCompleted:onDisposed:)` +* Adds concat convenience method `public func concat(second: O) -> RxSwift.Observable` +* Adds `skipUntil` operator. +* Adds `takeWhile` operator. +* Renames `takeWhile` indexed version to `takeWhileWithIndex` +* Adds `skipWhile` operator. +* Adds `skipWhileWithIndex` operator. +* Adds `using` operator. +* Renames `func doOn(next:error:completed:)` to `func doOn(onNext:onError:onCompleted:)`. +* Makes `RecursiveImmediateSchedulerOf` private. +* Makes `RecursiveSchedulerOf` private. +* Adds `ConcurrentMainScheduler`. +* Adds overflow error so now in case of overflow, operators will return `RxErrorCode.Overflow`. +* Adds `rx_modelAtIndexPath` to `UITableView` and `UICollectionView`. +* Adds `var rx_didUpdateFocusInContextWithAnimationCoordinator: ControlEvent<(context:animationCoordinator:)>` to `UITableView` and `UICollectionView` +* Makes `resultSelector` argument in `combineLatest` explicit `func combineLatest(source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> R) -> RxSwift.Observable`. +* Makes `resultSelector` argument in `zip` explicit `func combineLatest(source1: O1, _ source2: O2, resultSelector: (O1.E, O2.E) throws -> R) -> RxSwift.Observable`. +* Adds activity indicator example in `RxExample` app. +* Adds two way binding example in `RxExample` app. +* many other small features + +#### Fixed + +* Problem with xcodebuild 7.0.1 treating tvOS shared schemes as osx schemes. + ## [2.0.0-alpha.4](https://github.com/ReactiveX/RxSwift/releases/tag/2.0.0-alpha.4) #### Updated