- ``End`` is now ``Cap``
- ``PostContent`` is now ``ContentRequest``
- ``PostJson`` is now ``JsonRequest``
- ``FileConcat`` is gone.
- ``ContentLength`` is gone, permanently.
- Reversed the argument order for ``Headers`` middleware,
now ``Headers(nextApp, headers)``
Additions and Upgrades
- Completed ``{,Permanent,Temporary}{r,R}edirect{,Tree}``
- Added ``Tap(app, tap)`` for intercepting requests
- Added ``Trap(app, trap)`` for intercepting responses
- Added ``Proxy(url|app(request):request)``
- Added ``debug`` flag to ``Error`` middle-ware
- Added ``Permanent`` and caused all downstream-ware to
respect the ``request.permanent`` flag to make redirects
permanent instead of temporary (default).
- Synchronized Q for a fix to thenable promise
assimilation.
- Refurbished documentation and change log in Markdown
format.
- Added some unit tests.