Skip to content

weekly-v4.0.0.dev5+9.gba958374

Pre-release
Pre-release
Compare
Choose a tag to compare
@morinted morinted released this 12 Nov 23:41
ba95837

Plover 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

Plugins manager showing a list of plugins that are installed and can be installed

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:
    • Dict Commands

      Enable, disable, and reorder your dictionaries using strokes.

    • Dictionary Builder

      Interactive wizard to build up your dictionaries from a text article or list of words.

    • Italian Stentura

      Use an Italian Stentura machine with Plover.

    • MIDI

      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.

    • Python Dictionary

      .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).

    • VLC Commands

      Control VLC media player playback using strokes.

    • Windows Brightness

      Control monitor brightness on Windows.

    • WPM Meter

      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 as plover_build_utils so it's available for plugins development

Installation Guide

Download below this post.