All non-200 responses are treated as errors now. (The callback is called with an error when the response has a status < 200 or >= 300 now. In previous versions this would not have raised an error and the client would have to check the res object. See #283.
keep timeouts intact across redirects (hopkinsth)
handle falsy json values (themaarten)
fire response events in browser version (Schoonology)
getXHR exported in client version (KidsKilla)
remove arity check on .end() callbacks (defunctzombie)
avoid setting content-type for host objects (rexxars)
don't index array strings in querystring (travisjeffery)
fix pipe() with redirects (cyrilis)
add xhr2 file download (vstirbu)
set default response type to text/plain if not specified (warrenseine)