Skip to content
This repository has been archived by the owner on Apr 20, 2018. It is now read-only.

Releases: Reactive-Extensions/RxJS

Reactive Extensions for JavaScript (RxJS) version 2.2.3

28 Oct 01:07
Compare
Choose a tag to compare

Minor update from v2.2.2 which undoes the changes from v2.2.2 and continues the deprecation of the Rx.Node.fromEvent, Rx.Node.fromCallback and Rx.Node.fromNodeCallback.

Additions

Removal

  • Undo Rx.Node.fromEvent changes from v2.2.2

Reactive Extensions for JavaScript (RxJS) version 2.2.2

28 Oct 01:00
Compare
Choose a tag to compare

Minor update from Minor update from v2.2.1 which adds the following functionality:

Changes

  • Add functionality to pass an array to Rx.Node.fromEvent

Reactive Extensions for JavaScript (RxJS) version 2.2.1

28 Oct 00:58
Compare
Choose a tag to compare

Minor update from v2.2.0 which adds the following functionality:

Additions

  • Add let alias for letBind

Reactive Extensions for JavaScript (RxJS) version 2.2

23 Oct 05:06
Compare
Choose a tag to compare

RxJS is moving towards web standards and getting lean and mean. For the core of RxJS, we have dropped support for older browsers including IE8 and we've renamed rx.modern.js to rx.js. For those still needing compatibility to older browsers, there are a number of options including using rx.compat.js which adds polyfills for functions such as Function#bind and Array#extras, or you can include your own polyfill library.

In this release, several new features were added to the Reactive Extensions for JavaScript (RxJS) core due to popular demand, including events, callbacks and promises in a new file rx.async.js. Going forward, you will now be able to bind to events using your favorite library without needing a bridge library such as RxJS-jQuery, RxJS-Dojo, RxJS-DOM, etc. This library was once again built with standards in mind. However, to support older browsers, we also ship rx.async.compat.js which normalizes events across browsers.

We have completed our API documentation and are including our getting started guide along with common asked questions here.

Additions:

Breaking Changes

  • rx.modern.js renamed to rx.js and old rx.js renamed to rx.compat.js for older browser support
  • VirtualTimeScheduler and HistoricalScheduler classes moved to rx.virtualtime.js
  • Rx.Observable.start and Rx.Observable.prototype.toAsync methods moved to rx.async.js

Deprecation Warnings:

  • The following Node,js specific methods in rx.node.js will be removed in favor of those in rx.async.js
    • Rx.Node.fromEvent => Rx.Observable.fromEvent
    • Rx.Node.fromCallback => Rx.Observable.fromCallback
    • Rx.Node.fromNodeCallback => Rx.Observable.fromNodeCallback