| ⇢ | B | MediaType added | |
| ⇢ | A | RestrictiveQueryChecker added | |
| ⇢ | A | ParametersParser added | |
| ⇢ | A | Request added | |
| ⇢ | A | AcceptMediaType added | |
| ⇢ | A | Header added | |
| ⇢ | A | EncodingParameters added | |
| ⇢ | A | Parameters added | |
| ⇢ | A | RestrictiveHeadersChecker added | |
| ⇢ | A | RestrictiveParametersChecker added | |
| ⋮ | view more | ||
| C | ↘ | D | Factory got worse |
| B | ↛ | MediaType removed | |
| A | ↛ | RestrictiveQueryChecker removed | |
| A | ↛ | ParametersParser removed | |
| A | ↛ | Header removed | |
| A | ↛ | Parameters removed | |
| A | ↛ | RequestClosureAdapter removed | |
| A | ↛ | RestrictiveHeadersChecker removed | |
| A | ↛ | RestrictiveParametersChecker removed | |
| A | ↛ | SortParameter removed | |
| A | ↛ | SupportedExtensions removed | |
| ⋮ | view more | ||
| ⇢ | C | AcceptMediaType::parseQualityAndParameters() added | |
| ⇢ | C | AcceptMediaType::__construct() added | |
| ⇢ | B | RestrictiveQueryChecker::isFieldsAllowed() added | |
| ⇢ | B | MediaType::isMediaParametersEqual() added | |
| ⇢ | B | ParametersParser::parse() added | |
| ⇢ | B | AcceptHeader::getMediaTypeCompareClosure() added | |
| ⇢ | B | MediaType::parse() added | |
| ⇢ | B | Responses::createJsonApiResponse() added | |
| ⇢ | B | Parameters::isEmpty() added | |
| ⇢ | B | ParametersParser::getFieldSets() added | |
| ⋮ | view more | ||
| C | ↛ | AcceptMediaType::parseQualityAndParameters() removed | |
| C | ↛ | AcceptMediaType::__construct() removed | |
| B | ↛ | RestrictiveQueryChecker::isFieldsAllowed() removed | |
| B | ↛ | MediaType::parse() removed | |
| B | ↛ | MediaType::isMediaParametersEqual() removed | |
| B | ↛ | AcceptHeader::getMediaTypeCompareClosure() removed | |
| B | ↛ | ParametersParser::parse() removed | |
| B | ↛ | Responses::getContentTypeHeader() removed | |
| B | ↛ | ParametersParser::getFieldSets() removed | |
| B | ↛ | ParametersParser::getSortParameters() removed | |
| ⋮ | view more | ||