NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2049 most downloaded on npm
A lightweight library that provides tools for organizing asynchronous code
Last release 7 years ago
no release in 18 months
Ships fairly regularly
a new release about every 4 months
Most releases are documented
notes for 25 of 34 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
34 releases · first in 2013
Nothing published for this version
Nothing published for this version
Nothing published for this version
remove old try/catch performance hacks, modern runtimes do not require these tricks
One column per quarter.
* [Fixes #305] Confuse webpack
Cleanup testem related build configuration
prepublishOnly instead of prepublish (thanks @rhysd)Ensure PROMISE_ID works correctly
* drop bower support
update various build related dependencies
dist from git repoPromise.prototype.finallyNothing published for this version
[BUGFIX] Fix memory leak [#269]
fix require('es6-promise/auto') for Node < 4
fix asap when using https://github.com/Kinvey/titanium-sdk
* fix Readme links
fix require('es6-promise/auto');
Nothing published for this version
no longer polyfill automatically, if needed one can still invoke require('es6-promise/auto') directly.
require('es6-promise/auto') directly.* fix links in readme
support polyfil on WebMAF (playstation env)
constructor was referenced by mistake.* fix race tampering issue * use eslint * fix Promise.all tampering * remove unused code * fix issues with NWJS/electron
fix node detection issues with NWJS/electron
correctly bump both bower and package.json versions
no longer include dist/test in npm releases
use nextTick() instead of setImmediate() to schedule microtasks with node 0.10. Later versions of nodes are not affected as they were already using ne
use nextTick() instead of setImmediate() to schedule microtasks with node 0.10. Later versions of nodes are not affected as they were already using nextTick(). Note that using nextTick() might trigger a depreciation warning on 0.10 as described at https://github.com/cujojs/when/issues/410. The reason why nextTick() is preferred is that is setImmediate() would schedule a macrotask instead of a microtask and might result in a different scheduling. If needed you can revert to the former behavior as follow:
var Promise = require('es6-promise').Promise; Promise._setScheduler(setImmediate);
* #121: Ability to override the internal asap implementation * #120: Use an ascii character for an apostrophe, for source maps
* #116: Expose asap() and a way to override the scheduling mechanism on Promise * Lock to v0.2.3 of ember-cli
Fix #100 via #105: tell browserify to ignore vertx require
* #59: Automatic polyfill. No need to invoke ES6Promise.polyfill() anymore. * ... (see the commit log)
ES6Promise.polyfill() anymore.Nothing published for this version
re-sync with RSVP. Many large performance improvements and bugfixes.
* first subset of RSVP
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →