| ⇢ | A | PathTooLongError added | |
| ⇢ | A | InvalidFilenameError added | |
| ⇢ | A | FilenameTooLongError added | |
| ⇢ | A | InvalidPathError added |
| ⇢ | A | InvalidPathError.__init__() added | |
| ⇢ | A | FilenameTooLongError.__init__() added | |
| ⇢ | A | PathTooLongError.__init__() added | |
| ⇢ | A | InvalidFilenameError.__init__() added | |
| ⇢ | A | bad_request_error() added | |
| A | ↘ | F | Directory.choose_filename() got worse |