From 1ab57e4bc2deb7e8958cb782fac6a67a389a4d7e Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 25 Oct 2020 11:26:24 +0100 Subject: [PATCH 1/6] Bumped version to 1.0 rc1 --- CHANGELOG.md | 4 ++++ docs/source/conf.py | 2 +- nw/__init__.py | 6 +++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d93b0044..a7d94c21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # novelWriter ChangeLog +## Version 1.0 Release Candidate 1 [2020-11-01] + + + ## Version 1.0 Beta 5 [2020-10-18] **Important Notes** diff --git a/docs/source/conf.py b/docs/source/conf.py index e8607fed..c0f62bfc 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -27,7 +27,7 @@ author = "Veronica Berglyd Olsen" # The short X.Y version version = "1.0" # The full version, including alpha/beta/rc tags -release = "1.0-beta5" +release = "1.0-rc1" # -- General configuration --------------------------------------------------- diff --git a/nw/__init__.py b/nw/__init__.py index d4597c17..f1f36e0d 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -61,9 +61,9 @@ __package__ = "nw" __author__ = "Veronica Berglyd Olsen" __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" -__version__ = "1.0b5" -__hexversion__ = "0x010000b5" -__date__ = "2020-10-18" +__version__ = "1.0rc1" +__hexversion__ = "0x010000c1" +__date__ = "2020-11-01" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" From 5aaafa45c8579a543e84a51c47079d7ac0c30c61 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 25 Oct 2020 11:40:03 +0100 Subject: [PATCH 2/6] Updated changelog --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a7d94c21..8e91682d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,23 @@ ## Version 1.0 Release Candidate 1 [2020-11-01] +**Installation** + +* A new setup option `setup.py xdg-install` will install the desktop integration (icons, mime and launcher) using the OS' `xdg-utils`. This is a more standardised way of installing these elements, and replaces the previous `launcher` option. PR #484. + +**User Interface** + +* The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor at a user-defined minimum distance from the3 top. The arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. +* The document editor and viewer are now properly updated when the user switches syntax theme. There is no longer a need to restart novelWriter first to apply the changes. PR #487. + +**Other Changes** + +* The index cache file `meta/tagsIndex.json` now has line breaks and indents. This makes it easier to version control if the user really wants to track this file. PR #483. +* The format of the meta data at the top of document files has been changed to both be easier to parse, and easier to extend with new settings, but also more human readable in cases where the user opens the file in the project folder with other software. PR #486. + +**Code Improvements** + +* Sime clean-up of comments and docstrings, as well as optimising and merging a few functions that were implemented in multiple places. PR #485. ## Version 1.0 Beta 5 [2020-10-18] From 805161ff71b71a0b883dabe2841791ac507b35a4 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Tue, 27 Oct 2020 22:14:15 +0100 Subject: [PATCH 3/6] Fixed typos and grammar in the changelog --- CHANGELOG.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e91682d..5ded7660 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,17 +8,17 @@ **User Interface** -* The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor at a user-defined minimum distance from the3 top. The arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. +* The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor is at a user-defined minimum distance from the top of the editor window. The mouse, arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. * The document editor and viewer are now properly updated when the user switches syntax theme. There is no longer a need to restart novelWriter first to apply the changes. PR #487. **Other Changes** * The index cache file `meta/tagsIndex.json` now has line breaks and indents. This makes it easier to version control if the user really wants to track this file. PR #483. -* The format of the meta data at the top of document files has been changed to both be easier to parse, and easier to extend with new settings, but also more human readable in cases where the user opens the file in the project folder with other software. PR #486. +* The format of the meta data at the top of document files has been changed to be easier to parse, and easier to extend with new settings. It is also more human readable in cases where the user opens a document file with other software. PR #486. **Code Improvements** -* Sime clean-up of comments and docstrings, as well as optimising and merging a few functions that were implemented in multiple places. PR #485. +* There has been some clean-up of comments and docstrings, as well as optimisation and merging of a few functions that were implemented in multiple places. PR #485. ## Version 1.0 Beta 5 [2020-10-18] From ea5bab31e69333d305a1107dbc5458577d4a2a52 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 1 Nov 2020 17:13:40 +0100 Subject: [PATCH 4/6] Update changelog and change release date --- CHANGELOG.md | 8 +++++++- nw/__init__.py | 2 +- sample/nwProject.nwx | 10 +++++----- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ded7660..d81f4f9b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,20 @@ # novelWriter ChangeLog -## Version 1.0 Release Candidate 1 [2020-11-01] +## Version 1.0 Release Candidate 1 [2020-11-08] **Installation** * A new setup option `setup.py xdg-install` will install the desktop integration (icons, mime and launcher) using the OS' `xdg-utils`. This is a more standardised way of installing these elements, and replaces the previous `launcher` option. PR #484. +**Bugfixes** + +* The Details Panel below the Outline Tree View was not cleared when a project was closed, and whatever was listed there was still present if a new project was opened. The panel is now reset when a project is closed. Issue #490, PR #491. + **User Interface** * The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor is at a user-defined minimum distance from the top of the editor window. The mouse, arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. * The document editor and viewer are now properly updated when the user switches syntax theme. There is no longer a need to restart novelWriter first to apply the changes. PR #487. +* Some minor GUI changes include: don't run the background word counter when there is no document open, make the split panels of the Build Novel Project tool non-collapsible, and set the initial column widths of tree views to more sensible values. PR #489. **Other Changes** @@ -19,6 +24,7 @@ **Code Improvements** * There has been some clean-up of comments and docstrings, as well as optimisation and merging of a few functions that were implemented in multiple places. PR #485. +* Move some of the constants defined in various other classes into the appropriate constants classes, and make all constants upper case variables. PR #489. ## Version 1.0 Beta 5 [2020-10-18] diff --git a/nw/__init__.py b/nw/__init__.py index f1f36e0d..07326435 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -63,7 +63,7 @@ __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" __version__ = "1.0rc1" __hexversion__ = "0x010000c1" -__date__ = "2020-11-01" +__date__ = "2020-11-08" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index 927a4cf9..b914dd44 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,13 +1,13 @@ - + Sample Project Sample Project Jane Smith Jay Doh - 766 - 148 - 37687 + 793 + 151 + 38598 False @@ -120,7 +120,7 @@ 1811 318 8 - 1332 + 219 Another Scene From c3696f54258f4f413fb356f228aac6c2bef7451f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sun, 8 Nov 2020 18:19:12 +0100 Subject: [PATCH 5/6] Postpone release ill next weekend and update changelog --- CHANGELOG.md | 5 ++++- nw/__init__.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d81f4f9b..c7a54dee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # novelWriter ChangeLog -## Version 1.0 Release Candidate 1 [2020-11-08] +## Version 1.0 Release Candidate 1 [2020-11-15] **Installation** @@ -15,11 +15,14 @@ * The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor is at a user-defined minimum distance from the top of the editor window. The mouse, arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. * The document editor and viewer are now properly updated when the user switches syntax theme. There is no longer a need to restart novelWriter first to apply the changes. PR #487. * Some minor GUI changes include: don't run the background word counter when there is no document open, make the split panels of the Build Novel Project tool non-collapsible, and set the initial column widths of tree views to more sensible values. PR #489. +* Block various menu actions, like split and merge documents, project backup, inserts, etc, when there is no project open. None of these caused any errors as these actions were all handled by the various tools, but they shouldn't even trigger when there is no project to perform the action on. PR #492. +* Clarify the message of the Close Project and Exit novelWriter dialogs. Previously, it may have seemed to some users that clicking "No" would allow the closing to procede without saving changes. This is not true as changes are saved automatically when editing a project. The dialog text should now make this clearer. Issue #494, PR #495. **Other Changes** * The index cache file `meta/tagsIndex.json` now has line breaks and indents. This makes it easier to version control if the user really wants to track this file. PR #483. * The format of the meta data at the top of document files has been changed to be easier to parse, and easier to extend with new settings. It is also more human readable in cases where the user opens a document file with other software. PR #486. +* Remove the `ToC.json` file and improve the `ToC.txt` file. There latter now has additional information and the format has been improved slightly to be easier to parse if read by an external program or script. PR #493. **Code Improvements** diff --git a/nw/__init__.py b/nw/__init__.py index 07326435..8ecf0762 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -63,7 +63,7 @@ __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" __version__ = "1.0rc1" __hexversion__ = "0x010000c1" -__date__ = "2020-11-08" +__date__ = "2020-11-15" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta" From e7ffff12b3574189a5e9082765b2cb01bc302d2f Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Mon, 16 Nov 2020 19:48:49 +0100 Subject: [PATCH 6/6] Set release date and make some clarifications in the changelog --- CHANGELOG.md | 8 ++++---- nw/__init__.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7a54dee..5d8b991a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # novelWriter ChangeLog -## Version 1.0 Release Candidate 1 [2020-11-15] +## Version 1.0 Release Candidate 1 [2020-11-16] **Installation** @@ -12,16 +12,16 @@ **User Interface** -* The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the document as long as the cursor is at a user-defined minimum distance from the top of the editor window. The mouse, arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. +* The Typewriter Mode feature has been improved to keep the cursor stationary at any point in the editor viewport as long as the cursor is at a user-defined minimum distance from the top of the viewport. The mouse, arrow and page keys do not trigger a reposition. The new behaviour is similar to that of the Gutenberg editor in WordPress. PR #482. * The document editor and viewer are now properly updated when the user switches syntax theme. There is no longer a need to restart novelWriter first to apply the changes. PR #487. * Some minor GUI changes include: don't run the background word counter when there is no document open, make the split panels of the Build Novel Project tool non-collapsible, and set the initial column widths of tree views to more sensible values. PR #489. -* Block various menu actions, like split and merge documents, project backup, inserts, etc, when there is no project open. None of these caused any errors as these actions were all handled by the various tools, but they shouldn't even trigger when there is no project to perform the action on. PR #492. +* Block various menu actions, like split and merge documents, project backup, inserts, etc, when there is no project open. None of these being active caused any errors as these actions were all handled by the various tools, but they shouldn't even trigger when there is no project or document to perform the action on. PR #492. * Clarify the message of the Close Project and Exit novelWriter dialogs. Previously, it may have seemed to some users that clicking "No" would allow the closing to procede without saving changes. This is not true as changes are saved automatically when editing a project. The dialog text should now make this clearer. Issue #494, PR #495. **Other Changes** * The index cache file `meta/tagsIndex.json` now has line breaks and indents. This makes it easier to version control if the user really wants to track this file. PR #483. -* The format of the meta data at the top of document files has been changed to be easier to parse, and easier to extend with new settings. It is also more human readable in cases where the user opens a document file with other software. PR #486. +* The format of the meta data at the top of document files has been changed to be easier to parse, and easier to extend with new settings. It is also more human-readable in cases where the user opens a document file with other software. PR #486. * Remove the `ToC.json` file and improve the `ToC.txt` file. There latter now has additional information and the format has been improved slightly to be easier to parse if read by an external program or script. PR #493. **Code Improvements** diff --git a/nw/__init__.py b/nw/__init__.py index 8ecf0762..670351b9 100644 --- a/nw/__init__.py +++ b/nw/__init__.py @@ -63,7 +63,7 @@ __copyright__ = "Copyright 2018–2020, Veronica Berglyd Olsen" __license__ = "GPLv3" __version__ = "1.0rc1" __hexversion__ = "0x010000c1" -__date__ = "2020-11-15" +__date__ = "2020-11-16" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" __status__ = "Beta"