Skip to content

Commit daf1022

Browse files
authored
Release 1.3.0
1 parent 8119e78 commit daf1022

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

CHANGES.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,56 @@
11
# RxJava Releases #
22

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+
354
### Version 1.2.10 - April 26, 2017 ([Maven](http://search.maven.org/#artifactdetails%7Cio.reactivex%7Crxjava%7C1.2.10%7C))
455

556
#### Bugfixes

0 commit comments

Comments
 (0)