2
issues
(2 informational)
were introduced.
|
11 added classes/operations | |||
B | pathconf() added | ||
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 | Node.pathconf() added | ||
A | ↘ | F | Directory.choose_filename() got worse |
C | ↗ | B | remove() improved |
C | ↘ | D | upload() got worse |
view all |
12 added classes/operations | |||
B | filter_union() added | ||
A | Config added | ||
A | list_union() added | ||
A | Config.__delitem__() added | ||
A | Config.update() added | ||
A | Config.gendict() added | ||
A | Config.__init__() added | ||
A | Config.__setitem__() added | ||
A | Config.pop() added | ||
A | Config.__getitem__() added | ||
B | ↘ | D | pathparse() got worse |
A | ↘ | B | main() got worse |
view all |
1 added class/operation | |||
A | page_not_found_error() added | ||
A | ↘ | B | alternative_filename() got worse |
B | ↘ | C | PluginManagerBase.load_plugin() got worse |
1 added class/operation | |||
A | browsepy.File.raw_listdir() added | ||
A | ↘ | B | browsepy.ArgParse._directory() got worse |
6 added classes/operations | |||
B | browsepy.LinkWidget.for_file() added | ||
A | browsepy.LinkWidget added | ||
A | browsepy.WidgetBase.for_file() added | ||
A | browsepy.File.default_action() added | ||
A | browsepy.LinkWidget.__init__() added | ||
A | browsepy.WidgetBase.from_file() added | ||
A | ↘ | B | browsepy.plugin.player.register_plugin() got worse |
1 added class/operation | |||
A | browsepy.PluginManagerBase.reload() added |
1 added class/operation | |||
A | browsepy.BlueprintPluginManager.load_plugin() added | ||
A | ↘ | B | browsepy.PluginManagerBase.load_plugin() got worse |
52 added classes/operations | |||
C | browsepy.tests.ListPage.from_source() added | ||
B | browsepy.tests.TestApp.test_upload_duplicate() added | ||
A | browsepy.tests.TestFileFunctions.test_relativize_path() added | ||
A | browsepy.tests.ConfirmPage.from_source() added | ||
B | browsepy.tests.TestApp.test_download_directory() added | ||
A | browsepy.tests.TestApp.test_download_file() added | ||
B | browsepy.tests.TestApp.test_remove() added | ||
B | browsepy.tests.TestApp.get() added | ||
A | browsepy.tests.TestFile.test_size() added | ||
A | browsepy.tests.TestApp.test_open() added | ||
view all |
66 added classes/operations | |||
B | browsepy.secure_filename() added | ||
B | browsepy.plugin.player.M3UFile.iter_files() added | ||
B | browsepy.File added | ||
B | browsepy.which() added | ||
A | browsepy.relativize_path() added | ||
A | browsepy.File.is_empty() added | ||
A | browsepy.File.stats() added | ||
A | browsepy.by_python() added | ||
A | browsepy.plugin.player.M3UFile._extract_line() added | ||
A | browsepy.TarFileStream.__iter__() added | ||
B | ↗ | A | browsepy.plugin.player.register_plugin() improved |
view all |
1 added class/operation | |||
A | browsepy.file.check_under_base() added |
11 added classes/operations | |||
B | browsepy.plugin.player.register_plugin() added | ||
A | browsepy.WidgetBase added | ||
A | browsepy.ButtonWidget added | ||
A | browsepy.StyleWidget added | ||
A | browsepy.MimetypeActionPluginManager.get_widgets() added | ||
A | browsepy.JavascriptWidget added | ||
A | browsepy.MimetypeActionPluginManager.register_widget() added | ||
A | browsepy.ButtonWidget.__init__() added | ||
A | browsepy.JavascriptWidget.src() added | ||
A | browsepy.StyleWidget.href() added | ||
view all |
10 added classes/operations | |||
A | browsepy.file.urlpath_to_abspath() added | ||
A | browsepy.file.File._list_order() added | ||
A | browsepy.file.File._list() added | ||
A | browsepy.file.File.name() added | ||
A | browsepy.file.File.from_urlpath() added | ||
A | browsepy.file.abspath_to_urlpath() added | ||
A | browsepy.file.File.ancestors() added | ||
A | browsepy.file.File.is_empty() added | ||
A | browsepy.file.File.urlpath() added | ||
A | browsepy.file.File.is_file() added |
42 added classes/operations | |||
B | browsepy.file.secure_filename() added | ||
B | browsepy.file.File added | ||
A | browsepy.file.mimetypes_library() added | ||
A | browsepy.file.File.download() added | ||
A | browsepy.file.File.size() added | ||
A | browsepy.file.generic_filename() added | ||
A | browsepy.file.File.mtime() added | ||
A | browsepy.file.File.choose_filename() added | ||
A | browsepy.file.File.listdir_order() added | ||
A | browsepy.file.File.can_upload() added | ||
view all |
3 added classes/operations | |||
A | browsepy.clean_restricted_chars() added | ||
A | browsepy.generic_filename() added | ||
A | browsepy.check_forbidden_filename() added | ||
F | ↗ | B | browsepy.secure_filename() improved |
Not enabled | |
F Directory.choose_fil... rated critical |
F HTMLCompress.filter_... rated critical |
F WidgetPluginManager.... rated critical |
Image URL | |
Markdown | |
Textile | |
RDOC | |
AsciiDoc |