Merge pull request #488 from vkbo/release_1.0rc1

Release 1.0 RC 1
This commit is contained in:
Veronica K. Berglyd Olsen
2020-11-16 19:51:42 +01:00
committed by GitHub
4 changed files with 39 additions and 9 deletions
+30
View File
@@ -1,5 +1,35 @@
# novelWriter ChangeLog
## Version 1.0 Release Candidate 1 [2020-11-16]
**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 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 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.
* 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**
* 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]
**Important Notes**
+1 -1
View File
@@ -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 ---------------------------------------------------
+3 -3
View File
@@ -61,9 +61,9 @@ __package__ = "nw"
__author__ = "Veronica Berglyd Olsen"
__copyright__ = "Copyright 20182020, Veronica Berglyd Olsen"
__license__ = "GPLv3"
__version__ = "1.0b5"
__hexversion__ = "0x010000b5"
__date__ = "2020-10-18"
__version__ = "1.0rc1"
__hexversion__ = "0x010000c1"
__date__ = "2020-11-16"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
__status__ = "Beta"
+5 -5
View File
@@ -1,13 +1,13 @@
<?xml version='1.0' encoding='utf-8'?>
<novelWriterXML appVersion="1.0b5" hexVersion="0x010000b5" fileVersion="1.2" timeStamp="2020-10-24 18:57:05">
<novelWriterXML appVersion="1.0rc1" hexVersion="0x010000c1" fileVersion="1.2" timeStamp="2020-11-01 17:13:13">
<project>
<name>Sample Project</name>
<title>Sample Project</title>
<author>Jane Smith</author>
<author>Jay Doh</author>
<saveCount>766</saveCount>
<autoCount>148</autoCount>
<editTime>37687</editTime>
<saveCount>793</saveCount>
<autoCount>151</autoCount>
<editTime>38598</editTime>
</project>
<settings>
<doBackup>False</doBackup>
@@ -120,7 +120,7 @@
<charCount>1811</charCount>
<wordCount>318</wordCount>
<paraCount>8</paraCount>
<cursorPos>1332</cursorPos>
<cursorPos>219</cursorPos>
</item>
<item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a">
<name>Another Scene</name>