Releases: ReactiveX/RxJava
0.14.1
- Pull 402 rxjava-apache-http improvements
Artifacts: Maven Central
0.14.0
Further progress to the Scala adaptor and a handful of new operators.
Bump to 0.14.0 due to small breaking change to distinct
operator removing overloaded methods with Comparator
. These methods were added in 0.13.2 and determined to be incorrect.
This release also includes a new contrib module, rxjava-apache-http that provides an Observable API to the Apache HttpAsyncClient.
- Pull 396 Add missing methods to Scala Adaptor
- Pull 390 Operators: ElementAt and ElementAtOrDefault
- Pull 398 Operators: IsEmpty and Exists (instead of Any)
- Pull 397 Observable API for Apache HttpAsyncClient 4.0
- Pull 400 Removing
comparator
overloads ofdistinct
Artifacts: Maven Central
0.13.4
- Pull 393 Parallel Operator & ObserveOn/ScheduledObserver Fixes
- Pull 394 Change Interval and Sample default Scheduler
- Pull 391 Fix OSGI support for rxjava-scala
Artifacts: Maven Central
0.13.2
0.13.1
0.13.0
This release has some minor changes related to varargs that could break backwards compatibility
if directly passing arrays but for most this release should not be breaking.
- Pull 354 Operators: Count, Sum, Average
- Pull 355 Operators: skipWhile and skipWhileWithIndex
- Pull 356 Operator: Interval
- Pull 357 Operators: first and firstOrDefault
- Pull 368 Operators: Throttle and Debounce
- Pull 371 Operator: Retry
- Pull 370 Change zip method signature from Collection to Iterable
- Pull 369 Generics Improvements: co/contra-variance
- Pull 361 Remove use of varargs from API
Artifacts: Maven Central
0.12.2
- Pull 352 Groovy Language Adaptor: Add Func5-9 and N to the wrapper
Artifacts: Maven Central
0.12.1
Artifacts: Maven Central
0.12.0
This version adds to the static typing changes in 0.11 and adds covariant/contravariant typing via super/extends generics.
Additional cleanup was done, particularly related to BlockingObservable
. Also the window
operator was added.
The largest breaking change is that Observable.create
now accepts an OnSubscribeFunc
rather than a Func1
.
This means that instead of this:
public static <T> Observable<T> create(Func1<? super Observer<? super T>, ? extends Subscription> func)
it is now:
public static <T> Observable<T> create(OnSubscribeFunc<T> func)
This was done to simplify the usage of Observable.create
which was already verbose but made far worse by the ? super
generics.
For example, instead of writing this:
Observable.create(new Func1<Observer<? super SomeType>, Subscription>() {
/// body here
}
it is now written as:
Observable.create(new OnSubscribeFunc<SomeType>() {
/// body here
}
- Pull 343 Covariant Support with super/extends and
OnSubscribeFunc
as type forObservable.create
- Pull 337 Operator:
window
- Pull 348 Rename
switchDo
toswitchOnNext
(deprecateswitchDo
for eventual deletion) - Pull 348 Delete
switchDo
instance method in preference for static - Pull 346 Remove duplicate static methods from
BlockingObservable
- Pull 346
BlockingObservable
no longer extends fromObservable
- Pull 345 Remove unnecessary constructor from
Observable
Artifacts: Maven Central
0.11.3
Re-release of 0.11.2 to fix the Maven Central ID that accidentally got camel-cased.
- 05672ef Change RxJava to rxjava for Maven Central
This includes the previous version 0.11.2 change:
- ccf53e8 Update to Scala 2.10.2
Artifacts: Maven Central