diff --git a/NEWS.md b/NEWS.md index e2a456056..11c83a5f1 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,43 @@ +# v4.0.0.dev10 (2021-06-19) + +## 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) + + # v4.0.0.dev9 (2021-04-22) ## Features diff --git a/news.d/api/1284.break.md b/news.d/api/1284.break.md deleted file mode 100644 index eef5b34a1..000000000 --- a/news.d/api/1284.break.md +++ /dev/null @@ -1 +0,0 @@ -The `Engine` constructor now takes an additional parameter: the controller. diff --git a/news.d/api/1302.new.md b/news.d/api/1302.new.md deleted file mode 100644 index 900fbc4df..000000000 --- a/news.d/api/1302.new.md +++ /dev/null @@ -1,4 +0,0 @@ -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. diff --git a/news.d/bugfix/1302.core.md b/news.d/bugfix/1302.core.md deleted file mode 100644 index 4c4b59211..000000000 --- a/news.d/bugfix/1302.core.md +++ /dev/null @@ -1,3 +0,0 @@ -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. diff --git a/news.d/bugfix/1313.core.md b/news.d/bugfix/1313.core.md deleted file mode 100644 index d29bae206..000000000 --- a/news.d/bugfix/1313.core.md +++ /dev/null @@ -1 +0,0 @@ -Don't try to start missing extensions. diff --git a/news.d/bugfix/1314.ui.md b/news.d/bugfix/1314.ui.md deleted file mode 100644 index defa4a8dd..000000000 --- a/news.d/bugfix/1314.ui.md +++ /dev/null @@ -1 +0,0 @@ -Correctly restore a window if it was minimized: fix the `focus` command, and activating a tool window. diff --git a/news.d/feature/1284.core.md b/news.d/feature/1284.core.md deleted file mode 100644 index 0d9e6d799..000000000 --- a/news.d/feature/1284.core.md +++ /dev/null @@ -1 +0,0 @@ -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. diff --git a/news.d/feature/1306.core.md b/news.d/feature/1306.core.md deleted file mode 100644 index 551d8a2fa..000000000 --- a/news.d/feature/1306.core.md +++ /dev/null @@ -1 +0,0 @@ -Add FreeBSD/OpenBSD support. diff --git a/news.d/feature/1329.linux.md b/news.d/feature/1329.linux.md deleted file mode 100644 index 528c557a8..000000000 --- a/news.d/feature/1329.linux.md +++ /dev/null @@ -1 +0,0 @@ -The oldest Ubuntu LTS release supported by the AppImage is now Ubuntu Bionic (18.04). diff --git a/plover/__init__.py b/plover/__init__.py index 0a1760633..fdde59ea1 100644 --- a/plover/__init__.py +++ b/plover/__init__.py @@ -12,7 +12,7 @@ # want to translate anyway. _ = lambda s: s -__version__ = '4.0.0.dev9' +__version__ = '4.0.0.dev10' __copyright__ = '(C) Open Steno Project' __url__ = 'http://www.openstenoproject.org/' __download_url__ = 'http://www.openstenoproject.org/plover'