Releases: petkaantonov/bluebird
Releases · petkaantonov/bluebird
v2.6.2
v2.6.1
Bugfixes:
- Fixed built browser files not being included in the git tag release for bower
v2.6.0
Features:
- Significantly improve parallel promise performance and memory usage (+50% faster, -50% less memory)
v2.5.2
Bugfixes:
- Fix bug where already resolved promise gets attached more handlers while calling its handlers resulting in some handlers not being called
- Fix bug where then handlers are not called in the same order as they would run if Promises/A+ 2.3.2 was implemented as adoption
- Fix bug where using
Object.create(null)
as a rejection reason would crash bluebird
v2.5.1
Bugfixes:
- Fix
.finally
throwing null error when it is derived from a promise that is resolved with a promise that is resolved with a promise
v2.5.0
Features:
.get
now supports negative indexing.
Bugfixes:
- Fix bug with
Promise.method
wrapped function returning a promise that never resolves if the function returns a promise that is resolved with another promise - Fix bug with
Promise.delay
never resolving if the value is a promise that is resolved with another promise
v2.4.3
Bugfixes:
- Fix memory leak as described in this Promises/A+ spec issue.
v2.4.2
Bugfixes:
- Fix bug where spread rejected handler is ignored in case of rejection
- Fix synchronous scheduler passed to
setScheduler
causing infinite loop
v2.4.1
Features:
- Error messages now have links to wiki pages for additional information
- Promises now clean up all references (to handlers, child promises etc) as soon as possible.
v2.4.0
Features:
- Better filtering of bluebird internal calls in long stack traces, especially when using minified file in browsers
- Small performance improvements for all collection methods
- Promises now delete references to handlers attached to them as soon as possible
- Additional stack traces are now output on stderr/
console.warn
for errors that are thrown in the process/window from rejected.done()
promises. See #411