Skip to content

Releases: ReactiveX/RxJava

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

0.11.2

03 Sep 22:15
Compare
Choose a tag to compare

Artifacts: Maven Central