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

Changelog History
Page 6

  • v6.0.0 Changes

    April 24, 2018

    ๐Ÿ› Bug Fixes

    • websocket: no longer throws errors in operators applied to it (#3577) (cb38ddf)

    ๐Ÿ”จ Code Refactoring

    • webSocket: rename back to webSocket ala 5.0 (#3590) (d5658fe)

    ๐Ÿ”‹ Features

    • โœ… testing: Add testScheduler.run() helper (2d5b3b2)
    • โœ… testing: testScheduler.run() supports time progression syntax (9322b7d)

    ๐Ÿ’ฅ BREAKING CHANGES

    • webSocket: UNBREAKING websocket to be named webSocket again, just like it was in 5.0. Now you should import from rxjs/webSocket
  • v6.0.0-uncanny Changes

    April 13, 2018

    ๐Ÿ› Bug Fixes

    • interop: functions with [Symbol.observable] on them will now be accepted in operators like mergeMap, from, etc (#3562) (c9570df)
    • migrations: change the version the migration applies to (#3564) (9217a03)
    • rxjs: no longer requires dom lib (#3566) (8b33ee2)
    • throttleTime: emit throttled values when complete if trailing=true (#3559) (3e846f2), closes #3351
    • websocket: export WebSocketSubject, WebSocketSubjectConfig from rxjs/websocket (#3557) (c365405)
  • v6.0.0-ucandoit Changes

    April 13, 2018

    ๐Ÿ› Bug Fixes

    • migrations: make sure collection.json is present (63e10a8)
  • v6.0.0-uber Changes

    April 13, 2018

    ๐Ÿ› Bug Fixes

    • migrations: deploy compiled JS rather than just the TS files. (9aed72f)
  • v6.0.0-turbo Changes

    April 12, 2018

    ๐Ÿ› Bug Fixes

    • groupBy: reexporting the GroupedObservable type (#3556) (12d4933), closes #3551
    • migrations: build now properly copies migration into package (#3555) (329a145)
  • v6.0.0-terrific Changes

    April 11, 2018

    ๐Ÿ”‹ Features

    • schematics: add migration schematics for schematics users (20a2f07)
  • v6.0.0-tenacious Changes

    April 11, 2018

    ๐Ÿ› Bug Fixes

    • compat: fix first & last operators so undefined arguments won't create empty values (#3542) (a327db2)
    • node/TS: eliminate incompatable types to protected properties (#3544) (21dd3bd)

    ๐Ÿ’ฅ BREAKING CHANGES

    • NodeJS Dropping support for non-LTS versions of Node.
  • v6.0.0-tactical Changes

    April 07, 2018

    Why "tactical"? Because I TOTALLY MEANT to ruin the release names by publishing an amazingly funny April Fool's joke about smooshMap. So this was "tactical". Super tactical. So very tactical.

    ๐Ÿ› Bug Fixes

    • closure-compiler: adds nocollapse to static members (#3519) (8758a5d)
    • closure-compiler: remove internal flag from _isScalar (#3520) (b3a657d)
    • closure-compiler: remove top level throws (#3518) (b069473)
    • closure-compiler: removes bad [@params](https://github.com/params) comments that caused issues (#3521) (09c874c)
    • compat: deprecate Observable.if/throw (#3527) (3116275)
    • compat: export TeardownLogic (#3532) (0c76e64), closes #3531
    • compat: remove observable/scalar deep import as it wasn't previously available (4566001)
    • โฑ Scheduler: export but deprecate (#3522) (a3e1fb8)
    • skipUntil: properly manages notifier subscription (889f84a), closes #1886
    • ๐Ÿ›  fix type mismatch in NodeStyleEventEmitter (#3530) (3f51ddd)
    • sourcemaps: fix mappings for source maps so they will work (#3523) (32e7f75), closes #3479

    ๐Ÿ”‹ Features

    • compat: add Observable extension classes with static create() (ecd7f68)
    • compat: add rxjs/interfaces exports (ba5c266)
  • v6.0.0-rc.0 Changes

    March 31, 2018

    ๐Ÿ› Bug Fixes

    • ajax: properly encode body with form data that includes URLs (#3502) (4455d21), closes #2399
    • bindNodeCallback: better type inference (932bb7a)
    • elementAt: now allows falsy defaultValues (13706e7)
    • ๐Ÿ‘• lint_perf: fix lint issues with newer perf tests (1013754)
    • throttle: now properly trailing throttles for individual values (#3505) (3db18d1), closes #2864

    ๐Ÿ”‹ Features

    • takeUntil: no longer subscribes to source if notifier synchronously emits (#3504) (7b8a3e3), closes #2189

    ๐ŸŽ Performance Improvements

    • pluck,bufferTime,asObservable: add performance tests for pluck(), bufferTime() and asObservable() operators (#2491) (24506b3)
    • ReplaySubject: slightly improved performance (#2677) (9fea36d)

    ๐Ÿ’ฅ BREAKING CHANGES

    • throttle: This changes the behavior of throttle, in particular throttling with both leading and trailing behaviors set to true, to more closely match the throttling behavior of lodash and other libraries. Throttling now starts immediately after any emission from the observable, and values will not be double emitted for both leading and trailing values
  • v6.0.0-beta.4 Changes

    March 29, 2018

    ๐Ÿ› Bug Fixes

    • bindCallback: add better type overloads (#3480) (037cf34)
    • compat: add IScheduler to compat/Scheduler (0a67df6)

    ๐Ÿ”‹ Features

    • compat: add all utilities to internal-compatibility (a9ecfe7)
    • websocket: Add serializer/deserializer config settings (#3489) (8d44124)

    ๐Ÿ’ฅ BREAKING CHANGES

    • websocket: WebSocketSubject will now JSON serialize all messages sent over it by default, to return to the old behavior, pass a config setting of serializer: x => x like so: websocket({ url, serializer: x => x })