| ⇢ | A | WildcardDomainField added |
| ⇢ | A | Subsite::getPrimarySubsiteDomain() added | |
| ⇢ | A | SubsiteDomain::getFullProtocol() added | |
| ⇢ | A | SubsiteDomain::getSubstitutedDomain() added | |
| ⇢ | A | SubsiteDomain::absoluteBaseURL() added | |
| ⇢ | A | WildcardDomainField::validate() added | |
| ⇢ | A | WildcardDomainField::Type() added | |
| ⇢ | A | SubsiteDomain::getTitle() added | |
| ⇢ | A | SubsiteDomain::Link() added | |
| ⇢ | A | SubsiteDomain::getAbsoluteLink() added | |
| ⇢ | A | WildcardDomainField::checkHostname() added | |
| A | ↘ | B | SubsiteDomain::getCMSFields() got worse |
| B | ↗ | A | Subsite::domain() improved |
| D | ↗ | C | SiteTreeSubsites::updateCMSFields() improved |
| A | ↛ | SubsiteDomain::onBeforeWrite() removed |