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