| ⇢ | A | RequestResolver added | |
| ⇢ | A | QueryResolver added | |
| ⇢ | A | BodyResolver added | |
| ⇢ | A | UploadedFilesResolver added | |
| ⇢ | A | RouteResolver added | |
| A | ↛ | ActionWrapper removed | |
| A | ↛ | WrapperFactory removed | |
| A | ↛ | CallableWrapper removed |
| ⇢ | A | Request::getResolverClassName() added | |
| ⇢ | A | Body::getResolverClassName() added | |
| ⇢ | A | Body::__construct() added | |
| ⇢ | A | RequestResolver::resolve() added | |
| ⇢ | A | QueryResolver::resolve() added | |
| ⇢ | A | BodyResolver::resolve() added | |
| ⇢ | A | UploadedFiles::getResolverClassName() added | |
| ⇢ | A | Route::getResolverClassName() added | |
| ⇢ | A | UploadedFilesResolver::resolve() added | |
| ⇢ | A | RouteResolver::resolve() added | |
| ⋮ | view more | ||
| A | ↛ | Query::getType() removed | |
| A | ↛ | Request::getType() removed | |
| A | ↛ | Body::getType() removed | |
| A | ↛ | WrapperFactory::__construct() removed | |
| A | ↛ | WrapperFactory::create() removed | |
| A | ↛ | CallableWrapper::getReflector() removed | |
| A | ↛ | CallableWrapper::getHandlerParameters() removed | |
| A | ↛ | CallableWrapper::process() removed | |
| A | ↛ | CallableWrapper::__construct() removed | |
| A | ↛ | ActionWrapper::process() removed | |
| ⋮ | view more | ||