| ⇢ | A | FileUpload added | |
| ⇢ | A | FileUploader added |
| ⇢ | C | FileUpload::__invoke() added | |
| ⇢ | A | FileUploader::upload() added | |
| ⇢ | A | FileUpload::__construct() added | |
| ⇢ | A | FileUploader::validateNewFile() added | |
| ⇢ | A | FileUploader::unlinkFile() added | |
| ⇢ | A | FileUploader::getNewFilename() added | |
| ⇢ | A | FileUploader::__construct() added | |
| ⇢ | A | FileUploader::getRealPath() added | |
| B | ↘ | C | FormSubmitPost::__invoke() got worse |