Skip to content

Releases: openstenoproject/plover

weekly-v4.0.0.dev6

04 Dec 01:52
Compare
Choose a tag to compare
weekly-v4.0.0.dev6 Pre-release
Pre-release

Plover v4.0.0.dev6

Release contained a bug which caused the suggestions tool to crash Plover. This release has been reissued as Plover v4.0.0.dev6+5.ga5641165

weekly-v4.0.0.dev5+23.g773ba288

20 Nov 15:05
773ba28
Compare
Choose a tag to compare
Pre-release

Plover v4.0.0.dev5+23.g773ba288

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


Last week we introduced the first weekly with the plugins manager, a tool built into Plover that lets you get new features and widgets for Plover.

Thanks to our users, we were able to find and fix a bunch of bugs.

Fixes

  • fix crash when Add Translation dialog would try to write to an errored dictionary
  • automatically set QT tool window names
  • fix a crash when the plugins manager was opened without an internet connection
  • Windows: fix possible crash caused by a dll
  • Mac: prevent Plover from hanging when quitting

Installation Guide

Download below this post.

weekly-v4.0.0.dev5+9.gba958374

12 Nov 23:41
ba95837
Compare
Choose a tag to compare
Pre-release

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.

weekly-v4.0.0.dev1+20.g60a373f

06 May 23:15
Compare
Choose a tag to compare
Pre-release

Plover v4.0.0.dev1+20.g60a373f

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

Plover 4.x looks different and is a little more developer friendly, too.

  • New UI (PyQT instead of wx).
    • Plover closes to tray, so you don't need to have a window in your taskbar.
  • Dictionary Revamp
    • Enable / disable dictionaries
    • Dictionary display order is now higher priority first (configurable)
    • External dictionary changes trigger a reload on configuration change (e.g. reconnecting the machine)
  • Windows now has an installer version available.
  • Older Mac versions should be supported again. (The lower bound is untested)
  • We now create a Linux AppImage.
  • Plugin support (not yet documented).
    • Will allow for custom machines, layouts, utilities, commands, and more, in time.

Screenshots

Plover running on a Mac:

Plover v4.0.0 weekly on Mac

Plover with the Italian Melani theory plugin, running on Windows
Plover v4.0.0 weekly on Windows

Plover now closes to the system tray, next to the clock. The tray icon indicates the output state, and the right-click menu allows you to control Plover without the need to have its main window open.
tasktray

Installation Guide

Download below this post.

v3.1.1

07 Mar 21:05
Compare
Choose a tag to compare

This is a bug fix release affecting Linux and Mac users.

  • Fix a certain type of NKRO on Linux (#644)
  • Fix control key on macOS Sierra not working with global shortcuts
  • Fix an edge case of output for Mac, where certain keys wouldn't be shifted

Please see the installation guide for instructions on downloading and installing for your system.

v3.1.0

09 Nov 22:28
Compare
Choose a tag to compare

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.

weekly-v3.0.0+266.g9487982

27 Sep 13:12
Compare
Choose a tag to compare
Pre-release

Attempt to fix ProCAT bug noticed by @gdwaynewarner

weekly-v3.0.0+264.g5b0d859

25 Sep 19:26
Compare
Choose a tag to compare
Pre-release

Benoit Pierre has been working on improving Python 3 support, and so hopefully no one will notice any bugs with this update. There are loads of under-the-hood changes and any unexpected bugs would be great to hear about.

Since our last weekly, Plover's license was updated from GPLv2 to GPLv2+, thank you to all our contributors for your help in this change.

Features

  • New protocol: ProCAT. Now ProCAT users can connect to Plover without needing to put their machine in emulation mode. This protocol should work with the Flash, Blaze, Impression, and Xpression.
  • There is now a shorter path string when showing dictionaries that are in your home directory.

Dictionary Updates

  • Thanks to @Slotkenov for putting in huge effort to improve the main dictionary. This includes fixes, removal of bad entries, and new words, and briefs. Also to @davidkitfriedman and others on issue #400 for their contributions as well. More to come in future updates.

Download & Install

Windows

Download and run the .exe below. Alternatively, if you're suffering from the 'executable not working after reboot' issue on Windows, download the win32 zip instead.

Mac

Download the .dmg file, drag Plover to your Applications folder, then go to System Preferences > Security & Privacy > Privacy > Accessibility > "+" Button > Select Applications/Plover. Now, run Plover.

Linux

Arch

Use AUR package plover-git

Other

You can pip install the wheel file. You can chmod +x the egg if you have all dependencies installed. Additional instructions for various repos can be found in the Linux README

weekly-v3.0.0+199.g2396c74

01 Aug 17:10
Compare
Choose a tag to compare
Pre-release

Features

  • {PLOVER:LOOKUP} window has been rehauled, with a simpler UI that can resize. It also gets suggestions-esque results to be more useful.

Plover lookup window

- Improved reverse-lookup. Now the suggestions and lookup window find strokes across dictionaries that you can use, instead of just the first dictionary with a result.

Fixes

  • Escape characters when logging
  • Main dictionary fixes thanks to @percidae, removing a lot of improperly formatted or garbage strokes.
  • Linux key presses in combos e.g. {#a b c} are working again, and we should now support capital letters in KDE and QT 5 applications.
  • Linux no longer has in/out focus events while writing

Download & Install

Windows

Download and run the .exe below. Alternatively, if you're suffering from the 'executable not working after reboot' issue on Windows, download the win32 zip instead.

Mac

Download the .dmg file, drag Plover to your Applications folder, then go to System Preferences > Security & Privacy > Privacy > Accessibility > "+" Button > Select Applications/Plover. Now, run Plover.

Linux

Arch

Use AUR package plover-git

Other

You can pip install the wheel file. You can chmod +x the egg if you have all dependencies installed. Additional instructions for various repos can be found in the Linux README

weekly-v3.0.0+110.gc240d71

14 Jun 14:22
Compare
Choose a tag to compare
Pre-release

Features

  • Mac: Plover now adjusts and continues working while you change your system keyboard layout.

Fixes

  • Mac: Prevent a crash when changing from the keyboard machine or editing the key map.
  • Mac: Fix layout detection, should be better at outputting accented keys on various layouts (thanks @Achim63)
  • Linux: Use correct backspace keycode

Download & Install

Windows

Download and run the .exe below. Alternatively, if you're suffering from the 'executable not working after reboot' issue on Windows, download the win32 zip instead.

Mac

Download the .dmg file, drag Plover to your Applications folder, then go to System Preferences > Security & Privacy > Privacy > Accessibility > "+" Button > Select Applications/Plover. Now, run Plover.

Linux

Arch

Use AUR package plover-git

Other

You can pip install the wheel file. You can chmod +x the egg if you have all dependencies installed. Additional instructions for various repos can be found in the Linux README