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

Changelog History
Page 5

  • v6.5.0 Changes

    April 23, 2019

    πŸ› Bug Fixes

    πŸ”‹ Features

    • βœ… combineLatest: deprecated rest argument and scheduler signatures (#4641) (6661c79), closes #4640
    • fromFetch: We now export a fromFetch static observable creation method from rxjs/fetch. Mirrors native fetch only it's lazy and cancellable via Observable interface. (#4702) (5a1ef86)
    • forkJoin: accepts a dictionary of sources (#4640) (b5a2ac9)
    • partition: new partition observable creation function. Old partition operator is deprecated (#4419) (#4685) (d5d6980)
    • ⏱ scheduled: Add scheduled creation function to use to create scheduled observable of values. Deprecate scheduled versions of from, range, et al. (#4595) (f57e1fc)

    🐎 Performance Improvements

  • v6.4.0 Changes

    January 30, 2019

    πŸ› Bug Fixes

    • ajax: Fix case-insensitive headers in HTTP request (#4453) (673bf47)
    • bundle: closure to not rewrite polyfills for minification (#4487) (a1fedb9)
    • bundle: don't export operators twice (#4310) (2399f6e)
    • βœ… combineLatest: improve typings for combineLatest (#4470) (40c3d9f)
    • compat: remove internal from import locations (#4498) (a6c0017), closes #4070
    • endWith: ability to endWith different types (#4183) (#4185) (83533d1)
    • fromEventPattern: improve typings for fromEventPattern (#4496) (037f53d)
    • Observable: Fix Observable.subscribe to add operator TeardownLogic to returned Subscription. (#4434) (f28955f)
    • subscribe: Deprecate null starting parameter signatures for subscribe (#4202) (c85ddf6)
    • βœ… combineLatest: support passing union types (ffda319)
    • from: support passing union types (eb1d596)
    • βœ… withLatestFrom: support passing union types (1e19a24)
    • zip: support passing union types (0d87f52)
    • multicast: support returning union types from projection (e9e9041)
    • exhaustMap: support returning union types from projection (ff1f5dc)
    • πŸ”€ merge: support union type inference for merge operators (c2ac39c)
    • catchError: support union type returns (8350622)
    • switchMap: support union type returns (32d35fd)
    • defer: support union types passed (5aea50e)
    • race: Update typings to support proper return types (#4465) (0042846)
    • ⏱ VirtualTimeScheduler: rework flush so it won't lose actions (#4433) (d068bc9)
    • WebSocketSubject: fix subject failing to close socket (#4446) (dcfa52b)

    πŸ”‹ Features

    • shareReplay: Add configuration object for named arguments, and add argument to support unsubscribing from source observable by refCount when all resulting subscriptions have unsubscribed. The default behavior is to leave the source subscription running.
    • πŸ”€ mergeScan: Add index to the accumulator function (#4458) (f5e143d), closes #4441
    • range: accept one argument (#4360) (a388578)
    • takeWhile: add an inclusive option to the operator which causes to emit final value (#4115) (6e7f407)

    🐎 Performance Improvements

    • internal: optimize Subscription#add() for the common case (#4489) (bdd201c)
    • internal: use strict equality for isObject() (#4493) (fc84a00)
    • Subscription: use instanceof to avoid megamorphic LoadIC (#4499) (065b4e3)
  • v6.3.3 Changes

    September 25, 2018

    πŸ› Bug Fixes

    • pipe: align static pipe to Observable pipe rest parameters overl… (#4112) (8c607e9), closes #4109 #4109
    • RxJS: each instance of RxJS now has a unique Subscriber symbol (0972c56)
    • subscribe: report errors that occur in subscribe after the initial error (#4089) (9b4b2bc), closes #3803
    • Subscriber: Can no longer subscribe to itself in a circular manner (#4106) (e623ec6), closes #4095
    • Subscriber: use only local Subscriber instances (50ee0a7)
    • TypeScript: ensure RxJS builds with TS@next as well (f03e790)
  • v6.3.2 Changes

    September 04, 2018

    πŸ› Bug Fixes

  • v6.3.1 Changes

    August 31, 2018

    πŸ› Bug Fixes

  • v6.3.0 Changes

    August 30, 2018

    πŸ› Bug Fixes

    • find: unsubscribe from source when found (#3968) (fd01f7b)
    • convert @internal comment to JSDoc (#3932) (f8a9d6e)
    • AjaxObservable: notify with error if fails to parse json response (#3139) (d8231e2), closes #3138
    • catchError: stop listening to a synchronous inner-observable when unsubscribed (456ef33)
    • distinctUntilKeyChanged: improved key typing with keyof T (#3988) (4ec4ff1)
    • exhaustMap: stop listening to a synchronous inner-observable when unsubscribed (ee1a339)
    • find: add undefined to return type (#3970) (5a6c90f), closes #3969
    • IE10: Remove dependency on Object.setPrototypeOf (#3967) (5c52a73), closes #3966
    • πŸ”€ mergeAll: add source subscription to composite before actually subscribing (#2479) (40852ff), closes #2476
    • πŸ”€ mergeScan: stop listening to a synchronous inner-observable when unsubscribed (c4002f3)
    • Observable: forEach will no longer next values after an error (b4bad1f)
    • Observable: use more granular Observable exports in compat mode (#3974) (3f75564)
    • onErrorResumeNext: stop listening to a synchronous inner-observable when unsubscribed (1d14277)
    • pipe: replace rest parameters overload (#3945) (872b0ec), closes #3841
    • skipUntil: stop listening to a synchronous notifier after its first nexted value (1c257db)
    • startWith: allow empty type signature and passing a different type (b7866a0)
    • subscribable: make subscribe() signature match Observable (#4050) (865d8d7), closes #3891
    • subscriber: unsubscribe parents on error/complete (ad8131b)
    • switchMap: stop listening to a synchronous inner-observable when unsubscribed (260d52a)
    • takeUntil: takeUntil should subscribe to the source if notifier sync completes without emitting (#4039) (21fd0b4), closes #3504
    • ⏱ testscheduler: type arguments to Observable creation functions (#3928) (0e30ef1)

    πŸ”‹ Features

    • delayWhen: add index to the selector function (#2473) (0979d31)
    • forEach: deprecating passing promise constructor (5178ab9)
    • ⏱ TestScheduler: Add subscription schedule to expectObservable (#3997) (0d20255)
  • v6.2.2 Changes

    July 13, 2018

    πŸ› Bug Fixes

    • first: improved type gaurds for TypeScript (3e12f7a)
    • last: improved type gaurds for TypeScript (3e12f7a)
  • v6.2.1 Changes

    June 12, 2018

    πŸ› Bug Fixes

    • ci: do not trigger postbuild script on PR (f82c085)
    • delayWhen: Emit source value if duration selector completes synchronously (#3664) (2c43af7), closes #3663
    • πŸ“„ docs: fix broken github links (#3802) (9f9bf9b)
    • πŸ“„ docs: fix code examples (#3784) (a95441b)
    • from: Objects implementing Symbol.observable take precedence over other types (80ceea0)
    • fromEvent: Support React Native and node-compatible event sources. (#3821) (1969f18)
    • Observable.prototype.pipe: TS typings now more correct for >8 parameters (#3789) (ad010ea)
    • subscribe: ignore syncError when deprecated (#3749) (f94560c)
    • Symbol.observable: make observable declaration readonly (#3697) (#3773) (e1c203f)
    • TypeScript: resolved typings issue for TS 3.0 (bf2cdeb)
    • typings: allow bufferCreationInterval null for bufferTime (#3734) (0bda9cd), closes #3728

    🐎 Performance Improvements

  • v6.2.0 Changes

    May 22, 2018

    πŸ› Bug Fixes

    • ajax: Handle timeouts as errors (#3653) (e4128ea)
    • ajax: RxJS v6 TimeoutError is missing name property (576d943)
    • isObservable: Fix throwing error when testing isObservable(null) (#3688) (c9acc61)
    • range: Range should be same for every subscriber (#3707) (9642133)
    • skipUntil: fix skipUntil when innerSubscription is null (#3686) (4226432)
    • ⏱ TestScheduler: restore run changes upon error (27cb9b6)
    • TimeoutError: Add name to TimeoutError (44042d0)
    • WebSocketSubject: Check to see if WebSocket exists in global scope (#3694) (2db0788)

    πŸ”‹ Features

  • v6.1.0 Changes

    May 03, 2018

    πŸ› Bug Fixes

    πŸ”‹ Features

    • isObservable: a new method for checking to see if an object is an RxJS Observable (edb33e5)