This is a bug fix release of the Reactive Extensions for JavaScript (RxJS) for version 4.0 to fix a number of issues. The most prominent being the issue with fromPromise(promise)
was swallowing errors from Observable
instances which is now fixed. Looking forward, we will continue to work on performance as well as the modular design for those who want to pick and choose which pieces from NPM they want to use.
Performance Work
Work continued on performance with Rx.Observable.onErrorResumeNext
, Rx.Observable.mergeDelayError
as well as our join patterns. Expect this to continue throughout the lifecycle of v4.x.
Bugs Fixed:
These were the bugs fixed during this release since 4.0.0:
- #969 - fix for
timeout
without otherObservable
- #964 - fixed shared state for
zip
,combineLatest
andwithLatestFrom
insubscribeCore
- #963 - Angular broken with latest release
- #957 - fix issue with
fromEvent
not firing - #955 -
rx.d.ts
compilation issue fix - #949 - add null handling for
isIterable
check - #947 - add
initialValue
topublishValue.md
- #941 - fix for
timer
which was firing immediately - #939 - documentation fix for
find
- #938 - fix
defaultIfEmpty
with default value. - #936 - fix
fromPromise
behavior not to swallow errors when used withRx.Observable.spawn
- #934 - fix
BehaviorSubject
inheritance fromObserver
- #932 - include
zip
in TypeScript exports - #931 - include
merge
in TypeScript exports