Releases: Reactive-Extensions/RxJS
Reactive Extensions for JavaScript (RxJS) version 2.2.3
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
- Add optional
selectoroverloads for event methods - Add optional
selectoroverloads for callback methods
Removal
- Undo Rx.Node.fromEvent changes from v2.2.2
Reactive Extensions for JavaScript (RxJS) version 2.2.2
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
Minor update from v2.2.0 which adds the following functionality:
Additions
- Add
letalias forletBind
Reactive Extensions for JavaScript (RxJS) version 2.2
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:
rx.async.jsrx.virtualtime.js- Moved
Rx.VirtualTimeSchedulerandRx.HistoricalSchedulerout of core to its own file
- Moved
Breaking Changes
rx.modern.jsrenamed torx.jsand oldrx.jsrenamed torx.compat.jsfor older browser supportVirtualTimeSchedulerandHistoricalSchedulerclasses moved torx.virtualtime.jsRx.Observable.startandRx.Observable.prototype.toAsyncmethods moved torx.async.js
Deprecation Warnings:
- The following Node,js specific methods in
rx.node.jswill be removed in favor of those inrx.async.jsRx.Node.fromEvent=>Rx.Observable.fromEventRx.Node.fromCallback=>Rx.Observable.fromCallbackRx.Node.fromNodeCallback=>Rx.Observable.fromNodeCallback