All Versions
131
Latest Version
Avg Release Cycle
33 days
Latest Release
550 days ago

Changelog History
Page 10

  • v5.1.1 Changes

    February 13, 2017

    ๐Ÿ› Bug Fixes

    • bindCallback: input function context can now be properly set via output function (#2319) (cb91c76)
    • bindNodeCallback: input function context can now be properly set via output function (#2320) (3ec315d)
    • Subscription: fold ChildSubscription logic into Subscriber to prevent operators from leaking ChildSubscriptions. (#2360) (22e4c17), closes #2244 #2355
  • v5.1.0 Changes

    February 01, 2017

    ๐Ÿ› Bug Fixes

    • catch: update the catch operator to dispose inner subscriptions if the catch subscription is di (#2271) (8a1e089)
    • โœ… combineLatest: Don't mutate array of observables passed to (#2276) (9b73c46)
    • ISubscription: update type definition of ISubscription::closed (#2249) (0c304a2)
    • Observable: Ensure the generic type of the Observer passed to Observable's initializer function is the same. (51a0bc1), closes #2166
    • Observable: errors thrown during subscription are now properly sent down error channel (#2313) (d4a9aac), closes #1833
    • โฌ‡๏ธ reduce: index will properly start at 1 if no seed is provided, to match native Array reduce behavior (30a4ca4), closes #2290
    • repeatWhen: resulting observable will wait for the source to complete, even if a hot notifier completes first. (#2209) (c65a098), closes #2054
    • Subject: ensure subject properly throws ObjectUnsubscribedError when unsubscribed then resubscribed to (#2318) (41489eb)
    • โฑ TestScheduler: helper methods return proper types, HotObservable and ColdObservable instead of Observable (#2305) (758aae9)
    • windowTime: ensure windows created when only a timespan is passed are closed and cleaned up properly. (#2278) (d4533c4)

    ๐Ÿ”‹ Features

    • fromEventPattern: support optional removeHandler (86960c2)
    • fromEventPattern: support pass signal from addHandler to removeHandler (01d0622)
  • v5.0.3 Changes

    January 05, 2017

    ๐Ÿ› Bug Fixes

    • observeOn: seal memory leak involving old notifications (9664a38), closes #2244
    • Subscription: add will return Subscription that removes itself when unsubscribed (375d4a5)
    • TypeScript: interfaces that accepted Scheduler now accept IScheduler interface (a0d28a8)
  • v5.0.2 Changes

    December 23, 2016

    ๐Ÿ› Bug Fixes

    • ajax: upload progress is now set correctly (#2200) (1a83041)
    • groupBy: Fix groupBy to dispose of outer subscription. (#2201) (2269618)
  • v5.0.1 Changes

    December 13, 2016

    ๐Ÿ› Bug Fixes

    • TypeScript: pin to TypeScript 2.0.x, fix errors with Error subclassing (300504c)
  • v5.0.0 Changes

    December 13, 2016

    ๐Ÿ› Bug Fixes

    • race: unsubscribe raced observables with immediate scheduler (#2158) (7dd533b)
    • SubscribeOnObservable: Add the source subscription to the action disposable so the source will (64e3815)
  • v5.0.0-rc.5 Changes

    December 07, 2016

    ๐Ÿ› Bug Fixes

    • AjaxObservable: catch XHR send failures to observer (#2159) (128fb9c)
    • distinctKey: Removed accidental leftover reference of distinctKey (9fd8096), closes #2161
    • errors: Better error message when you return non-observable things, (#2152) (86a909c), closes #215
    • event: uses Object.prototype.toString.call on objects (#2143) (e036e79)
    • typings: type guard support for last, first, find and filter. (5f2e849)

    ๐Ÿ”‹ Features

    • โฑ timeout: remove errorToSend argument, always throw TimeoutError (#2172) (98ea3d2)

    ๐Ÿ’ฅ BREAKING CHANGES

    • โฑ timeout: timeout no longer accepts the errorToSend argument

    related #2141

  • v5.0.0-rc.4 Changes

    November 19, 2016

    ๐Ÿ› Bug Fixes

    • partition: handles thisArg as expected (#2138) (6cf7296)
    • โฑ timeout: throw traceable TimeoutError (#2132) (9ebc46b)
  • v5.0.0-rc.3 Changes

    November 15, 2016

    ๐Ÿ› Bug Fixes

    • typings: You no longer have to install the type definition for chai (#2112)

    ๐Ÿ”‹ Features

    • filter: support type guards without casting (68b7922)
    • find: support type guards without casting (9058bf6)
    • first: support type guards without casting (3aa1988)
    • last: support type guards without casting (07ecd5e)
  • v5.0.0-rc.2 Changes

    November 05, 2016

    ๐Ÿ› Bug Fixes

    • AjaxObservable: remove needless type param R from AjaxObservable.getJSON() (#2069) (0c3d4a4)
    • bufferCount: will behave as expected when startBufferEvery is less than bufferSize (#2076) (d13dbb4), closes #2062
    • ๐Ÿ— build_docs: fix doc building (#1974) (1bbbe8b)
    • ErrorObservable: Add generic error type for ErrorObservable. (#2071) (9df86ba)
    • first: will now only emit one value in recursive cases (#2100) (a047e7a), closes #2098
    • fromEvent: Throw if event target is invalid (#2107) (147ce3e)
    • IteratorObservable: clarify the return type of IteratorObservable.create() (#2070) (4f0f865)
    • IteratorObservable: Observables from generators will now finalize when subscription ends (22d286a), closes #1938
    • multicast: fix a bug that caused multicast to omit messages after termination (#2021) (44fbc14)
    • Notification: materialize output will now match Rx4 (#2106) (c83bab9), closes #2105
    • Object.assign: stop polyfilling Object assign (#2080) (b5f8ab3)
    • Observable/Ajax: mount properties to origin readystatechange fn (#2025) (76a9abb)
    • operator/do: fix typings (9a40297)
    • โฌ‡๏ธ reduce/scan: both scan/reduce operators now accepts undefined itself as a valid seed (#2050) (fee7585), closes #2047
    • ReplaySubject: observer now subscribed prior to running subscription function (#2046) (fea08e9), closes #2044
    • sample: source is now subscribed to before the notifier (ffe99e8), closes #2075
    • Symbol.iterator: will not polyfill Symbol iterator unless Symbol exists (#2082) (1138c99)
    • typings: fixed Subject.lift to have the same shape as Observable.lift (b07f597)
    • WebSocketSubject.prototype.multiplex: no longer nulls out socket after first unsubscribe (#2039) (a5e9cfe), closes #2037

    ๐Ÿ”‹ Features

    • distinct: remove distinctKey, distinct signature change and perf improvements (#2049) (89612b2), closes #2009
    • groupBy: Adds subjectSelector argument to groupBy (#2023) (f94ceb9)
    • typescript: remove dependency to 3rd party es2015 definition (#2027) (4c31974), closes #2016

    ๐Ÿ’ฅ BREAKING CHANGES

    • ๐Ÿ‘ป Notification: Notification.prototype.exception is now Notification.prototype.error to match Rx4 semantics
    • Symbol.iterator: RxJS will no longer polyfill Symbol.iterator if Symbol does not exist. This may break code that inadvertently relies on this behavior
    • Object.assign: RxJS will no longer polyfill Object.assign. It does not require Object.assign to function, however, your code may be inadvertently relying on this polyfill.
    • ๐Ÿ‘ AjaxObservable: Observable.ajax.getJSON() now only supports a single type parameter, getJSON<T>(url: string, headers?: Object): Observable<T>. The extra type parameter it accepted previously was superfluous.
    • ๐Ÿšš distinct: distinctKey has been removed. Use distinct
    • distinct: distinct operator has changed, first argument is an optional keySelector. The custom compare function is no longer supported.