From d8b159ff9396ba11dd9c9147457b9f2191328cf4 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 10 Nov 2019 15:05:54 +0100 Subject: [PATCH 1/3] Bumped version and updated changelog --- CHANGELOG.md | 26 ++++++++++++++++++++++++++ docs/source/conf.py | 4 ++-- nw/__init__.py | 4 ++-- setup.py | 2 +- 4 files changed, 31 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a450bd8e..2cf2a179 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,31 @@ # novelWriter ChangeLog +## Version 0.4.1 [2019-11-10] + +**Features** + +* If no external spell check package is available, novelWriter can now fall back to use a simple spell checker based on word similarity comparison provided by the Python standard package distlib. That means spell checking is always available, although the distlib-based spell checker is both slow and lacks many features of other packages. It comes with a general English dictionary, and a GB and US dictionary. These are just lists of correct words provided by aspell. PR #130. +* Language information (spell checker) is now shown on the status bar. In addition, the timer has been converted to monospace font and receive3d an icon. PR #136. +* The new icons exist in both dark and neutral mode, and the mode can be set in the preferences. This makes it easier to see the icons on a dark system theme. PR #135. +* Distraction free mode, key shortcut `F8`, and full screen mode, shortcut `F11`, are now available in the menu. PR #137. + +**User Interface** + +* Most text boxes now has a character limit. Before, the only limit was the limit set by Qt itself of ~32k characters. PR #126. +* Key combination `Ctrl+G` is now an alternative to `F3`, forward search, and vice versa for backwards search. This makes more sense on macOS. PR #126, issue #124. +* Replace is now `Cmd+=` on macOS, and remains `Ctrl+H` on Linux and Windows. PR #126, issue #124. +* The sample project in the source code has been improved to better show the features of novelWriter as they currently are. The old text was a bit out of date. The new text also explains the features it demonstrates. PR #132. + +**Bug Fixes** + +* Fixed a bug where a long file label would expand the tree pane due to the details panel expanding. PR #122, issue #120. + +**Code Improvements** + +* The code has been reorganised, import headers been cleaned up, and made more or less PEP8 compliant. PRs #118, #119, and #138. +* The dependency on the pycountry package has been dropped. The feature based on it now uses an internal list of country codes. PR #129. +* The themes have been improved and the loading of icons now supports a number of fall back steps. PR #135. + ## Version 0.4 [2019-11-03] **Features** diff --git a/docs/source/conf.py b/docs/source/conf.py index 5fc05be9..82b870aa 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -24,9 +24,9 @@ copyright = "2018-2019, Veronica Berglyd Olsen" author = "Veronica Berglyd Olsen" # The short X.Y version -version = "0.4.0" +version = "0.4.1" # The full version, including alpha/beta/rc tags -release = "0.4.0" +release = "0.4.1" # -- General configuration --------------------------------------------------- diff --git a/nw/__init__.py b/nw/__init__.py index 8807fa45..eafef08e 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -25,8 +25,8 @@ __package__ = "novelWriter" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2019, Veronica Berglyd Olsen" __license__ = "GPLv3" -__version__ = "0.4.0" -__date__ = "2019-11-03" +__version__ = "0.4.1" +__date__ = "2019-11-10" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Development" diff --git a/setup.py b/setup.py index 7caa09a4..99d2851c 100755 --- a/setup.py +++ b/setup.py @@ -6,7 +6,7 @@ with open("README.md", "r") as inFile: setuptools.setup( name = "novelWriter", - version = "0.4.0", + version = "0.4.1", author = "Veronica Berglyd Olsen", author_email = "code@vkbo.net", description = "A markdown-like document editor for writing novels", From 37a80b747e2dfd11100e77bcf12a4e53da30b222 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 10 Nov 2019 15:12:13 +0100 Subject: [PATCH 2/3] Added sample project to pip script --- MANIFEST.in | 1 + 1 file changed, 1 insertion(+) diff --git a/MANIFEST.in b/MANIFEST.in index 024e5f29..a86d40d8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,2 +1,3 @@ include LICENSE.md recursive-include nw/assets * +recursive-include sample *.nwx *.nwd From 033afd455ce15bb50408d1a74311b69e62fe77f9 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 10 Nov 2019 15:18:25 +0100 Subject: [PATCH 3/3] Updated the changelog text a bit --- CHANGELOG.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cf2a179..bc0dd74a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,27 +4,27 @@ **Features** -* If no external spell check package is available, novelWriter can now fall back to use a simple spell checker based on word similarity comparison provided by the Python standard package distlib. That means spell checking is always available, although the distlib-based spell checker is both slow and lacks many features of other packages. It comes with a general English dictionary, and a GB and US dictionary. These are just lists of correct words provided by aspell. PR #130. -* Language information (spell checker) is now shown on the status bar. In addition, the timer has been converted to monospace font and receive3d an icon. PR #136. +* If no external spell check package is available, novelWriter can now fall back to use a simple spell checker based on word similarity comparison provided by the Python standard package distlib. That means spell checking is always available, although the distlib-based spell checker is both slow and lacks many features of other packages. This feature comes with a general English dictionary, and a GB and US dictionary. These are just lists of correct words provided by aspell. PR #130. +* Language information (spell checker) is now shown on the status bar. In addition, the timer has been converted to monospace font and received an icon. PR #136. * The new icons exist in both dark and neutral mode, and the mode can be set in the preferences. This makes it easier to see the icons on a dark system theme. PR #135. -* Distraction free mode, key shortcut `F8`, and full screen mode, shortcut `F11`, are now available in the menu. PR #137. +* Distraction free mode, key shortcut `F8`, and full screen mode, shortcut `F11`, are now available. This PR also fixes some issues with rescaling of text margins when windows or panels are resized. PR #137. **User Interface** -* Most text boxes now has a character limit. Before, the only limit was the limit set by Qt itself of ~32k characters. PR #126. +* Most text boxes now have a character limit. Before, the only limit was the limit set by Qt itself of ~32k characters. PR #126. * Key combination `Ctrl+G` is now an alternative to `F3`, forward search, and vice versa for backwards search. This makes more sense on macOS. PR #126, issue #124. -* Replace is now `Cmd+=` on macOS, and remains `Ctrl+H` on Linux and Windows. PR #126, issue #124. +* The shortcut for the replace feature is now `Cmd+=` on macOS, and remains `Ctrl+H` on Linux and Windows. PR #126, issue #124. * The sample project in the source code has been improved to better show the features of novelWriter as they currently are. The old text was a bit out of date. The new text also explains the features it demonstrates. PR #132. **Bug Fixes** -* Fixed a bug where a long file label would expand the tree pane due to the details panel expanding. PR #122, issue #120. +* Fixed a bug where a long file label would expand the tree pane due to the details panel expanding. The label itself will no longer show more than 100 characters, and is word wrapped. PR #122, issue #120. **Code Improvements** -* The code has been reorganised, import headers been cleaned up, and made more or less PEP8 compliant. PRs #118, #119, and #138. -* The dependency on the pycountry package has been dropped. The feature based on it now uses an internal list of country codes. PR #129. -* The themes have been improved and the loading of icons now supports a number of fall back steps. PR #135. +* The code has been reorganised, import headers been cleaned up, and the code made more or less PEP8 compliant. PRs #118, #119, and #138. +* The dependency on the pycountry package has been dropped. The feature based on it now uses an internal list of country codes for describing spell checker languages. PR #129. +* The themes manager has been improved, and the loading of icons now supports a number of fallback steps to ensure something is shown in most cases. The final fallback is the system's own icon theme. PR #135. ## Version 0.4 [2019-11-03]