| ⇢ | A | ReCaptchaBuilderV3 added | |
| ⇢ | A | ReCaptchaV3Test added |
| ⇢ | A | ReCaptchaBuilder::setSkipByIp() added | |
| ⇢ | A | ReCaptchaBuilder::setApiSiteKey() added | |
| ⇢ | A | ReCaptchaBuilder::setApiSecretKey() added | |
| ⇢ | A | ReCaptchaBuilder::getVersion() added | |
| ⇢ | A | ReCaptchaBuilder::setVersion() added | |
| ⇢ | A | ReCaptchaBuilderV2::__construct() added | |
| ⇢ | A | ReCaptchaBuilderInvisible::__construct() added | |
| ⇢ | A | htmlScriptTagJsApiV3() added | |
| ⇢ | A | ReCaptchaV3Test::testGetApiVersion() added | |
| ⇢ | A | ReCaptchaV3Test::testCustomValidationFunction() added | |
| ⋮ | view more | ||
| A | ↘ | B | ReCaptchaBuilder::validate() got worse |
| A | ↘ | B | ReCaptchaBuilder::htmlScriptTagJsApi() got worse |