| ⇢ | A | InvalidArgumentException added | |
| ⇢ | A | LoginError added | |
| ⇢ | A | ResponseConverter added | |
| ⇢ | A | GlobalVariableGetter added | |
| ⇢ | A | Authenticator added | |
| ⇢ | A | RequestManager added | |
| C | ↗ | B | LinkedIn improved |
| A | ↛ | LoginError removed | |
| A | ↛ | CurlRequest removed | |
| A | ↛ | LinkedInApiException removed | |
| A | ↛ | GuzzleRequest removed |
| ⇢ | C | ResponseConverter::convert() added | |
| ⇢ | B | Authenticator::getCode() added | |
| ⇢ | B | Authenticator::getAccessTokenFromCode() added | |
| ⇢ | B | Authenticator::getLoginUrl() added | |
| ⇢ | B | Authenticator::fetchNewAccessToken() added | |
| ⇢ | A | LoginError::__construct() added | |
| ⇢ | A | Authenticator::establishCSRFTokenState() added | |
| ⇢ | A | Authenticator::clearStorage() added | |
| ⇢ | A | Authenticator::getStorage() added | |
| ⇢ | A | Authenticator::setStorage() added | |
| ⋮ | view more | ||
| A | ↘ | B | LinkedIn::api() got worse |
| B | ↗ | A | LinkedIn::getLoginUrl() improved |
| C | ↛ | LinkedInApiException::__construct() removed | |
| C | ↛ | CurlRequest::prepareParams() removed | |
| C | ↛ | CurlRequest::prepareResponse() removed | |
| B | ↛ | LinkedIn::getUserFromAvailableData() removed | |
| B | ↛ | LinkedIn::getCode() removed | |
| B | ↛ | LinkedIn::getAccessTokenFromCode() removed | |
| B | ↛ | GuzzleRequest::parseErrorMessage() removed | |
| B | ↛ | GuzzleRequest::send() removed | |
| B | ↛ | CurlRequest::send() removed | |
| B | ↛ | LinkedIn::fetchNewAccessToken() removed | |
| ⋮ | view more | ||