Skip to content

v4.0.0.dev10

Compare
Choose a tag to compare
@github-actions github-actions released this 02 Jul 16:11
f3dc3ae

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 new plover_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)