@@ -1,5 +1,97 @@
|
||||
# novelWriter Changelog
|
||||
|
||||
## Version 1.4 Beta 1 [2021-06-13]
|
||||
|
||||
### Release Notes
|
||||
|
||||
This is a preview release of novelWriter 1.4. It contains some new features and a lot of code
|
||||
refactoring. This release is a testing release, and may contain bugs. Please be careful when using
|
||||
this version to work on your projects.
|
||||
|
||||
Below are the main feature changes of this release.
|
||||
|
||||
#### Line Breaks
|
||||
|
||||
The way line breaks inside paragraphs work has been changed. A single line break is now treated as
|
||||
a proper line break and will show up in the document viewer and exported documents. A single line
|
||||
break does not start a new paragraph, but forces a break inside the paragraph like a Shift + Enter
|
||||
does in most rich text editors. Two line breaks is still needed to start a new paragraph.
|
||||
|
||||
The old syntax of adding two spaces to force a line break within a paragraph will still work as
|
||||
before, so there is no need to change your existing text if you've used this feature. However,
|
||||
there is a new highlighting feature that will show you where in the text you have redundant spaces.
|
||||
If you are used to having double spaces between sentences, you may want to switch off this
|
||||
highlighting feature in Preferences as it will also detect those.
|
||||
|
||||
A helper function has been added to the Format menu that can look through a paragraph and remove
|
||||
line breaks in case you've been using line breaks inside your existing text under the assumption
|
||||
that the exporter and viewer will ignore them.
|
||||
|
||||
I hope this change will not be too inconvenient. I believe the new behaviour will make more sense
|
||||
for most people. Especially considering some of the feedback I've gotten on how line breaks work.
|
||||
The original implementation was following the Markdown standard, but since novelWriter is not a
|
||||
proper Markdown editor and instead just borrows from Markdown, this behaviour always seemed a bit
|
||||
unnecessary.
|
||||
|
||||
#### Text Alignment and Indentation
|
||||
|
||||
The default text alignment is left or justified based on your preferences. For documents with the
|
||||
layout set to Title Page or Partitions, the default is centred. However, sometimes you may want to
|
||||
override this default. A new set of codes have therefore been added to allow specifying alignment
|
||||
as well as additional text margins on individual paragraphs.
|
||||
|
||||
The logic of the syntax is as follows:
|
||||
|
||||
A single angle bracket will push the text away from the edge it points away from. Therefore, a
|
||||
single `>` before the paragraph, or a single `<` after the paragraph, will add indentation on the
|
||||
respective side. It's perfectly valid to do this on both sides at the same time.
|
||||
|
||||
A double set of angle brackets will push the text all the way towards the opposite aide. Therefore,
|
||||
a double set of `>>` before the paragraph will indicate right alignment, and a double set of `<<`
|
||||
after the paragraph will force left alignment. Also here both can be used at the same time, which
|
||||
results in the paragraph being centred.
|
||||
|
||||
Format menu entries and keyboard shortcuts have been added so that you don't have to memorise these
|
||||
codes.
|
||||
|
||||
### Detailed Changelog
|
||||
|
||||
**Bugfixes**
|
||||
|
||||
* A number of calls for the pop-up alert box were missing translation wrappers. That means they
|
||||
could not be translated into other languages. The alerts have been fixed, but the PR does not add
|
||||
the missing translations. PR #806.
|
||||
* A duplicate error message from the index class has been removed. PR #758.
|
||||
|
||||
**Features**
|
||||
|
||||
* Single line breaks are now treated as proper line breaks within paragraphs. Paragraphs are still
|
||||
separated by two line breaks like before. This means that it is no longer necessary to leave two
|
||||
spaces at the end of the line to force a line break. This is a rather obscure and little known
|
||||
feature taken from Markdown, and it isn't very intuitive. Issue #785. PR #786.
|
||||
* It is now possible to specify text alignment and additional indentation on individual paragraphs
|
||||
in the text. Both features use a similar syntax that I hope is fairly intuitive. Menu entries and
|
||||
keyboard shortcuts have also been added to make it easier to use these features. Issues #595 and
|
||||
#803. PR #804.
|
||||
|
||||
**Code Improvements**
|
||||
|
||||
* Class initialisation has been made consistent. All GUI classes now inherit the main window as its
|
||||
parent class, and all other classes inherit the main project class as its parent. Since the
|
||||
project class and the main window class have pointers to each other, all needed pointers are
|
||||
available from their respective classes. PR #758.
|
||||
* The document class has been changed from a reusable class to a class that is intended to wrap a
|
||||
single document via its handle. The class was originally written for the document editor where
|
||||
the reusable approach made more sense. But it is much simple to create and destroy them in other
|
||||
parts of the code when they are not reusable. PRs #758 and #760.
|
||||
* The document class no longer generates any pop-up alerts. Errors are recorded and retrieved and
|
||||
displayed by the parent or caller class. PR #758.
|
||||
* Refactored the code of the editor class to make it more isolated by making most class variables
|
||||
private. PR #779.
|
||||
* Made similar changes to the viewer class and item details class. PR #780.
|
||||
|
||||
----
|
||||
|
||||
## Version 1.3.3 [2021-06-13]
|
||||
|
||||
### Release Notes
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ author = "Veronica Berglyd Olsen"
|
||||
# The short X.Y version
|
||||
version = "1.4"
|
||||
# The full version, including alpha/beta/rc tags
|
||||
release = "1.4-alpha0"
|
||||
release = "1.4-beta1"
|
||||
|
||||
|
||||
# -- General configuration ---------------------------------------------------
|
||||
|
||||
+3
-3
@@ -62,9 +62,9 @@ __license__ = "GPLv3"
|
||||
__author__ = "Veronica Berglyd Olsen"
|
||||
__maintainer__ = "Veronica Berglyd Olsen"
|
||||
__email__ = "code@vkbo.net"
|
||||
__version__ = "1.4a0"
|
||||
__hexversion__ = "0x010400a0"
|
||||
__date__ = "2021-04-01"
|
||||
__version__ = "1.4b1"
|
||||
__hexversion__ = "0x010400b1"
|
||||
__date__ = "2021-06-13"
|
||||
__status__ = "Stable"
|
||||
__domain__ = "novelwriter.io"
|
||||
__url__ = "https://novelwriter.io"
|
||||
|
||||
@@ -2,59 +2,51 @@
|
||||
<html>
|
||||
<body>
|
||||
|
||||
<h2>Release Notes for 1.3.3</h2>
|
||||
<h2>Release Notes for 1.4 Beta 1</h2>
|
||||
<p><i>Released on 13 June 2021</i></p>
|
||||
<p>This patch release fixes a potential file encoding issue when running setup on Windows, and a
|
||||
minor issue with the project word count not being updated immediately when a file is deleted. In
|
||||
addition, the keyboard shortcuts to change focus between the project tree, the editor, the viewer,
|
||||
and the outline panel, have been changed for Windows users. They keyboard shortcuts were
|
||||
interfering with the Alt codes used for special characters. The shortcuts are unchanged for Linux
|
||||
and macOS.</p>
|
||||
|
||||
<p>This is a preview release of novelWriter 1.4. It contains some new features and a lot of code
|
||||
refactoring. This release is a testing release, and may contain bugs. Please be careful when using
|
||||
this version to work on your projects.</p>
|
||||
<p>Below are the main feature changes of this release.</p>
|
||||
|
||||
<h3>Line Breaks</h3>
|
||||
|
||||
<p>The way line breaks inside paragraphs work has been changed. A single line break is now treated
|
||||
as a proper line break and will show up in the document viewer and exported documents. A single
|
||||
line break does not start a new paragraph, but forces a break inside the paragraph like a Shift +
|
||||
Enter does in most rich text editors. Two line breaks is still needed to start a new paragraph.</p>
|
||||
<p>The old syntax of adding two spaces to force a line break within a paragraph will still work
|
||||
as before, so there is no need to change your existing text if you've used this feature. However,
|
||||
there is a new highlighting feature that will show you where in the text you have redundant spaces.
|
||||
If you are used to having double spaces between sentences, you may want to switch off this
|
||||
highlighting feature in Preferences as it will also detect those.</p>
|
||||
<p>A helper function has been added to the Format menu that can look through a paragraph and remove
|
||||
line breaks in case you've been using line breaks inside your existing text under the assumption
|
||||
that the exporter and viewer will ignore them.</p>
|
||||
<p>I hope this change will not be too inconvenient. I believe the new behaviour will make more
|
||||
sense for most people. Especially considering some of the feedback I've gotten on how line breaks
|
||||
work. The original implementation was following the Markdown standard, but since novelWriter is not
|
||||
a proper Markdown editor and instead just borrows from Markdown, this behaviour always seemed a bit
|
||||
unnecessary.</p>
|
||||
|
||||
<h3>Text Alignment and Indentation</h3>
|
||||
<p>The default text alignment is left or justified based on your preferences. For documents with
|
||||
the layout set to Title Page or Partitions, the default is centred. However, sometimes you may
|
||||
want to override this default. A new set of codes have therefore been added to allow specifying
|
||||
alignment as well as additional text margins on individual paragraphs.</p>
|
||||
<p>The logic of the syntax is as follows:</p>
|
||||
<p>A single angle bracket will push the text away from the edge it points away from. Therefore, a
|
||||
single '>' before the paragraph, or a single '<' after the paragraph, will add indentation on
|
||||
the respective side. It's perfectly valid to do this on both sides at the same time.</p>
|
||||
<p>A double set of angle brackets will push the text all the way towards the opposite aide.
|
||||
Therefore, a double set of '>>' before the paragraph will indicate right alignment, and a
|
||||
double set of '<<' after the paragraph will force left alignment. Also here both can be used
|
||||
at the same time, which results in the paragraph being centred.</p>
|
||||
<p>Format menu entries and keyboard shortcuts have been added so that you don't have to memorise
|
||||
these codes.</p>
|
||||
|
||||
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3.2</h2>
|
||||
<p><i>Released on 30 May 2021</i></p>
|
||||
<p>This is a patch release that fixes some minor issues. One issue was with the split tool, which
|
||||
would drop the last line from the source document during a split if it was missing a final line
|
||||
break. A minor issue with the display of word counts on the details panel under the project tree
|
||||
has also been fixed. In addition, the setup script commands for Linux have been improved a bit.</p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3.1</h2>
|
||||
<p><i>Released on 6 May 2021</i></p>
|
||||
<p>This is a patch release primarily to fix a problem with the Qt translation library used to make
|
||||
novelWriter available in multiple languages. One of the function calls made to the library was
|
||||
added recently, in Qt 5.15, which many users on Linux will not have installed on their system. The
|
||||
issue could be resolved by updating the library, but it's an unnecessary and inconvenient
|
||||
restriction.</p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3</h2>
|
||||
<p><i>Released on 2 May 2021</i></p>
|
||||
<p>The main feature of the 1.3 release is internationalisation. The release introduces support for
|
||||
Portuguese, French, and Norwegian for the main GUI, in addition to the default English. The
|
||||
settings for choosing the GUI language can be found in the main Preferences.</p>
|
||||
<p>The implementation is such that the projects themselves can use a different language than the
|
||||
one selected for the GUI. To allow for better support for multiple language projects, the Build
|
||||
Novel Project tool has the added option to select the language of the injected text into exported
|
||||
documents. In particularly for the number words that can be added for chapter headers. Available
|
||||
languages here are the same as mentioned above for the main GUI, plus German.</p>
|
||||
<p>Settings have also been added in Preferences to allow for automatic injection of spaces or
|
||||
non-breaking spaces in front of, or behind, certain characters. These are features generally
|
||||
available in text editors for French, but the implementation in novelWriter simply makes them a
|
||||
free text box where you can list all characters or symbols where you want a space added
|
||||
automatically.</p>
|
||||
<p>The translation files for this release have been provided by Bruno Meneguello for the Portuguese
|
||||
translation, by Jan Lüdke (jyhelle) for the French translation, by Veronica Berglyd Olsen for the
|
||||
Norwegian translation as well as the minor modifications for US English, and Marian Lückhof
|
||||
provided the translation file for chapter numbers in German.</p>
|
||||
<p>The work to rewrite novelWriter to allow for internationalisation was done by Bruno Meneguello
|
||||
and Veronica Berglyd Olsen.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -0,0 +1,60 @@
|
||||
<!DOCTYPE html public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<body>
|
||||
|
||||
<h2>Release Notes for 1.3.3</h2>
|
||||
<p><i>Released on 13 June 2021</i></p>
|
||||
<p>This patch release fixes a potential file encoding issue when running setup on Windows, and a
|
||||
minor issue with the project word count not being updated immediately when a file is deleted. In
|
||||
addition, the keyboard shortcuts to change focus between the project tree, the editor, the viewer,
|
||||
and the outline panel, have been changed for Windows users. They keyboard shortcuts were
|
||||
interfering with the Alt codes used for special characters. The shortcuts are unchanged for Linux
|
||||
and macOS.</p>
|
||||
|
||||
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3.2</h2>
|
||||
<p><i>Released on 30 May 2021</i></p>
|
||||
<p>This is a patch release that fixes some minor issues. One issue was with the split tool, which
|
||||
would drop the last line from the source document during a split if it was missing a final line
|
||||
break. A minor issue with the display of word counts on the details panel under the project tree
|
||||
has also been fixed. In addition, the setup script commands for Linux have been improved a bit.</p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3.1</h2>
|
||||
<p><i>Released on 6 May 2021</i></p>
|
||||
<p>This is a patch release primarily to fix a problem with the Qt translation library used to make
|
||||
novelWriter available in multiple languages. One of the function calls made to the library was
|
||||
added recently, in Qt 5.15, which many users on Linux will not have installed on their system. The
|
||||
issue could be resolved by updating the library, but it's an unnecessary and inconvenient
|
||||
restriction.</p>
|
||||
|
||||
<hr/>
|
||||
|
||||
<h2>Release Notes for 1.3</h2>
|
||||
<p><i>Released on 2 May 2021</i></p>
|
||||
<p>The main feature of the 1.3 release is internationalisation. The release introduces support for
|
||||
Portuguese, French, and Norwegian for the main GUI, in addition to the default English. The
|
||||
settings for choosing the GUI language can be found in the main Preferences.</p>
|
||||
<p>The implementation is such that the projects themselves can use a different language than the
|
||||
one selected for the GUI. To allow for better support for multiple language projects, the Build
|
||||
Novel Project tool has the added option to select the language of the injected text into exported
|
||||
documents. In particularly for the number words that can be added for chapter headers. Available
|
||||
languages here are the same as mentioned above for the main GUI, plus German.</p>
|
||||
<p>Settings have also been added in Preferences to allow for automatic injection of spaces or
|
||||
non-breaking spaces in front of, or behind, certain characters. These are features generally
|
||||
available in text editors for French, but the implementation in novelWriter simply makes them a
|
||||
free text box where you can list all characters or symbols where you want a space added
|
||||
automatically.</p>
|
||||
<p>The translation files for this release have been provided by Bruno Meneguello for the Portuguese
|
||||
translation, by Jan Lüdke (jyhelle) for the French translation, by Veronica Berglyd Olsen for the
|
||||
Norwegian translation as well as the minor modifications for US English, and Marian Lückhof
|
||||
provided the translation file for chapter numbers in German.</p>
|
||||
<p>The work to rewrite novelWriter to allow for internationalisation was done by Bruno Meneguello
|
||||
and Veronica Berglyd Olsen.</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -1,13 +1,13 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<novelWriterXML appVersion="1.4a0" hexVersion="0x010400a0" fileVersion="1.2" timeStamp="2021-06-13 18:27:21">
|
||||
<novelWriterXML appVersion="1.4b1" hexVersion="0x010400b1" fileVersion="1.2" timeStamp="2021-06-13 19:55:59">
|
||||
<project>
|
||||
<name>Sample Project</name>
|
||||
<title>Sample Project</title>
|
||||
<author>Jane Smith</author>
|
||||
<author>Jay Doh</author>
|
||||
<saveCount>1107</saveCount>
|
||||
<saveCount>1108</saveCount>
|
||||
<autoCount>189</autoCount>
|
||||
<editTime>52789</editTime>
|
||||
<editTime>53069</editTime>
|
||||
</project>
|
||||
<settings>
|
||||
<doBackup>False</doBackup>
|
||||
|
||||
Reference in New Issue
Block a user