|
1 | 1 | # RxJava Releases #
|
2 | 2 |
|
| 3 | +### Version 1.3.0 - May 5, 2017 ([Maven](http://search.maven.org/#artifactdetails%7Cio.reactivex%7Crxjava%7C1.3.0%7C)) |
| 4 | + |
| 5 | +#### Summary |
| 6 | + |
| 7 | +Version 1.3.0 is the next minor release of the 1.x series of RxJava containing many formerly experimental API components promoted to standard. Most notably the `Completable` base reactive type is now standard as well. |
| 8 | + |
| 9 | +Note that the experimental `rx.Observable.fromEmitter()` has been removed in favor for the now also standard `Observable.create(Action1<Emitter<T>> emitter, Emitter.BackpressureMode backpressure)` |
| 10 | + |
| 11 | +The planned lifecycle of the 1.x line is as follows: |
| 12 | + |
| 13 | +Date | Remark |
| 14 | +------------|------------------- |
| 15 | + **June 1, 2017** | Feature freeze, only bugfixes from this on. |
| 16 | + **September 1, 2017** | Release `1.4.0` finalizing the remaining API components. |
| 17 | + **March 31, 2018** | End of development. |
| 18 | + |
| 19 | +The following components have been promoted to standard: |
| 20 | + |
| 21 | +**Classes, interfaces** |
| 22 | + |
| 23 | +- **classes**: `AssemblyStackTraceException`, `RxJavaCompletableExecutionHook`, `RxJavaHooks`, `UnicastSubject`, `BlockingSingle`, `Completable`, `AssertableSubscriber`, `AsyncCompletableSubscriber`, `SafeCompletableSubscriber` |
| 24 | +- **interfaces**: `Cancellable`, `Emitter`, `SingleEmitter`, `CompletableEmitter`, `CompletableSubscriber`, `BackpressureOverflow.Strategy` |
| 25 | + |
| 26 | +**Operators** |
| 27 | + |
| 28 | +- **`Observable`**: `create`, `unsafeCreate`, `to`, `zip(Observable[], FuncN)`, `flatMapCompletable`, `flatMapSingle`, `groupby(Func1, Func1, Func1<Action1<K>, Map<K, Object>>)`, `onTerminateDetach`, `rebatchRequests`, `subscribeOn(Scheduler, boolean)`, `sorted`, `withLatestFrom`, `test`, `toCompletable`, `concatDelayError`, `mergeDelayError`, `switchOnNextDelayError`, `using(Func0, Func1, Action1, boolean)`, `concatMapDelayError`, `delaySubscription(Observable)`, `distinctUntilChanged(Func2)`, `concatEager`, `concatMapEager`, `onBackpressureBuffer(long, Action0, BackpressureOverflow.Strategy)`, `switchMapDelayError`, `toSortedList(int)`, `toSortedList(Func2, int)` |
| 29 | +- **`Completable`**: `fromEmitter`, `test` |
| 30 | +- **`Single`**: `fromEmitter`, `merge`, `mergeDelayError`, `cache`, `to`, `doOnEach`, `doOnSuccess`, `test`, `onErrorResumeNext`, `toCompletable`, `doOnError`, `doOnSubscribe`, `delay`, `defer`, `doOnUnsubscribe`, `doAfterTerminate`, `flatMapCompletable`, `lift`, `toBlocking`, `using`, `delaySubscription(Observable)` |
| 31 | +- **`TestSubscriber`**: `getCompletions`, `awaitValueCount`, `assertValuesAndClear` |
| 32 | +- **`SyncOnSubscriber`**: `createSingleState`, `createStateful`, `createStateless` |
| 33 | + |
| 34 | +**Other** |
| 35 | + |
| 36 | +- `Schedulers.reset` |
| 37 | +- `CompositeException(Throwable...)` constructor |
| 38 | +- `Exceptions.throwOrReport` (4 overloads) |
| 39 | +- `BlockingObservable.subscribe` (6 overloads) |
| 40 | +- **`RxJavaSchedulersHook`**: `createComputationScheduler`, `createIoScheduler`, `createNewThreadScheduler` |
| 41 | +- **internal**: `AssertableSubscriberObservable`, `FlatMapCompletable`, `FlatMapSingle`, `SchedulerWhen`, `BackpressureDrainManager`, `BlockingUtils`. |
| 42 | +- **`RxJavaPlugins`**: `reset`, `getCompletableExecutionHook`, `registerCompletableExecutionHook` |
| 43 | +- **`RxJavaErrorHandler`**: `handleOnNextValueRendering`, `render` |
| 44 | + |
| 45 | +In addition, the class `AsyncOnsubscribe` with its 7 factory methods and `Observable.create(AsyncOnSubscribe<S, T>)` have been promoted to **beta**. |
| 46 | + |
| 47 | +#### Acknowledgements |
| 48 | + |
| 49 | +Thanks to all who contributed to the 1.x line in the past 6 months (in order they appear on the [commit](https://github.com/ReactiveX/RxJava/commits/1.x) page): |
| 50 | + |
| 51 | +@mtiidla, @dhendry, @mostroverkhov, @yshrsmz, @BraisGabin, @cesar1000, @Jawnnypoo, @chanx2, @abersnaze, @davidmoten, @ortex, @marwinxxii, @ekchang, @pyricau, @JakeWharton, @VictorAlbertos |
| 52 | + |
| 53 | + |
3 | 54 | ### Version 1.2.10 - April 26, 2017 ([Maven](http://search.maven.org/#artifactdetails%7Cio.reactivex%7Crxjava%7C1.2.10%7C))
|
4 | 55 |
|
5 | 56 | #### Bugfixes
|
|
0 commit comments