fix replace call for 6+ arguments to call
Release v2.1.1
Add tests
Release v2.1.2
Fix #235
Remove documentation references to yielding arrays

 As of 2.0, the ability to yield arrays has been removed in favor of custom addYieldHandlers. See https://github.com/petkaantonov/bluebird/issues/236 and https://github.com/petkaantonov/bluebird/blob/master/changelog.md#whats-new-in-20. This commit updates the docs to reflect that change, and include some examples for implementing it yourself.
Add link to 1.x docs
Release v2.1.3
refactor the Promises$reduce state machine
performance improvements the Promises$reduce state machine
PR feedback from @petkaantonov

- REDUCE_PHASE_* constants
- eliminate implicit Boolean type coercion
Use SVG badge instead of PNG badge

SVG badges look beautiful on retina displays.
Update devDependencies

From JSHint v2.5.0, trailing option and smart tabs option are removed.
Consistently reject with a RangeError when input array contains too few promises. Fixes #233
Release v2.2.0
Support multiline error messages. Fixes #256
Release v2.2.1
Fixes #259
Release v2.2.2
fixed broken Promise.reduce Test Suite in IE8

- remove console statements
- removed trailing commas in Arrays being interpreted
  as expressing extra undefined values