| ⇢ | A | AbstractComponent added | |
| ⇢ | A | BaseApi added | |
| ⇢ | A | PreAuthorization added | |
| ⇢ | A | AuthorizerAccessToken added | |
| A | ↛ | AbstractComponent removed | |
| A | ↛ | VerifyTicketTrait removed | |
| A | ↛ | Authorizer removed | |
| A | ↛ | Caches removed | |
| A | ↛ | PreAuthCode removed | |
| A | ↛ | AuthorizerToken removed |
| ⇢ | A | AbstractComponent::getAppId() added | |
| ⇢ | A | BaseApi::setAuthorizerOption() added | |
| ⇢ | A | PreAuthorization::getCode() added | |
| ⇢ | A | PreAuthorization::redirect() added | |
| ⇢ | A | AuthorizerAccessToken::__construct() added | |
| ⇢ | A | AuthorizerAccessToken::getToken() added | |
| ⇢ | A | Guard::setHandlers() added | |
| ⇢ | A | Application::logConfiguration() added | |
| ⇢ | A | OpenPlatformServiceProvider::prepareCallbackUrl() added | |
| ⇢ | A | AbstractComponent::__construct() added | |
| ⋮ | view more | ||
| A | ↘ | B | Guard::serve() got worse |
| B | ↗ | A | Application::__construct() improved |
| C | ↛ | Guard::handleMessage() removed | |
| A | ↛ | AbstractComponent::getAppId() removed | |
| A | ↛ | OpenPlatform::__get() removed | |
| A | ↛ | Caches::setCache() removed | |
| A | ↛ | AbstractComponent::setAppId() removed | |
| A | ↛ | Caches::get() removed | |
| A | ↛ | Guard::listServe() removed | |
| A | ↛ | VerifyTicketTrait::setVerifyTicket() removed | |
| A | ↛ | Guard::listen() removed | |
| A | ↛ | AbstractComponent::__construct() removed | |
| ⋮ | view more | ||