* Add option to notify user at startup if plugin updates are available
* Include new option setting in option profile
* Move code to new _plugins_have_new_versions() and tidy up _display_update()
---------
Co-authored-by: Laurent Monin <github@norz.org>
- Move PROGRAM_UPDATE_LEVELS to picard.constants
- Logging changes
- Formatting and translation clean-up
- Change picard.const.PROGRAM_UPDATE_LEVELS to numeric keys
- Add releases endpoint to picard.const.PLUGINS_API
- Refactor to remove duplicated code in mainwindow.py
- General cleanup of debug log translations
- Use intermediate variables to cache config information
- Change default values. Use callback for updating last check date.
- Add parent window information to dialog box calls
- Pass the parent information to the UpdateCheckManager constructor
rather than at each call to the check_update() method.
- Correct date test to allow automatic update checking on consecutive
days when an intervall of 1 day is selected.
- Add a new (constant) dictionary of standard update levels
- Reformat debug log messages
- Use new dictionary to populate update check level combobox
* Use Qt Designer UI files for the options dialog
* More complete Mutagen metadata plugin
* Tagz (TaggerScript) implementation
* More usable configuration system
* Some coding style changes (PEP-008)