Convert basejoystick and libsrbox API to yamldoc
Restructure form widgets
- Use absolute import statements
- Separate module (_widget) and class (widget) names
Initial implementation of GUI extension API
- Convert autosave, update checker, and quick switcher to extensions
- Docstrings todo
Further work on GUI extension framework
- Convert help to extension
Complete missing docstrings in base_extension
Remove deprecated help button in general tab
- Moved to help extension
Add several main-window events and document these in `example` extension
Add show-overview-area action to toolbar and improve icon
Add tooltip in checkable support to extensions
Add toolbar_menu extension
Action quit connects to close, not closeEvent
- Fixes a regression in which closeEvent was passed a bool
Add 'type' to plugin properties dict
Add unistr property to base_subcomponent
Add plugin_manager extension
Allow plug-ins to specify yaml-style info
- Convert some info.json files to info.yaml
Fix a config regression where window states weren't saved
Fix action checked status in toolbar_menu extension
Rebuild item tree after experimen title change (closes #273)
Bump to 2.9.0~pre7
Pass file object to uic.loadUi to avoid string encoding errors
- loadUi implicitly forces the file name to `str`