| ⇢ | A | Storage added | |
| ⇢ | A | LocalStorage added | |
| ⇢ | A | FileBind added | |
| B | ↗ | A | File improved |
| C | ↗ | B | FileBehavior improved |
| ⇢ | C | FileBind::bindMultiple() added | |
| ⇢ | B | FileRules::getImageSizeDescription() added | |
| ⇢ | B | LocalStorage::save() added | |
| ⇢ | B | FileRules::getDescription() added | |
| ⇢ | B | FileBind::bindSingle() added | |
| ⇢ | B | FileBind::deleteCurrentFiles() added | |
| ⇢ | A | FileRules::isImageWithMinSize() added | |
| ⇢ | A | FileRules::isImageWithMaxSize() added | |
| ⇢ | A | FileBind::setBind() added | |
| ⇢ | A | FileBehavior::uploadDir() added | |
| ⋮ | view more | ||
| B | ↗ | A | Decoder::createFromPath() improved |
| B | ↗ | A | FileBehavior::getFileRulesDescription() improved |
| B | ↘ | C | FileRules::prepareImageSizeDescription() got worse |
| B | ↘ | D | FileBehavior::afterSave() got worse |
| C | ↛ | FileBehavior::bindMultiple() removed | |
| C | ↛ | FileRules::prepareImageFullSizeDescription() removed | |
| B | ↛ | FileBehavior::bindSingle() removed | |
| B | ↛ | File::saveToTmp() removed | |
| B | ↛ | FileBehavior::bindMultipleFile() removed | |
| A | ↛ | FileBehavior::bind() removed | |
| A | ↛ | FileRules::imageWithMinSize() removed | |
| A | ↛ | FileRules::imageWithMaxSize() removed | |
| A | ↛ | FileBehavior::getFileRealPath() removed | |
| A | ↛ | File::getUploadDir() removed | |
| ⋮ | view more | ||