| ⇢ | A | NoneResponseType added | |
| ⇢ | A | ResponseTypeRepository added | |
| A | ↘ | F | AuthorizationEndpoint got worse |
| ⇢ | D | AuthorizationEndpoint::checkResponseMode() added | |
| ⇢ | C | AuthorizationEndpoint::checkResponseTypes() added | |
| ⇢ | C | AuthorizationEndpoint::checkRedirectUri() added | |
| ⇢ | B | AuthorizationEndpoint::checkRedirectionEndpointCon... added | |
| ⇢ | B | AuthorizationEndpoint::checkClient() added | |
| ⇢ | B | AuthorizationEndpoint::checkAuthorizedClient() added | |
| ⇢ | A | AuthorizationEndpoint::popupResponse() added | |
| ⇢ | A | AuthorizationEndpoint::checkScope() added | |
| ⇢ | A | ResponseTypeRepository::getDefaultResponseTypes() added | |
| ⇢ | A | IdTokenResponseType::isMultiValuedResponseTypeSupp... added | |
| ⋮ | view more | ||
| A | ↘ | B | AuthorizationEndpoint::beforeConsent() got worse |
| C | ↗ | B | AuthorizationEndpoint::handle() improved |
| A | ↘ | C | AuthorizationEndpoint::handle() got worse |