Initial commit
Directory structure was a little confusing (require("deferreds/deferred/map")?)
Fixed standalone build config
Removed jQuery dependency in favor of CommonJS Promises/A implementation (trimmed-down when.js); CommonJS Promises/A compliance
Added jQuery-style progress() callback on the promise object
Fixed map() and mapSeries() implementations (mistake when converting to AMD); added resolveWith() to when.js and made parallel() and series() resolve with varargs if varargs were passed
Fail-fast via reject() was not working properly
Added homepage to the license
Log the error if one is thrown in a Deferred chain. Why does everyone just swallow these?
Adding tests; new Deferred implementation
Starting documentation; near-complete coverage for unit tests
wip
Splitting dist and doc tasks into separate projects
Split grunt "test" task into separate project
Added pipe() method to Deferred; Chainable class for chaining the results of higher-order functions together
Changed amd-utils dependency from submodule to symlinked npm dependency
Removed "*" as a documentation Type; added basic JavaScript types to the Gruntfile for the documentation generator
Linking main documentation from README
Added an example of what Deferreds does in the main README
Completed documentation for Chainable and Deferred