- Added
Promise.allSettled
#118
- Added
promise.finally
#116
- Fixed an issue with wrong resolving after adding
onProgress
callback
- Fixed an issue with throwing exception within resolver function #113
- Fixed an issue with double emit of
PromiseRejectionEvent
#113
- Added support of unhandled rejection event #111
- Added workaround to avoid bug with
Array.prototype.push
in Opera 41
- Wrong propagation of progress state fixed
- Now global object (
window
,global
) is passed properly
- Now
MutationObserver
is used for internal "next tick" operations
vow.cast
method was fixed to properly work with external promises #88
- Detection of ymaps modular system was improved #82
vow.all
had wrong behaviour in case of passing of another promise implementation #77vow.timeout
rejects withvow.TimedOutError
instead ofError
reason in case of timeout #76
defer.reject
had wrong behaviour in case of already rejected promise was passed #72- CommonJS environment detection became more accurate #74
- Throwing exceptions inside
vow.reject
was removed #69 promise.isFulfilled
/promise.isRejected
immediately return proper state of promise got fromvow.fulfill(value)
/reject(value
) #68- Minor optimizations were added
- ENB sources were added
- Pass progress state from items in all arrays/objects methods #58
- Improve detection of vow-compatible promises
- Implement DOM Promise specification
- Implement new Promise A+ specification
- Remove
promise.fulfill
,promise.reject
,promise.notify
methods - Add
vow.anyResolved
method #53 - Add
vow.cast
method #53
- Make
Promise
class accessible from outside
- Fix bug with inner timer in
delay
method #45
- Use
setImmediate
instead ofprocess.nextTick
in Node.js >= 0.10.x #40 - Up Promises/A+ Compliance Test Suite to 1.3.2
- Fix for propagation of progress state #37
- Fix for ignoring callback's context in always method #35
- Callback in
Vow.invoke
called in global context now - bower.json added #34
Vow.allPatiently
method added #32
- Fix for properly work in mocha/phantomjs environment #31
- Fix for synchronize
onProgress
callback inpromise.sync
method #30
- Add ability to use multiple modules system simultaneously #26
- Add callbacks to
promise.done
method #29
- Use
Vow
insteadthis
in all static methods - Speed up optimizations
- Ability to specify context for callbacks #28
- Add support for ym module's system #24
- Add support for
progress/notify
#23
promise.always
doesn't pass the return value ofonResolved
#19