- Server listeners now are refactored to use own pipes, this fixes issue where some listeners were overriding others
- Error handling improvements:
Igni\Network\Exception\HttpException
interface now provides onetoResponse
method insteadgetHttpCode
andgetHttpBody
Igni\Application\Listeners\OnErrorListener
allows to swap the exception
- Removed not found middleware, now error middleware keeps track of not found routes as well
Igni\Http\Application
becomesIgni\Application\HttpApplication
Igni\Http\Application
becomesIgni\Application\HttpApplication
Igni\Application\Controller\ControllerAggregate
interface becomesIgni\Application\ControllerAggregator
Igni\Application\Controller\ControllerAggregate::add
method was rename toIgni\Application\ControllerAggregator::register
Igni\Http\Controller\ControllerAggregate
gets removed and responsibility is passed toIgni\Application\HttpApplication
Igni\Http\MiddlewareProvider
becomesIgni\Application\Providers\MiddlewareProvider
Igni\Http\Server
becomesIgni\Network\Server\HttpServer
Igni\Http\Server\HttpConfiguration
becomesIgni\Network\Server\Configuration
Igni\Http\Response
becomesIgni\Network\Http\Response
Igni\Http\Route
becomesIgni\Network\Http\Route
Igni\Http\Router
becomesIgni\Application\Http\GenericRouter
Igni\Http\Route::from*
methods were rename toIgni\Network\Http\Route::as*
methods