| ⇢ | A | ImplicitFlow added | |
| ⇢ | A | IdTokenManager added | |
| A | ↘ | B | AuthorizationEndpoint got worse | 
| ⇢ | A | ImplicitFlow::__construct() added | |
| ⇢ | A | IdTokenManager::decode() added | |
| ⇢ | A | AuthorizationEndpoint::verifyClient() added | |
| ⇢ | A | ImplicitFlow::handleAuthorizationRequest() added | |
| ⇢ | A | ImplicitFlow::getResponseTypes() added | |
| ⇢ | A | ImplicitFlow::getGrantTypes() added | |
| ⇢ | A | ClientCredentialsFlow::verifyAuthorizationRequest(... added | |
| ⇢ | A | IdTokenManager::__construct() added | |
| ⇢ | A | ImplicitFlow::verifyAuthorizationRequest() added | |
| ⇢ | A | AuthorizationCodeFlow::verifyAuthorizationRequest(... added | |
| ⋮ | view more | ||
| A | ↘ | B | Server::__construct() got worse | 
| C | ↘ | D | AuthorizationEndpoint::handleRequest() got worse | 
| A | ↛ | ImplicitFlow::__construct() removed | |