|
1 | 1 | # RxJava Releases #
|
2 | 2 |
|
| 3 | +### Version 1.2.0 - September 17, 2016 ([Maven](http://search.maven.org/#artifactdetails%7Cio.reactivex%7Crxjava%7C1.2.0%7C)) |
| 4 | + |
| 5 | +This is a minor release that is functionally equivalent to 1.1.10 minus the removal of some deprecated experimental APIs. |
| 6 | + |
| 7 | +#### Promote `@Beta` to standard (`@since 1.2`) |
| 8 | + |
| 9 | + - in `rx.Observable` |
| 10 | + - `create(SyncOnSubscribe<S, T>)` |
| 11 | + - `doOnRequest(Action1<Long>)` |
| 12 | + - `flatMap(Func1<? super T, ? extends Observable<? extends R>>, Func1<? super Throwable, ? extends Observable<? extends R>>, Func0<? extends Observable<? extends R>>, int)` |
| 13 | + - `flatMap(Func1<? super T, ? extends Observable<? extends R>>, int)` |
| 14 | + - `flatMap(Func1<? super T, ? extends Observable<? extends U>>, Func2<? super T, ? super U, ? extends R>, int)` |
| 15 | + - `flatMapIterable(Func1<? super T, ? extends Iterable<? extends R>>, int) |
| 16 | +rx.Observable.flatMapIterable(Func1<? super T, ? extends Iterable<? extends U>>, Func2<? super T, ? super U, ? extends R>, int)` |
| 17 | + - `fromCallable(Callable<? extends T>)` |
| 18 | + - `toSingle()` |
| 19 | + - `rx.Single` (the class itself) |
| 20 | + - `fromCallable(Callable<? extends T>)` |
| 21 | + - `rx.SingleSubscriber<T>` |
| 22 | + - in `rx.observables.ConnectableObservable` |
| 23 | + - `autoConnect()` |
| 24 | + - `autoConnect(int, Action1<? super Subscription>)` |
| 25 | + - `autoConnect(int)` |
| 26 | + - `rx.observables.SyncOnSubscribe<S, T>` |
| 27 | + - in `rx.subjects.AsyncSubject` |
| 28 | + - `getThrowable()` |
| 29 | + - `getValue()` |
| 30 | + - `hasCompleted()` |
| 31 | + - `hasThrowable()` |
| 32 | + - `hasValue()` |
| 33 | + - in `rx.subjects.BehaviorSubject` |
| 34 | + - `getThrowable()` |
| 35 | + - `getValue()` |
| 36 | + - `getValues()` |
| 37 | + - `getValues(T[])` |
| 38 | + - `hasCompleted()` |
| 39 | + - `hasThrowable()` |
| 40 | + - `hasValue()` |
| 41 | + - in `rx.subjects.PublishSubject` |
| 42 | + - `getThrowable()` |
| 43 | + - `hasCompleted()` |
| 44 | + - `hasThrowable()` |
| 45 | + - in `rx.subjects.ReplaySubject` |
| 46 | + - `getThrowable()` |
| 47 | + - `getValue()` |
| 48 | + - `getValues()` |
| 49 | + - `getValues(T[])` |
| 50 | + - `hasAnyValue()` |
| 51 | + - `hasCompleted()` |
| 52 | + - `hasThrowable()` |
| 53 | + - `hasValue()` |
| 54 | + - `size()` |
| 55 | + |
| 56 | +#### Promote `@Experimental` to `@Beta` |
| 57 | + |
| 58 | + - `rx.BackpressureOverflow` |
| 59 | + - in `rx.Observable` |
| 60 | + - `concatDelayError(Iterable<? extends Observable<? extends T>>)` |
| 61 | + - `concatDelayError(Observable<? extends Observable<? extends T>>)` |
| 62 | + - `concatEager(Iterable<? extends Observable<? extends T>>, int)` |
| 63 | + - `concatEager(Iterable<? extends Observable<? extends T>>)` |
| 64 | + - `concatEager(Observable<? extends Observable<? extends T>>, int)` |
| 65 | + - `concatEager(Observable<? extends Observable<? extends T>>)` |
| 66 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 67 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 68 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 69 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 70 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 71 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 72 | + - `concatEager(Observable<? extends T>, Observable<? extends T>, Observable<? extends T>)` |
| 73 | + - `concatEager(Observable<? extends T>, Observable<? extends T>)` |
| 74 | + - `concatMapDelayError(Func1<? super T, ? extends Observable<? extends R>>)` |
| 75 | + - `concatMapEager(Func1<? super T, ? extends Observable<? extends R>>, int, int)` |
| 76 | + - `concatMapEager(Func1<? super T, ? extends Observable<? extends R>>, int)` |
| 77 | + - `concatMapEager(Func1<? super T, ? extends Observable<? extends R>>)` |
| 78 | + - `delaySubscription(Observable<U>)` |
| 79 | + - `distinctUntilChanged(Func2<? super T, ? super T, Boolean>)` |
| 80 | + - `mergeDelayError(Observable<? extends Observable<? extends T>>, int)` |
| 81 | + - `onBackpressureBuffer(long, Action0, Strategy)` |
| 82 | + - `switchMapDelayError(Func1<? super T, ? extends Observable<? extends R>>)` |
| 83 | + - `switchOnNextDelayError(Observable<? extends Observable<? extends T>>)` |
| 84 | + - `toCompletable()` |
| 85 | + - `toSortedList(Func2<? super T, ? super T, Integer>, int)` |
| 86 | + - `toSortedList(int)` |
| 87 | + - `using(Func0<Resource>, Func1<? super Resource, ? extends Observable<? extends T>>, Action1<? super Resource>, boolean)` |
| 88 | + - in `rx.observables.BlockingObservable` |
| 89 | + - `subscribe()` |
| 90 | + - `subscribe(Action1<? super T>, Action1<? super Throwable>, Action0)` |
| 91 | + - `subscribe(Action1<? super T>, Action1<? super Throwable>)` |
| 92 | + - `subscribe(Action1<? super T>)` |
| 93 | + - `subscribe(Observer<? super T>)` |
| 94 | + - `subscribe(Subscriber<? super T>)` |
| 95 | + - `rx.Completable` |
| 96 | + - in `rx.Single` |
| 97 | + - `defer(Callable<Single<T>>)` |
| 98 | + - `delay(long, TimeUnit, Scheduler)` |
| 99 | + - `delay(long, TimeUnit)` |
| 100 | + - `delaySubscription(Observable<?>)` |
| 101 | + - `doAfterTerminate(Action0)` |
| 102 | + - `doOnError(Action1<Throwable>)` |
| 103 | + - `doOnSubscribe(Action0)` |
| 104 | + - `doOnSuccess(Action1<? super T>)` |
| 105 | + - `doOnUnsubscribe(Action0)` |
| 106 | + - `lift(Operator<? extends R, ? super T>)` |
| 107 | + - `onErrorResumeNext(Func1<Throwable, ? extends Single<? extends T>>)` |
| 108 | + - `onErrorResumeNext(Single<? extends T>)` |
| 109 | + - `toBlocking()` |
| 110 | + - `toCompletable()` |
| 111 | + - `using(Func0<Resource>, Func1<? super Resource, ? extends Single<? extends T>>, Action1<? super Resource>, boolean)` |
| 112 | + - `using(Func0<Resource>, Func1<? super Resource, ? extends Single<? extends T>>, Action1<? super Resource>)` |
| 113 | + - `rx.exceptions.CompositeException.CompositeException(Throwable...)` |
| 114 | + - in `rx.exceptions.Exceptions` |
| 115 | + - `throwOrReport(Throwable, Observer<?>, Object)` |
| 116 | + - `throwOrReport(Throwable, Observer<?>)` |
| 117 | + - `throwOrReport(Throwable, SingleSubscriber<?>)` |
| 118 | +- `rx.singles.BlockingSingle<T>` |
| 119 | + |
| 120 | +#### Removed |
| 121 | + - in `rx.Observable` |
| 122 | + - `extend(Func1<OnSubscribe<T>, R>)` : use `to(Func1)` instead |
| 123 | + - `fromAsync()` : renamed to `fromEmitter()` |
| 124 | + - in `rx.Completable` |
| 125 | + - `CompletableSubscriber` : now `rx.CompletableSubscriber` |
| 126 | + - `CompletableOnSubscribe` : renamed to `Completable.OnSubscribe` |
| 127 | + - `CompletableOperator` : renamed to `Completable.Operator` |
| 128 | + - `CompletableTransformer` : renamed to `Completable.Transformer` |
| 129 | + |
3 | 130 | ### Version 1.1.10 - September 5, 2016 ([Maven](http://search.maven.org/#artifactdetails%7Cio.reactivex%7Crxjava%7C1.1.10%7C))
|
4 | 131 |
|
5 | 132 | The release contains a few javadoc and internal cleanups, some enhancements and some deprecations.
|
|
0 commit comments