⚠️ With this release, RxJava moved to a Java 8 baseline. This means the library is now built with -target 8 settings to produce Java 8 bytecode and requires a Java runtime >= 8 to work. Most desktop and server-side usages should be fine.
For Android development, the latest Android Studio is always recommended which is already able to desugar many Java 8 constructs. The upcoming AS 4 will support even more desugaring for older API levels. Until then, one should stick to the non-Java 8 standard methods so the Java 8 methods can be ignored by AS.
This is an early release for 3.0.0 to allow preparations for the breaking API changes and cleanups. Please check out the wiki page What's different in 3.0 from time to time for the details and migration guide.
Behavior changesCompositeException
is generated. (#6748)Flowable.window
(size, time) abandonment. (#6758)Observable.window
(size & time) abandonment. (#6761)window
(boundary, start/end) cancel and abandonment. (#6762)XProcessor.offer
to throw NullPointerException
immediately. (#6799)fromOptional
, fromCompletionStage
, fromStream
operators to Flowable
. (#6765)FunctionalInterface
annotations. (#6773)mapOptional
, collector
, {first|last|single}Stage
operators to Flowable
. (#6775)AutoCloseable
<-> Disposable
conversions. (#6780)blockingStream
& flatMapStream
operators to Flowable
. (#6779)Disposables
static factories to Disposable
interface. (#6781)fromOptional
, fromCompletionStage
, mapOptional
and toCompletionStage
to Maybe
/Single
/Completable
. (#6783){Flowable|Observable|Maybe|Single|Completable|ParallelFlowable}Operator
throws declaration to Throwable
. (#6785)@NonNull
& @SafeVarargs
annotations. (#6791)@NonNull
, @CheckReturnValue
, etc. annotations. (#6795)Observable
. (#6797)ParallelFlowable
operators and add missing annotations to existing operators. (#6798)blockingForEach(Consumer, int)
overload. (#6800)flattenStreamAsFlowable
and flattenStreamAsObservable
to Maybe
and Single
. (#6805)Observable
amb
, combineLatest
& zip
ArrayStoreException
. (#6756)Flowable.window
(size, time) cancellation and abandonment. (#6758)Observable.window
(size & time) cancellation and abandonment. (#6761)window
(boundary, start/end) cancel and abandonment. (#6762)observeOn
docs with links and +backpressure explanation. (#6750)Flowable
javadoc. (#6760)package-info
made nicer. (#6778)Disposable
Javadocs. (#6780)ObjectHelper.requireNonNull(long, String)
. (#6769)ObjecsHelper
methods with Java 8 APIs. (#6770)ObjectHelper.requireNonNull
with Objects.requireNonNull
. (#6771)flowable
package. (#6787)observable
package. (#6786)@NonNull
& @SafeVarargs
annotations validator. (#6791)Observable
operator cleanup. (#6797)ParallelFlowable
operator cleanup. (#6798)throwIfFatal
calls (#6801)RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4