Skip to content
This repository has been archived by the owner on Sep 17, 2019. It is now read-only.

Bump rxjs from 5.5.6 to 5.5.7 in /frontend #66

Merged
merged 1 commit into from
Mar 15, 2018

Conversation

dependabot-preview[bot]
Copy link

Bumps rxjs from 5.5.6 to 5.5.7.

Changelog

Sourced from this file

6.0.0-alpha.4 (2018-03-13)

Bug Fixes

  • ESM: Add [operators|ajax|websocket|testing]/package.json for ESM support, fixes #3227 (#3356) (725dcb4)
  • fromEvent: Defines toString to fix Closure compilations (#3417) (1558b43)
  • fromEvent: pass options in unsubscribe (f1872b0), closes #3349
  • rxjs: add exports for symbols/interfaces that were missing (#3380) (1622ee0)
  • rxjs: make sure esm imports from index.js by default, not Rx.js (#3316) (c2b00f4), closes #3315
  • rxjs: once again exports custom error types (#3371) (4465a9f)
  • rxjs: remove types.ts importing from itself. (#3383) (8fd50ad)
  • correct internal module paths to be systemjs compatible (#3412) (35abc9d)
  • Symbol.iterator: correctly handle case where Symbol constructor itself is not defined (#3394) (6725be1)
  • typings: fixed some cases where multicast and publish would not return a ConnectableObservable (#3320) (ddffecc)
  • reexport Symbol.observable typings patch (4c4d7b0)
  • remove the root operators.ts because it overshadows operators/package.json (184b6d4)

Code Refactoring

  • Observable.if: remove ts hacks from Observable (f46f261)
  • Rx.ts: move Rx.ts to internal (#3400) (7ad2119)

Features

  • bindCallback: remove result selector (2535641)
  • bindNodeCallback: remove resultSelector (26e6e5c)
  • exhaustMap: simplify interface (42589d0)
  • first: simplify interface (a011338)
  • forkJoin: simplify interface (4d2338b)
  • fromEvent: remove resultSelector (197f449)
  • fromEvent: will now emit an array when event emits multiple arguments (51b37fd)
  • fromEventPattern: removed resultSelector (6b34f9f)
  • last: simplify interface (3240419)
  • mergeMap|concatMap|concatMapTo: simplified the signatures (d293245)
  • mergeMapTo: simplify interface (582c7be)
  • never: no longer export never function (#3386) (53debc8)
  • switchMap|switchMapTo: simplify interface (959fb6a)
  • Symbol.iterator: no longer polyfilled (#3389) (6319f3c)
  • Symbol.observable: is no longer polyfilled (#3387) (4a5aaaf)
  • throwIfEmpty: adds throwIfEmpty operator (#3368) (9b21458)
  • typings: updated typings for combineAll, mergeAll, concatAll, switch, exhaust, zipAll (#3321) (f7e4c02)
  • umd: UMD now mirrors export schema for ESM and CJS (#3426) (556c904)

BREAKING CHANGES

  • Symbol.observable: RxJS will no longer be polyfilling Symbol.observable. That should be done by an actual polyfill library. This is to prevent duplication of code, and also to prevent having modules with side-effects in rxjs.
  • mergeMap|concatMap|concatMapTo: mergeMap, concatMap and concatMapTo no longer support a result selector, if you need to use a result selector, use the following pattern: source.mergeMap(x => of(x + x).pipe(map(y => y + x)) (the pattern would be the same for concatMap).
  • bindCallback: removes result selector, use map instead: bindCallback(fn1, fn2)() becomes bindCallback(fn1)().pipe(map(fn2))
  • Rx.ts: importing from rxjs/Rx is no longer available. Upcoming backwards compat solution will allow that
  • Symbol.iterator: We are no longer polyfilling Symbol.iterator. That would be done by a proper polyfilling library
  • Observable.if: TypeScript users using Observable.if will have to cast Observable as any to get to if. It is a better idae to just use iif directly via import { iif } from 'rxjs';
  • bindNodeCallback: resultSelector removed, use map instead: bindNodeCallback(fn1, fn2)() becomes bindNodeCallback(fn1)().pipe(map(fn2))
  • never: no longer exported. Use the NEVER constant instead.
  • fromEvent: result selector removed, use map instead: fromEvent(target, 'click', fn) becomes fromEvent(target, 'click').pipe(map(fn))
  • last: no longer accepts resultSelector argument. To get this same functionality, use map.
  • first: no longer supports resultSelector argument. The same functionality can be achieved by simply mapping either before or after first depending on your use case.
  • exhaustMap: resultSelector no longer supported, to get this functionality use: source.pipe(exhaustMap(x => of(x + x).pipe(map(y => x + y))))
  • switchMap|switchMapTo: switchMap and switchMapTo no longer take resultSelector arguments, to get the same functionality use switchMap and map in combination: source.pipe(switchMap(x => of(x + x).pipe(y => x + y))).
  • mergeMapTo: mergeMapTo no longer accepts a resultSelector, to get this functionality, you'll want to use mergeMap and map together: source.pipe(mergeMap(() => inner).pipe(map(y => x + y)))
  • fromEventPattern: no longer supports a result selector, use map instead: fromEventPattern(fn1, fn2, fn3) becomes fromEventPattern(fn1, fn2).pipe(map(fn3))

6.0.0-alpha.3 (2018-02-06)

Bug Fixes

  • animationFrame.spec: spec description fix (#3140) (ab6c325)
  • debounce: support scalar selectors (#3236) (1548393), closes #3232
  • forkJoin: catch and forward selector errors (#3261) (e57bbb7), closes #3216
  • Observable: expose pipe rest parameter overload (#3292) (7ff5bc3)
  • onErrorResumeNext: no longer holds onto subscriptions too long (abbbdad), closes #3178
  • scheduler: prevent unwanted clearInterval (#3226) (d7cfb42), closes #3042
  • timer: multiple subscriptions to timer(Date) behaves correctly (aafa7ff), closes #3252
  • typings: correct compilation warnings from missing types in tests (3aad6bc)
  • typings: relax debounce selector type (c419ab4), closes #3164
  • typings: relax throttle selector type (#3205) (e83fda7), closes #3204
  • typings: the return type of factory of defer should be ObservableInput (#3211) (dc41a5e)

Features

  • empty: empty() returns the same instance (5c7c749)
  • EMPTY: observable constant EMPTY now exported (08fb074)
  • never: always return the same instance (#3249) (d57fa52)
  • rxjs: move rxjs/create into rxjs (#3299) (6711fe2)
  • throwError: functional version of throwError (639236e)

BREAKING CHANGES

  • rxjs: rxjs/create items are now exported from rxjs
  • throwError: Observable.throw no longer available in TypeScript without a cast
  • empty: empty() without a scheduler will return the same
    instance every time.
  • empty: In TypeScript, empty() no longer accepts a generic
    argument, as it returns Observable<never>
  • never: never() always returns the same instance
  • never: TypeScript typing for never() is now Observable<never> and the function no longer requires a generic type.

6.0.0-alpha.2 (2018-01-14)

Bug Fixes

  • build: properly outputs subdirectories like rxjs/operators (34fe560)

6.0.0-alpha.1 (2018-01-12)

Bug Fixes

  • Revert "fix(scheduler): prevent unwanted clearInterval (#3044)" (ad5c7c6)
  • Revert "fix(scheduler): prevent unwanted clearInterval (#3044)" (64f9285)
  • debounceTime: synchronous reentrancy of debounceTime no longer swallows the second value (#3218) (598e9ce), closes #2748
  • dependency: move symbol-observable into devdependency (4400628)
  • IteratorObservable: get new iterator for each subscription (#2497) (1bd0a58), closes #2496
  • Observable.toArray: Fix toArray with multiple subscriptions. (#3134) (3390926)
  • SystemJS: avoid node module resolution of pipeable operators (#3025) (0f3cf71), closes #2971 #2996 #3011
  • tap: make next optional (#3073) (e659f0c), closes #2534
  • TSC: Fixing TSC errors. Fixes #3020 (01d1575)
  • typings: the return type of project of mergeScan should be ObservableInput (23fe17d)

Chores

  • TypeScript: Bump up typescript to latest (#3009) (2f395da)

Code Refactoring

  • asap: Remove setImmediate polyfill (5eb6af7)
  • distinct: Remove Set polyfill (68ee499)
  • groupBy: Remove Map polyfill (74b5b1a)

Features

  • Observable: unhandled errors are now reported to HostReportErrors (#3062) (cd9626a)
  • reorganize: move ./interfaces.ts to internal/types.ts (cfbfaac)
  • reorganize: internal utils hidden (70058cd)
  • reorganize: add rxjs/create exports (c9963bd)
  • reorganize: ajax observable creator now exported from rxjs/ajax (e971c93)
  • reorganize: all patch operators moved to internal directory (7342401)
  • reorganize: export noop and identity from rxjs (810c4d0)
  • reorganize: export Notification from rxjs (8809b48)
  • reorganize: export schedulers from rxjs (abd3b61)
  • reorganize: export Subject, ReplaySubject, BehaviorSubject from rxjs (bd683ca)
  • reorganize: export the pipe utility function from rxjs (4574310)
  • reorganize: hid testing implementation details (b981666)
  • reorganize: move observable implementations under internal directory (2d5c3f8)
  • reorganize: move operator impls under internal directory (207976f)
  • reorganize: move top-level impls under internal directory (c3bb705)
  • reorganize: moved symbols to be internal (80783ab)
  • reorganize: operators all exported from rxjs/operators (b1f8bfe)
  • reorganize: websocket subject creator now exported from rxjs/websocket (5ac62c0)

BREAKING CHANGES

  • webSocket: webSocket creator function now exported from rxjs/websocket as websocket.
  • IteratorObservable: IteratorObservable no longer share iterator between
    subscription
  • utils: Many internal use utilities like isArray are now hidden under rxjs/internal, they are implementation details and should not be used.
  • testing observables: HotObservable and ColdObservable, and other testing support types are no longer exported directly.
  • creation functions: All create functions such as of, from, combineLatest and fromEvent should now be imported from rxjs/create.
  • types and interfaces: Can no longer explicitly import types from rxjs/interfaces, import them from rxjs instead
  • symbols: Symbols are no longer exported directly from modules such as rxjs/symbol/observable please use Symbol.observable and Symbol.iterator (polyfills may be required)
  • deep imports: Can no longer deep import top-level types such as rxjs/Observable, rxjs/Subject, rxjs/ReplaySubject, et al. All imports should be done directly from rxjs, for example: import \{ Observable, Subject \} from 'rxjs';
  • schedulers: Scheduler instances have changed names to be suffixed with Scheduler, (e.g. asap -> asapScheduler)
  • operators: Pipeable operators must now be imported from rxjs
    like so: import { map, filter, switchMap } from 'rxjs/operators';. No deep imports.
  • ajax: Ajax observable should be imported from rxjs/ajax.
  • Observable: You should no longer deep import custom Observable
    implementations such as ArrayObservable or ForkJoinObservable.
  • _throw: _throw is now exported as throwError
  • if: if is now exported as iif
  • operators: Deep imports to rxjs/operator/* will no longer work. Again, pipe operators are still where they were.
  • error handling: Unhandled errors are no longer caught and rethrown, rather they are caught and scheduled to be thrown, which causes them to be reported to window.onerror or process.on('error'), depending on the environment. Consequently, teardown after a synchronous, unhandled, error will no longer occur, as the teardown would not exist, and producer interference cannot occur
  • distinct: Using distinct requires a Set implementation and must be polyfilled in older runtimes
  • asap: Old runtimes must polyfill Promise in order to use ASAP scheduling.
  • groupBy: Older runtimes will require Map to be polyfilled to use
    groupBy
  • TypeScript: IE10 and lower will need to polyfill Object.setPrototypeOf
  • operators removed: Operator versions of static observable creators such as
    merge, concat, zip, onErrorResumeNext, and race have been
    removed. Please use the static versions of those operations. e.g.
    a.pipe(concat(b, c)) becomes concat(a, b, c).

Commits
  • 3e8984d chore(script): update publish script to commit at the proper point
  • c7e33e4 chore(npm): remove package-lock.json
  • 935e805 chore(bazel): allow downstream projects to omit //:node_modules
  • c009ac6 Merge pull request #3322 from alexeagle/bazel
  • 7d900a1 chore(BUILD): fix broken build (#3285) (#3369)
  • e2cd3a2 fix(toArray): do not mutate array per subscription (#3335)
  • d287218 fix(fromEvent): pass options in unsubscribe (#3413)
  • 2b9afb7 5.5.7
  • 4cbd91c chore(publish): 5.5.7
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.

If you'd like to skip this version, you can just close this PR. If you have any feedback just mention @dependabot in the comments below.

@Xenira Xenira merged commit 425bca9 into master Mar 15, 2018
@Xenira Xenira deleted the dependabot/npm_and_yarn/frontend/rxjs-5.5.7 branch March 15, 2018 08:20
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.