| B | ↘ | D | DeCaptchaAbstract got worse |
| ⇢ | A | DeCaptchaAbstract::resetLimits() added | |
| ⇢ | A | DeCaptchaAbstract::limitHasNotYetEnded() added | |
| ⇢ | A | DeCaptchaAbstract::run() added | |
| B | ↘ | C | DeCaptchaAbstract::getCurlResponse() got worse |
| C | ↛ | DeCaptchaBase::decodeResponse() removed | |
| A | ↛ | DeCaptchaBase::resetLimits() removed | |
| A | ↛ | DeCaptchaAbstract::isError() removed | |
| A | ↛ | DeCaptchaBase::limitHasNotYetEnded() removed | |
| A | ↛ | DeCaptchaAbstract::getInUrl() removed | |
| A | ↛ | DeCaptchaBase::run() removed | |
| A | ↛ | DeCaptchaBase::notTrue() removed |