pneuma 0.6.1 pneuma: ^0.6.1 copied to clipboard
Yet another web server framework on middlewares. Driven by ExpressJs and MVC nostalgy.
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
## [0.6.1] - 2020-04-03
### Fixed
- Server status changes to `STOPPED` when `.stop` method called successfuly
### Updated
- Updated types, removed few files
## [0.6.0] - 2020-04-03
### Added
- Added `Request` and `Response` to `beforeAction` and `afterAction`
### Changed
- Rewritten `routeMap` function type to ActionHandler making params as an optional `List<String>` for better typing
## [0.5.1] - 2020-04-02
### Added
- Added `beforeAction` and `afterAction` to the `Controller`
## [0.5.0] - 2020-03-31
### Updated
- Linted and updated code
## [0.4.0] - 2019-03-20
### Added
- Added baseUrl parameter for handling base of middleware
## [0.3.4] - 2019-03-04
### Fixed
- Dart native response close handling. Was getting error on trying to process thrown exception
## [0.3.3] - 2019-03-03
### Updated
- Access additional parameters via [] operator
### Fixed
- Content type of type string
## [0.3.2] - 2019-03-03
### Added
- Store additional parameters for request in Map `req.additionalParams`
## [0.3.1] - 2019-03-03
### Added
- ip to Request from connectionInfo
## [0.3.0] - 2018-08-17
### Changed
- Pneuma server get/post/etc shortcut methods accepts dynamic as handler. Could be middleware
- Controller now passes matched params as an arguments aside of req, and res
## [0.2.5] - 2018-08-15
### Added
- Response timeout added
### Fixed
- Adding default headers before app start
- Controller routes fixed
## [0.2.4] - 2018-08-15
### Added
- Added ServerStatus to Pneuma
- On start and server error handling
- ServerStatus stream
### Changed
- Updated HttpHeaders to dart 2 for Response
## [0.2.2] - 2018-08-14
### Added
- request headers
## [0.2.1] - 2018-08-14
### Added
- `stop` for Pneuma instance to stop HttpServer
- methods to controll HttpServer#defaultHeaders
## [0.2.0] - 2018-08-14
### Changed
- Updated to dart version 2
## [0.1.0] - 2018-08-06
### Added
- Middleware as an interface
- Controller to work in MVC kind of manner
- example dir with example
### Changed
- Future based middleware chain
### Removed
- Custom events class
- waterfall recurcive middleware handling
- Log to be a separate middleware
## [0.0.3] - 2015-08-16
### Added
- Initial structure
- Event based controllers concept
- MiddlewareHandler through a waterfall recurcive stack