| A | ↛ | CallContext removed | |
| A | ↛ | InterceptorCalling removed | |
| A | ↛ | AttributedTrait removed | |
| A | ↛ | ReflectionHandler removed | |
| A | ↛ | InterceptorPipeline removed | |
| A | ↛ | ActionResolver removed | |
| A | ↛ | Target removed |
| B | ↗ | A | RouteGroup::register() improved |
| B | ↗ | A | CoreHandler::handle() improved |
| A | ↘ | B | AbstractCore::callAction() got worse |
| B | ↛ | ReflectionHandler::handle() removed | |
| A | ↛ | InterceptorPipeline::handle() removed | |
| A | ↛ | ActionResolver::validateControllerMethod() removed | |
| A | ↛ | AbstractCore::invoke() removed | |
| A | ↛ | ErrorHandlerInterceptor::intercept() removed | |
| A | ↛ | InterceptorCalling::__construct() removed | |
| A | ↛ | Core::handle() removed | |
| A | ↛ | InterceptorPipeline::__construct() removed | |
| A | ↛ | InterceptorPipeline::next() removed | |
| A | ↛ | Core::handle() removed | |
| ⋮ | view more | ||