| ⇢ | A | HandlerTrait added | |
| ⇢ | A | MiddlewareTrait added | |
| ⇢ | A | AbstractHandler added | |
| ⇢ | A | AbstractMiddleware added | |
| ⇢ | A | AbstractWrapperHandler added | |
| ⇢ | A | CallableHandler added | |
| ⇢ | A | FixedResponseHandler added | |
| ⇢ | A | MiddlewareIncluedHandler added | |
| ⇢ | A | MiddlewarePipe added | |
| ⇢ | A | AbstractConditionMiddleware added | |
| ⋮ | view more | ||
| A | ↛ | MiddlewarePipe removed | |
| A | ↛ | AbstractConditionMiddleware removed | |
| A | ↛ | PredictionWrapperMiddleware removed | |
| A | ↛ | AttachToRequestTrait removed | |
| A | ↛ | HandlerTrait removed | |
| A | ↛ | MiddlewareTrait removed | |
| ⇢ | A | AttachToRequestTrait::attachToRequest() added | |
| ⇢ | A | AttachToRequestTrait::fromRequest() added | |
| ⇢ | A | MiddlewarePipe::append() added | |
| ⇢ | A | MiddlewarePipe::prepend() added | |
| ⇢ | A | HandlerTrait::includeMiddleware() added | |
| ⇢ | A | AbstractHandler::handle() added | |
| ⇢ | A | MiddlewarePipe::main() added | |
| ⇢ | A | MiddlewareTrait::append() added | |
| ⇢ | A | AbstractMiddleware::process() added | |
| ⇢ | A | MiddlewarePipe::loop() added | |
| ⋮ | view more | ||
| A | ↛ | AttachToRequestTrait::fromRequest() removed | |
| A | ↛ | AttachToRequestTrait::attachToRequest() removed | |
| A | ↛ | MiddlewarePipe::__construct() removed | |
| A | ↛ | MiddlewarePipe::append() removed | |
| A | ↛ | MiddlewarePipe::prepend() removed | |
| A | ↛ | MiddlewarePipe::main() removed | |
| A | ↛ | MiddlewarePipe::loop() removed | |
| A | ↛ | AbstractConditionMiddleware::main() removed | |
| A | ↛ | PredictionWrapperMiddleware::__construct() removed | |
| A | ↛ | HandlerTrait::includeMiddleware() removed | |
| ⋮ | view more | ||