q v0.4.4 Release Notes

    • end no longer returns a promise. It is the end of the promise chain.
    • Stopped reporting thrown exceptions in when callbacks and errbacks. These must be explicitly reported through .end(), .then(null, Q.error), or some other mechanism.
    • Added report as an API method, which can be used as an errback to report and propagate an error.
    • Added report as a promise-chain method, so an error can be reported if it passes such a gate.