weekly-v4.0.0.dev5+9.gba958374
Pre-releasePlover v4.0.0.dev5+9.gba958374
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
Changes
Plugins
Screenshot of the new plugins manager (background image source)
- with a new plugins manager, install, list, update, and remove plugins from within Plover!
- new supported plugins:
-
Enable, disable, and reorder your dictionaries using strokes.
-
Interactive wizard to build up your dictionaries from a text article or list of words.
-
Use an Italian Stentura machine with Plover.
-
Use a MIDI piano or a dedicated MIDI machine like Michela with Plover. For keyboard makers: MIDI is a great protocol option with lots of keys and is easier to implement than some serial protocols.
-
Plugins Manager (installed by default)
Find, install, update, and remove plugins for Plover.
-
.py
dictionaries are pure functions that map a set of chords to a translation. A better alternative to scripting the creation of dictionaries for anyone who knows Python. -
Treal (installed by default)
Use the Treal steno machine (the code was moved out of Plover and into a plugin).
-
Control VLC media player playback using strokes.
-
Control monitor brightness on Windows.
-
Speedometer widgets that show your typing speed and strokes-per-second.
-
- support for custom machine configuration widgets
User Interface
- new icon for read-only dictionaries
- show a "reload" icon while dictionaries are being loaded
- outdated dictionaries are automatically reloaded on configuration change (e.g. when clicking the machine reconnect button)
- improve lookup: strip spaces from lookup, improve and fix display (correctly show translations containing HTML markup)
- improve suggestions: only suggest on new/modified text, rework word splitting (e.g. if "full-release" is entered, suggestions for "release" will be shown too)
- improve keymap configuration widget to be easier to use
- add support for creating new dictionaries
Main Dictionary
- cleanup main dictionary: remove legacy Eclipse
TPHR-BG
entries, remove redundant entries - dictionary has some additions and changes thanks to community feedback from issue 400, significant changes are outlined here.
Linux
- the AppImage can now be installed/uninstalled
- drop the need for wmctrl
Mac
- don't suppress keyup events created by Plover, which improves compatibility with some applications when using a Keyboard as a steno machine.
Other
- keyboard: fix a number of edge cases / bugs
- rework keymap configuration widget
- formatting rework: consistent output with both space placement settings, better handling retro-case commands
Development
- drop Python 2 support
- update Python version to 3.6
- update PyQt5 version to latest LTS: 5.9
- export
utils
asplover_build_utils
so it's available for plugins development
Installation Guide
Download below this post.