| ⇢ | F | CustomEncryption added | |
| ⇢ | B | CustomView added | |
| ⇢ | A | CustomEncryptionWrapper added |
| ⇢ | F | CustomEncryption::fopenCustom() added | |
| ⇢ | F | CustomView::renameCustom() added | |
| ⇢ | D | CustomEncryption::copyBetweenStorage() added | |
| ⇢ | D | CustomView::copyCustom() added | |
| ⇢ | C | CustomView::shouldEmitHooks() added | |
| ⇢ | C | CustomEncryption::getHeader() added | |
| ⇢ | B | CustomEncryption::updateEncryptedVersion() added | |
| ⇢ | B | CustomEncryption::moveFromStorageCustom() added | |
| ⇢ | B | CustomEncryptionWrapper::wrapCustomStorage() added | |
| ⇢ | B | CustomEncryption::__construct() added | |
| ⋮ | view more | ||
| B | ↘ | C | TransferOwnership::transfer() got worse |