Merge branch 'main' into dev
This commit is contained in:
+97
-45
@@ -4,6 +4,103 @@
|
|||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
|
## Version 1.1 [2021-02-07]
|
||||||
|
|
||||||
|
### Release Notes
|
||||||
|
|
||||||
|
The main change in this release is the addition of a new tab to the project tree on the left side
|
||||||
|
of the main window. The regular project tree is now on a tab named "Project", while a new tab named
|
||||||
|
"Novel" displays a simpler version of the information on the main "Outline" page. It lists all the
|
||||||
|
headers of the novel part of the project, as well as the word count and point-of-view character of
|
||||||
|
each section. This is an alternative way to navigate the novel part of the project. The various
|
||||||
|
tree views are now also kept better in sync when the user selects various documents and headers.
|
||||||
|
|
||||||
|
In addition, a new information dialog named "Project Details" has been added. It replaces the
|
||||||
|
"Details" tab in "Project Settings", and adds more information about the novel part of the project.
|
||||||
|
In particular, a "Table of Contents" in the "Contents" tab displays a summary of the main parts
|
||||||
|
and chapters of the project, their total word counts, and an estimated page count. This was made in
|
||||||
|
response to users asking for ways to estimate the total page count of the project. The page count
|
||||||
|
is estimated based on a words per page setting, which can be changed on the dialog window.
|
||||||
|
|
||||||
|
Since the tabs below the project tree now add some extra room on the GUI, some convenient buttons
|
||||||
|
have been added in the same area, with direct access to "Project Details", "Writing Statistics" and
|
||||||
|
"Project Setting".
|
||||||
|
|
||||||
|
A few other minor changes have been made as well. The Preferences dialog has been improved with
|
||||||
|
clearer categories and hopefully better help text. Some new options have been added too. They allow
|
||||||
|
syntax highlighting of multi-paragraph quotes. The highlighter can now optionally accept quotes to
|
||||||
|
be left "hanging", that is, no closing quote in the same paragraph.
|
||||||
|
|
||||||
|
### Detailed Changelog
|
||||||
|
|
||||||
|
**Bugfixes**
|
||||||
|
|
||||||
|
* A `None` check in the details panel below the project tree was missing, resulting in an
|
||||||
|
occasional error message being printed to the logging output. The error was otherwise handles, so
|
||||||
|
this is mainly a fix to prevent the error message. PR #639.
|
||||||
|
|
||||||
|
**User Interface**
|
||||||
|
|
||||||
|
* The word counts in the Novel tree are now updated each time a file is saved. Issue #636, PR #637.
|
||||||
|
* A "Remove" button has been added to the "Open Project" dialog. Previously, recent project entries
|
||||||
|
could be removed by pressing the `Del` key, but no obvious other methods were present on the GUI.
|
||||||
|
PR #639.
|
||||||
|
* When the search function is activated, the text in the search box is automatically selected.
|
||||||
|
Issue #645, PR #639.
|
||||||
|
|
||||||
|
**Installation**
|
||||||
|
|
||||||
|
* The minimal zip release package tool in `setup.py` has been improved to generate tailored
|
||||||
|
packages for each operating system. The old `pyinstaller` build command has been removed, but the
|
||||||
|
manual build path for a Windows setup.exe file has been kept. PRs #643 and #644.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
|
## Version 1.0.4 [2021-02-03]
|
||||||
|
|
||||||
|
### Release Notes
|
||||||
|
|
||||||
|
This patch release fixes a couple of minor issues with the Preferences dialog and the behaviour of
|
||||||
|
one of the keyboard shortcuts.
|
||||||
|
|
||||||
|
Aside from these fixes, the main point of this patch is to add new setup features for novelWriter
|
||||||
|
on Windows. A Windows installer will no longer be provided for the foreseeable future, and instead
|
||||||
|
functionality has been added to the main setup script to create desktop and start menu icons.
|
||||||
|
|
||||||
|
### Detailed Changelog
|
||||||
|
|
||||||
|
**Bug Fixes**
|
||||||
|
|
||||||
|
* Fixed an issue with the Preferences dialog where the setting for justified text was mixed with
|
||||||
|
the setting for fixed text width. This meant that the justified text setting could potentially
|
||||||
|
get overwritten when the Preferences were changed and saved. Issue #623, PR #625.
|
||||||
|
* Fixed an issue with the Open Project dialog where the list of recent projects would contain
|
||||||
|
duplicate entries if the dialog was opened multiple times. PR #627.
|
||||||
|
|
||||||
|
**User Interface**
|
||||||
|
|
||||||
|
* The `Ctrl+Del` keyboard shortcut is now only active when the project tree has focus. Since this
|
||||||
|
is also a common shortcut in many applications for deleting the next word ahead of the cursor,
|
||||||
|
the activation of the delete file function when the editor has focus is unexpected to some users.
|
||||||
|
Issue #629, PR #631.
|
||||||
|
|
||||||
|
**Installation**
|
||||||
|
|
||||||
|
* A new command has been added to the `setup.py` script. The new command, `win-install`, will
|
||||||
|
create a desktop and start menu icon for novelWriter when run in the source folder. A windows
|
||||||
|
batch file, `setup_windows.bat`, has also been added. Running this file from the source folder,
|
||||||
|
either by command line or by double-click, will install dependencies from PyPi and set up the
|
||||||
|
icons and file association with novelWriter project files. This should make it easier to run
|
||||||
|
novelWriter from the source folder on Windows. PRs #634, #641 and #642.
|
||||||
|
|
||||||
|
**Documentation**
|
||||||
|
|
||||||
|
* The documentation on how to setup and install novelWriter has been extended and reorganised into
|
||||||
|
one file per operating system. Some of the other documentation files have also been moved to a
|
||||||
|
different section. PR #634.
|
||||||
|
|
||||||
|
----
|
||||||
|
|
||||||
## Version 1.1 RC1 [2021-01-31]
|
## Version 1.1 RC1 [2021-01-31]
|
||||||
|
|
||||||
### Release Notes
|
### Release Notes
|
||||||
@@ -75,51 +172,6 @@ be left "hanging", that is, no closing quote in the same paragraph.
|
|||||||
|
|
||||||
----
|
----
|
||||||
|
|
||||||
## Version 1.0.4 [2021-02-07]
|
|
||||||
|
|
||||||
### Release Notes
|
|
||||||
|
|
||||||
This patch release fixes a couple of minor issues with the Preferences dialog and the behaviour of
|
|
||||||
one of the keyboard shortcuts.
|
|
||||||
|
|
||||||
Aside from these fixes, the main point of this patch is to add new setup features for novelWriter
|
|
||||||
on Windows. A Windows installer will no longer be provided for the foreseeable future, and instead
|
|
||||||
functionality has been added to the main setup script to create desktop and start menu icons.
|
|
||||||
|
|
||||||
### Detailed Changelog
|
|
||||||
|
|
||||||
**Bug Fixes**
|
|
||||||
|
|
||||||
* Fixed an issue with the Preferences dialog where the setting for justified text was mixed with
|
|
||||||
the setting for fixed text width. This meant that the justified text setting could potentially
|
|
||||||
get overwritten when the Preferences were changed and saved. Issue #623, PR #625.
|
|
||||||
* Fixed an issue with the Open Project dialog where the list of recent projects would contain
|
|
||||||
duplicate entries if the dialog was opened multiple times. PR #627.
|
|
||||||
|
|
||||||
**User Interface**
|
|
||||||
|
|
||||||
* The `Ctrl+Del` keyboard shortcut is now only active when the project tree has focus. Since this
|
|
||||||
is also a common shortcut in many applications for deleting the next word ahead of the cursor,
|
|
||||||
the activation of the delete file function when the editor has focus is unexpected to some users.
|
|
||||||
Issue #629, PR #631.
|
|
||||||
|
|
||||||
**Installation**
|
|
||||||
|
|
||||||
* A new command has been added to the `setup.py` script. The new command, `win-install`, will
|
|
||||||
create a desktop and start menu icon for novelWriter when run in the source folder. A windows
|
|
||||||
batch file, `setup_windows.bat`, has also been added. Running this file from the source folder,
|
|
||||||
either by command line or by double-click, will install dependencies from PyPi and set up the
|
|
||||||
icons and file association with novelWriter project files. This should make it easier to run
|
|
||||||
novelWriter from the source folder on Windows. PRs #634, #641 and #642.
|
|
||||||
|
|
||||||
**Documentation**
|
|
||||||
|
|
||||||
* The documentation on how to setup and install novelWriter has been extended and reorganised into
|
|
||||||
one file per operating system. Some of the other documentation files have also been moved to a
|
|
||||||
different section. PR #634.
|
|
||||||
|
|
||||||
----
|
|
||||||
|
|
||||||
## Version 1.0.3 [2021-01-24]
|
## Version 1.0.3 [2021-01-24]
|
||||||
|
|
||||||
### Release Notes
|
### Release Notes
|
||||||
|
|||||||
+3
-6
@@ -66,7 +66,7 @@ __email__ = "code@vkbo.net"
|
|||||||
__version__ = "1.2a0"
|
__version__ = "1.2a0"
|
||||||
__hexversion__ = "0x010200a0"
|
__hexversion__ = "0x010200a0"
|
||||||
__date__ = "2020-02-01"
|
__date__ = "2020-02-01"
|
||||||
__status__ = "Unstable"
|
__status__ = "Stable"
|
||||||
__domain__ = "novelwriter.io"
|
__domain__ = "novelwriter.io"
|
||||||
__url__ = "https://novelwriter.io"
|
__url__ = "https://novelwriter.io"
|
||||||
__sourceurl__ = "https://github.com/vkbo/novelWriter"
|
__sourceurl__ = "https://github.com/vkbo/novelWriter"
|
||||||
@@ -132,7 +132,7 @@ def main(sysArgs=None):
|
|||||||
]
|
]
|
||||||
|
|
||||||
helpMsg = (
|
helpMsg = (
|
||||||
"novelWriter {version} ({status} {date})\n"
|
"novelWriter {version} ({date})\n"
|
||||||
"{copyright}\n"
|
"{copyright}\n"
|
||||||
"\n"
|
"\n"
|
||||||
"This program is distributed in the hope that it will be useful,\n"
|
"This program is distributed in the hope that it will be useful,\n"
|
||||||
@@ -151,7 +151,6 @@ def main(sysArgs=None):
|
|||||||
" --data= Alternative user data path.\n"
|
" --data= Alternative user data path.\n"
|
||||||
).format(
|
).format(
|
||||||
version = __version__,
|
version = __version__,
|
||||||
status = __status__,
|
|
||||||
copyright = __copyright__,
|
copyright = __copyright__,
|
||||||
date = __date__,
|
date = __date__,
|
||||||
)
|
)
|
||||||
@@ -181,9 +180,7 @@ def main(sysArgs=None):
|
|||||||
print(helpMsg)
|
print(helpMsg)
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
elif inOpt in ("-v", "--version"):
|
elif inOpt in ("-v", "--version"):
|
||||||
print("novelWriter %s Version %s [%s]" % (
|
print("novelWriter Version %s [%s]" % (__version__, __date__))
|
||||||
__status__, __version__, __date__)
|
|
||||||
)
|
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
elif inOpt == "--info":
|
elif inOpt == "--info":
|
||||||
logLevel = logging.INFO
|
logLevel = logging.INFO
|
||||||
|
|||||||
@@ -2,25 +2,24 @@
|
|||||||
<html>
|
<html>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<h2>Release Notes for 1.1 RC1</h2>
|
<h2>Release Notes for 1.1</h2>
|
||||||
<p><i>Released on 31 January 2021</i></p>
|
<p><i>Released on 7 February 2021</i></p>
|
||||||
<p>This is a preview and test release for version 1.1.</p>
|
<p>The main change in this release is the addition of a new tab to the project tree on the left
|
||||||
<p>A few new features have been added. The primary change is that the project tree on the left side
|
side of the main window. The regular project tree is now on a tab named "Project", while a new tab
|
||||||
of the main window now has two tabs. The regular project tree is now on a tab named "Project",
|
named "Novel" displays a simpler version of the information on the main "Outline" page. It lists
|
||||||
while a new tab "Novel" displays a simpler version of the information on the main "Outline" page.
|
all the headers of the novel part of the project, as well as the word count and point-of-view
|
||||||
It lists all the headers of the novel part of the project, as well as the word count and
|
character of each section. This is an alternative way to navigate the novel part of the project.
|
||||||
point-of-view character of each section. This is an alternative way to navigate the novel part of
|
The various tree views are now also kept better in sync when the user selects various documents and
|
||||||
the project. The various tree views are now also kept better in sync when the user selects various
|
headers.</p>
|
||||||
documents and headers.</p>
|
|
||||||
<p>In addition, a new information dialog named "Project Details" has been added. It replaces the
|
<p>In addition, a new information dialog named "Project Details" has been added. It replaces the
|
||||||
"Details" tab in "Project Settings", and adds more information about the novel part of the project.
|
"Details" tab in "Project Settings", and adds more information about the novel part of the project.
|
||||||
In particular, a "Table of Contents" in the "Contents" tab displays a summary of the main parts
|
In particular, a "Table of Contents" in the "Contents" tab displays a summary of the main parts
|
||||||
and chapters of the project, their total word counts, and an estimated page count. This was made in
|
and chapters of the project, their total word counts, and an estimated page count. This was made in
|
||||||
response to users asking for ways to estimate the total page count of the project. The page count
|
response to users asking for ways to estimate the total page count of the project. The page count
|
||||||
is estimated based on the word count, and can be changed on the dialog window.</p>
|
is estimated based on a words per page setting, which can be changed on the dialog window.</p>
|
||||||
<p>Since the tabs below the project tree now adds some extra room on the GUI, some convenient
|
<p>Since the tabs below the project tree now add some extra room on the GUI, some convenient
|
||||||
buttons have been added, with direct access to "Project Details", "Writing Statistics" and "Project
|
buttons have been added in the same area, with direct access to "Project Details", "Writing
|
||||||
Setting".</p>
|
Statistics" and "Project Setting".</p>
|
||||||
<p>A few other minor changes have been made as well. The Preferences dialog has been improved with
|
<p>A few other minor changes have been made as well. The Preferences dialog has been improved with
|
||||||
clearer categories and hopefully better help text. Some new options have been added too. They allow
|
clearer categories and hopefully better help text. Some new options have been added too. They allow
|
||||||
syntax highlighting of multi-paragraph quotes. The highlighter can now optionally accept quotes to
|
syntax highlighting of multi-paragraph quotes. The highlighter can now optionally accept quotes to
|
||||||
|
|||||||
@@ -646,7 +646,7 @@ def winInstall():
|
|||||||
"""Will attempt to install icons and make a launcher for Windows.
|
"""Will attempt to install icons and make a launcher for Windows.
|
||||||
"""
|
"""
|
||||||
import winreg
|
import winreg
|
||||||
from nw import __version__, __status__
|
from nw import __version__, __hexversion__
|
||||||
try:
|
try:
|
||||||
import win32com.client
|
import win32com.client
|
||||||
except ImportError:
|
except ImportError:
|
||||||
@@ -662,7 +662,7 @@ def winInstall():
|
|||||||
print("===============")
|
print("===============")
|
||||||
print("")
|
print("")
|
||||||
|
|
||||||
nwTesting = not __status__.lower().startswith("stable")
|
nwTesting = not __hexversion__[-2] == "f"
|
||||||
wShell = win32com.client.Dispatch("WScript.Shell")
|
wShell = win32com.client.Dispatch("WScript.Shell")
|
||||||
|
|
||||||
if nwTesting:
|
if nwTesting:
|
||||||
|
|||||||
Reference in New Issue
Block a user