- added button in UI to take Git url for installation
- fix editable installation (ensure UI files are properly generated)
- tweak custom info widget's API for reuse in other plugins
- fix Python packaging
- fix compatibility with
requests-cache>=0.8.0
- minor tweaks to make packaging for AUR easier
- warn users about the security risk when installing plugins
- fix plugin install/removal when running in a Python virtual environment
- stop using PyPI's (disabled) XMLRPC search endpoint, and switch to a self-hosted registry of available plugins (maintained at https://github.com/openstenoproject/plover_plugins_registry).
- fix support for cancelling an install/update/removal operation on Windows.
- drop the use of pip's internal APIs
- drop the dependency on PyQt5 WebEngine
- improve and simplify cache handling: persistently cache all network requests (with a 10 minutes expiration date)
- support for Python 3.8
- add support for
pip>=18.0
- add support for
PyQt5>=5.11
- add support for Markdown plugin descriptions
- improve handling of plugins when user site is disabled: always list the version for the user installed plugin (even if it's older than the system package version and user site packages are disabled)
- disable pip version check
- add support for
pip>=10.0
- plugins are now handled even if they can't be loaded by Plover (so it's possible to update/uninstall broken plugins)
- fix #5: open all links externally
- refresh PyPI metadata in the background
- cache PyPI metadata for 10 minutes
- do not crash if connection to PyPI fails
Icons made by Freepik from www.flaticon.com and Yusuke Kamiyamane.