v3.1.0
Installation
To install Plover, please follow the Installation Guide. The downloads for each operating system are at the bottom of this post.
Changelog
This is a minor release, meaning that we try to be backwards-compatible with v3.0.0 while introducing new features. The only gray area is the new keyboard shortcut syntax, which will not always work on older versions of Plover.
Features
-
New configuration option to start Plover minimized
-
Added line breaks and tabs that work properly with the asterisk key (see documentation page)
-
Windows and Mac: handle keyboard layout switching
This allows you to switch between layouts, like QWERTY and Dvorak, without having to restart Plover
-
Add ProCAT machine protocol
Enhancements
-
Stroke and translation logging is now turned off by default
While logging can be useful, it requires I/O from your machine and presents a privacy risk if your files are compromised
-
Keyboard shortcut changes
Keyboard shortcuts (the
{#key}
notation) have been unified across all operating systems. Additionally, the keys are no longer case-sensitive, and there are aliases for modifiers to allow users to feel more at home while writing keyboard shortcuts. For example,{#Super_L(r)}
can now be written as{#command(r)}
(comfortable for Mac users) and{#windows(r)}
(comfortable for Windows users). Check out the documentation in the Plover GitHub Wiki for more information -
Unicode characters in JSON dictionaries are no longer escaped
-
The "Lookup" and "Suggestions" windows now return more results! We accomplished this by looking for different casing; prefixes and suffixes; and across all dictionaries
-
Paths and filenames are displayed relative to your home directory, when applicable
Fixes
- Many dictionary updates and fixes
- Faster dictionary loading, which means faster Plover start up
- Fix TX Bolt lag on macOS
- Linux output is now more compatible and no longer has in/out focus events while writing
Legal
-
License changed from "GPLv2" to "GPLv2, or any later version"
This makes us more open by allowing users of later versions of the GPL to use our code, and in turn allows us to use GPLv3 software without licensing conflicts.