Skip to content

Releases: cujojs/when

3.6.3: Fix for when/callbacks

14 Nov 02:35
Compare
Choose a tag to compare
  • Fix regression in when/callbacks introduced in 3.6.1

3.6.2: Work around v8 bug, fix regressions

13 Nov 13:50
Compare
Choose a tag to compare

3.6.1: More perf improvements

11 Nov 19:23
Compare
Choose a tag to compare
  • Significant improvements to when.try, and when.lift.
  • Additional improvements to array functions: when.reduce, when.any, and when.some.
  • Improved handling of early bail-out cases in when.all, when.map, and when.any.

3.6.0: Significant perf and mem improvements

07 Nov 20:41
Compare
Choose a tag to compare
  • Significant performance improvements:
    • 10x or more for when.map, especially for large arrays
    • ~2x for when.reduce and promise.fold
    • ~1.5-2x for generators using when/generator lift, call, and/or apply.
  • Memory use reductions for when.reduce and promise.fold.

3.5.2 Accept Arguments objects in when/function

29 Oct 16:06
Compare
Choose a tag to compare
  • when/function.apply now handles passing an Arguments object directly, e.g. fn.apply(f, arguments);.
  • Prevent minifiers from clobbering unhandled rejection reporting if they remove console.* calls. For example, unhandled rejections will be reported even when using Uglify drop_console.

3.5.1: Improve race errors and environment support

24 Oct 16:54
Compare
Choose a tag to compare
  • when.race & Promise.race now reject with a TypeError if you pass something that is not iterable.
  • Improve scheduler compatibility with MutationObserver shims
  • Simplify checks for vert.x environment

3.5.0: Improve race performance

01 Oct 18:14
Compare
Choose a tag to compare
  • Improve when.race & Promise.race performance.
  • Internal changes to start paving the way toward 4.0.0.
  • Deprecate when.iterate and when.unfold. Use cujoJS/most for streaming asynchronous values.
  • Deprecate progress events. See the docs for more information and tips on refactoring code that uses promise progress.

3.4.6: Ensure webpack compatibility

15 Sep 16:17
Compare
Choose a tag to compare
  • Ensure webpack compatibility by excluding vertx from browser bundles

3.4.5: Improve unhandled rejection reporting

03 Sep 02:05
Compare
Choose a tag to compare
  • Fixes for edge cases for unhandled rejection reporting

3.4.4: Workaround node 0.10.30 setTimeout bug

14 Aug 14:22
Compare
Choose a tag to compare
  • Workaround for node 0.10.30 setTimeout bug. See this issue