| ⇢ | A | InternetDomainParser added | |
| ⇢ | A | WikiArrayTraitTest added | |
| ⇢ | A | WikiArrayTrait added | |
| A | ↛ | ArrayProcessTraitTest removed | |
| A | ↛ | ExternDomains removed |
| ⇢ | B | GoogleBooksUtil::parseAndCleanParams() added | |
| ⇢ | B | WikiArrayTrait::completeFantasyOrder() added | |
| ⇢ | A | ExternPage::getRegistrableSubDomain() added | |
| ⇢ | A | ExternPage::sanitizeSubDomain() added | |
| ⇢ | A | InternetDomainParser::initialize() added | |
| ⇢ | A | InternetDomainParser::extractSubdomainString() added | |
| ⇢ | A | InternetDomainParser::getRegistrableDomainFromURL(... added | |
| ⇢ | A | GoogleBooksUtil::modifyGoogleDomainURL() added | |
| ⇢ | A | GoogleBooksUtil::validateGoogleBooksId() added | |
| ⇢ | A | ExternHttpClient::isHttpURL() added | |
| ⋮ | view more | ||
| B | ↗ | A | ExternConverterTrait::clean() improved |
| B | ↗ | A | GoogleBookMapper::convertIsbn() improved |
| B | ↘ | C | ExternRefTransformer::isURLAuthorized() got worse |
| C | ↗ | B | GoogleBooksUtil::simplifyGoogleUrl() improved |
| B | ↛ | ArrayProcessTrait::completeFantasyOrder() removed | |
| A | ↛ | ArrayProcessTraitTest::testCompleteFantasyOrder() removed | |
| A | ↛ | ExternDomains::extractSubDomain() removed | |
| A | ↛ | ExternPage::getSubDomain() removed | |
| A | ↛ | ExternHttpClient::isWebURL() removed | |