v4.0.0.dev10
Plover 4.0.0.dev10
Plover is going through a huge overhaul to make for a better experience for our users, and developers, too.
Warning: Version 4 is a major change and the configuration file it creates is not compatible with Plover 3 or earlier. Please backup your
plover.cfg
Installation Guide
Read the Installation Guide to see which file you need to download.
Features
Core
- Change behavior when launching Plover and an existing instance is already running: send a
focus
command to the existing instance (to show, raise, and focus the main window). Additionally, a newplover_send_command
executable/script can be used to send other commands. (#1284) - Add FreeBSD/OpenBSD support. (#1306)
Linux
- The oldest Ubuntu LTS release supported by the AppImage is now Ubuntu Bionic (18.04). (#1329)
Bugfixes
Core
- Fix 2 corner cases when handling dictionaries:
- If the class implementation is marked as read-only, then loading from a writable file should still result in a read-only dictionary.
- Don't allow
clear
on a read-only dictionary. (#1302)
- Don't try to start missing extensions. (#1313)
User Interface
- Correctly restore a window if it was minimized: fix the
focus
command, and activating a tool window. (#1314)
API
Breaking Changes
- The
Engine
constructor now takes an additional parameter: the controller. (#1284)
New
- Add some new helpers to
plover_build_utils.testing
:dictionary_test
: torture tests for dictionary implementations.make_dict
: create a temporary dictionary.parametrize
: parametrize helper for tracking test data source line numbers. (#1302)