| ⇢ | A | CryptHKDF added | |
| ⇢ | A | HTMLSizeFilterField added | |
| ⇢ | A | InterwikiLookupAdapter added | |
| B | ↗ | A | ApiPurge improved |
| C | ↘ | F | ResourceLoaderWikiModule got worse |
| ⇢ | B | ResourceLoaderWikiModule::invalidateModuleCache() added | |
| ⇢ | B | Language::getGrammarTransformations() added | |
| ⇢ | B | HTMLSizeFilterField::getInputHTML() added | |
| ⇢ | B | OutputPage::adaptCdnTTL() added | |
| ⇢ | A | CryptHKDF::HKDFExpand() added | |
| ⇢ | A | InterwikiLookupAdapter::getAllPrefixes() added | |
| ⇢ | A | InterwikiLookupAdapter::getSiteInterwikis() added | |
| ⇢ | A | EditPage::addEditNotices() added | |
| ⇢ | A | EditPage::addTalkPageText() added | |
| ⇢ | A | CryptHKDF::__construct() added | |
| ⋮ | view more | ||
| C | ↘ | D | WikiPage::doDeleteArticleReal() got worse |
| A | ↘ | B | PermissionsError::__construct() got worse |
| B | ↗ | A | MWCryptHKDF::singleton() improved |
| A | ↛ | MWCryptHKDF::HKDFExpand() removed | |
| A | ↛ | MWCryptHKDF::realGenerate() removed | |
| A | ↛ | MWCryptHKDF::__construct() removed | |
| A | ↛ | MWCryptHKDF::__destruct() removed | |
| A | ↛ | MWCryptHKDF::getSaltUsingCache() removed | |
| A | ↛ | DatabaseMysqlBase::getBindingHandle() removed | |
| A | ↛ | ComposerJson::getHash() removed | |
| A | ↛ | ComposerLock::getHash() removed | |
| A | ↛ | MWCryptHKDF::HKDFExtract() removed | |