| ⇢ | A | MimetypePluginManager added | |
| ⇢ | A | WidgetPluginManager added | |
| ⇢ | A | PlayableBase added | |
| ⇢ | A | HTMLElement added | |
| A | ↛ | JavascriptWidget removed | |
| A | ↛ | StyleWidget removed | |
| A | ↛ | ButtonWidget removed | |
| A | ↛ | LinkWidget removed | |
| A | ↛ | WidgetBase removed | |
| A | ↛ | MimetypeActionPluginManager removed | |
| A | ↛ | ActionPluginManager removed |
| ⇢ | B | WidgetPluginManager.iter_widgets() added | |
| ⇢ | A | MimetypePluginManager.get_mimetype() added | |
| ⇢ | A | PlayableBase.extensions_from_mimetypes() added | |
| ⇢ | A | PlayableBase.detect() added | |
| ⇢ | A | File.link() added | |
| ⇢ | A | Directory.widgets() added | |
| ⇢ | A | File.widgets() added | |
| ⇢ | A | Node.widgets() added | |
| ⇢ | A | Node.link() added | |
| ⇢ | A | Directory.link() added | |
| ⋮ | view more | ||
| B | ↗ | A | register_plugin() improved |
| A | ↘ | B | ArgumentPluginManager.load_arguments() got worse |
| B | ↛ | ActionPluginManager.iter_actions() removed | |
| B | ↛ | MimetypeActionPluginManager.iter_actions() removed | |
| B | ↛ | LinkWidget.for_file() removed | |
| A | ↛ | MimetypeActionPluginManager.register_action() removed | |
| A | ↛ | detect_playlist_mimetype() removed | |
| A | ↛ | MimetypeActionPluginManager.get_mimetype() removed | |
| A | ↛ | detect_audio_mimetype() removed | |
| A | ↛ | LinkWidget.__init__() removed | |
| A | ↛ | Directory.default_action() removed | |
| A | ↛ | WidgetBase.from_file() removed | |
| ⋮ | view more | ||