Skip to content

Releases: ReactiveX/RxJava

0.14.1

22 Sep 04:49
Compare
Choose a tag to compare
  • Pull 402 rxjava-apache-http improvements

Artifacts: Maven Central

0.14.0

22 Sep 03:34
Compare
Choose a tag to compare

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 of distinct

Artifacts: Maven Central

0.13.4

19 Sep 06:29
Compare
Choose a tag to compare
  • 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

18 Sep 06:38
Compare
Choose a tag to compare
  • Pull 389 Scala Adaptor Improvements
  • Pull 382 Removing deprecated RxImplicits from rxjava-scala
  • Pull 381 Operator: mapWithIndex
  • Pull 380 Implemented distinct and distinctUntilChanged variants using a comparator
  • Pull 379 Make interval work with multiple subscribers

Artifacts: Maven Central

0.13.1

13 Sep 04:15
Compare
Choose a tag to compare

This release includes a new Scala adaptor as part of the effort from issue #336 pursuing idiomatic Scala support.

Artifacts: Maven Central

0.13.0

11 Sep 17:59
Compare
Choose a tag to compare

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

07 Sep 05:34
Compare
Choose a tag to compare
  • Pull 352 Groovy Language Adaptor: Add Func5-9 and N to the wrapper

Artifacts: Maven Central

0.12.1

07 Sep 05:33
Compare
Choose a tag to compare
  • Pull 350 Swing module enhancements
  • Pull 351 Fix Observable.window static/instance bug

Artifacts: Maven Central

0.12.0

06 Sep 02:56
Compare
Choose a tag to compare

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 for Observable.create
  • Pull 337 Operator: window
  • Pull 348 Rename switchDo to switchOnNext (deprecate switchDo 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 from Observable
  • Pull 345 Remove unnecessary constructor from Observable

Artifacts: Maven Central

0.11.3

04 Sep 15:33
Compare
Choose a tag to compare

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:

Artifacts: Maven Central