stack_trace
.The shelf_io
adapter now sends the Date
HTTP header by default.
Fixed logic for setting Server header in shelf_io
.
Request.change
: scriptName
and url
.Add a Cascade
helper that runs handlers in sequence until one returns a response that's neither a 404 nor a 405.
Add a Request.change
method that copies a request with new header values.
Add a Request.hijack
method that allows handlers to gain access to the underlying HTTP socket.
Capture all asynchronous errors thrown by handlers if they would otherwise be top-leveled.
Add more detail to the README about handlers, middleware, and the rules for implementing an adapter.
context
map to Request
and Response
for passing data among handlers and middleware.scheduled_test
development dependency up to v0.12.0Stack
to Pipeline
.Access to headers for Request
and Response
is now case-insensitive.
The constructor for Request
has been simplified.
Request
now exposes url
which replaces pathInfo
, queryString
, and pathSegments
.
Removed old testing infrastructure.
Updated documentation address.
http_parser
package.mime
package.string_scanner
package.pubspec
details for move to Dart SDK.Response
int get contentLength
DateTime get expires
DateTime get lastModified
Request
contentLength
is now read from headers
. The constructor argument has been removed.Stream<List<int>> body
constructor argument.Stream<List<int>> read()
and Future<String> readAsString([Encoding encoding])
DateTime get ifModifiedSince
String get mimeType
Encoding get encoding
Shelf
prefix from all classes.Response
has drastically different constructors.Response
now accepts a body of either String
or Stream<List<int>>
.Response
now exposes encoding
and mimeType
.