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