bloodless 0.3.1
bloodless: ^0.3.1 copied to clipboard
A metadata driven microframework for Dart
0.3.0 #
- Added
Route.matchSubPathsproperty (see issue #5) - Added
ErrorHandler.urlPatternproperty (check documentation for details) - Added request attributes (check documentation for details)
- Added support for dependency injection (check documentation for details)
0.2.1 #
- Added support for basic authentication (thanks Y12STUDIO for the contribution)
- Added
parseAuthorizationHeader()method. - Added
authenticateBasic()method.
- Added
0.2.0 #
- BREAKING CHANGES (check documentation for more details):
- VirtualDirectory is now configured with
jailRoot = trueandfollowLinks = false. You can change these flags throughstart()method. - For security and perfomance reasons, the parse of request body is now delayed as much as possible, so interceptors will receive
nullif they callrequest.body(although request.bodyType is still filled). If your interceptor need to inspect the request body, you can setInterceptor.parseRequestBody = true. - Multipart requests (file uploads) are now refused by default. If your method need to receive multipart requests, you can set
Route.allowMultipartRequest = true. - All arguments of
chain.interrupt()method are now optional.
- VirtualDirectory is now configured with
- Bug fixes in
abort(),redirect()andchain.interrupt()methods. (see issue #3).
0.1.2 #
- Fix: bloodless crashes on Dart 1.3.
0.1.1 #
- Fix: malformed requests can cause a crash
0.1.0 #
- Bug fixes
- BREAKING CHANGE:
chain.next()now receives a callback, instead of returning aFuture - Added new API for unit tests
- Updated documentation
0.0.4 #
- Fix:
chain.interrupt()is not closing theHttpResponsestream
0.0.3 #
- Added a grinder task to properly copy sever's files to the build folder
- Updated documentation with a better approach for building projects
0.0.2 #
- Small fix to VirtualDirectory configuration
0.0.1 #
- First release