Changelog
3.1.0
reason
param to promise.timeout
to specify your own timeout value.when.all
(and es6-shim Promise.all
)when/monitor/console
long stack trace improvements. Traces can track nested async functions even if you forget to return a promise.Changelog
3.0.0
var promisedFs = node.liftAll(require('fs'))
when.Promise
public, inheritance-friendly, Promise constructorChangelog
2.8.0
when/generator
module, with lift
, call
, apply
.Changelog
2.7.1
Changelog
2.7.0
promise.catch
and promise.finally
as synonyms for promise.otherwise
and promise.ensure
. (#212)package.json
. (#223)bower.json
ignore
to trim files installed via bower. (#193)Changelog
2.6.0
promise.done
allows consuming the ultimate value at the end of a promise chain while ensuring that any errors are thrown to the host environment so you get loud stack traces.when/node/function
bindCallback
and liftCallback
now behave more like standard node-style APIs in that they allow exceptions to propagate to the host environment for loud stack traces.Changelog
2.4.0
when.isPromiseLike
as the more accurately-named synonym for when.isPromise
.when.isPromise
. It can only tell you that something is "promise-like" (aka "thenable") anyway. Use the new, more accurately-named when.isPromiseLike
instead.when.all
and when.map
.