Bumped version to 1.2beta1 and updated changelog

This commit is contained in:
Veronica K. B. Olsen
2021-02-10 22:49:32 +01:00
parent a2a43b3996
commit c1b5287ba0
3 changed files with 87 additions and 24 deletions
+65 -1
View File
@@ -1,6 +1,70 @@
# novelWriter Changelog
## Version 1.2 Dev (Alpha)
## Version 1.2 Beta 1 [2021-02-11]
### Release Notes
### Detailed Changelog
**New Features**
* A full Open Document exporter has been written and added for the Build Novel project tool. This
replaces the previously used Qt save to ODT which just saved the content of the preview window to
an ODT file. The Qt path was very limited and didn't generate proper formatting classes. The new
export class can generate both full `.odt` and flat XML `.fodt` files. The formatting support of
this exporter is equivalent or better than the HTML5 exporter, which was previously the best
supported option. Solves issue #611, PRs #607, #652, #660, and #654.
* A full Markdown exporter has been written and added for the Build Novel Project tool. This too
replaces a Qt feature that was used to save the content of the preview window into a markdown
file. The exporter allows for standard markdown and GitHub flavour. The only difference being
that the latter allows strikethrough text. Issue #617, PR #650.
* The Build Novel Project tool now has a "Line height" property that is applied to the preview, and
to the HTML5 and Open Document export formats. Discussion #653. Issue #654. PR #660.
* The Build Novel Project tool now has an option to convert Unicode characters to HTML entities on
export to HTML5. Previously, some symbols were converted while others weren't. This option
provides an all or nothing option. PR #660.
* The last file or folder move in the project tree can now be undone from the Project menu or by
pressing `Ctrl+Shift+Z`. PR #632.
* When a document header level is altered in a novel file of layout type Scene, Chapter,
Unnumbered, or Partition, and that document is saved, the document's layout setting as seen in
the project tree is updated to reflect the level of that heading. This helps reduce the
duplication of effort by the user to keep this information in sync. See discussion #613. This is
and acceptable solution to #614. Issue #618, PR #620.
* The session timer now record the amount of time the user is idle. Idle is defined as being when
the application window does not have focus, and also when the user hasn't made any changes to the
document in the editor for a specified amount of time. The default is 5 minutes. The idle time is
recorded to the session log and can be shown in Writing Statistics. Optionally, the status bar
session timer can also be set to pause when the user is considered idle. Issues #606 and #651.
PRs #656 and #661.
* It is now possible to tag a character as the focus character for a give section of text. This is
useful for cases where the point-of-view character differs from the main character of the story,
or the part of the story. Issue #605. PR #662.
**User Interface**
* A document's class and layout is now displayed next to its status or importance in the document
editor footer bar. PR #628.
* When a new document is created, the header of the file is automatically generated based on the
document's tree label and the level determined by the selected layout. Issue #530, PR #628.
* On the Build Novel Project GUI, the PDF option has been moved from the "Save As" button to the
"Print" button. This more accurately reflects what it actually does: print the content of the
preview to a PDF using the printer pathway. This also means that all remaining items on the "Save
As" dropdown list can be executed regardless of the content of the preview window. they all run
their own separate build process. Resolves #611, PR #650.
* Export to plain text has been dropped. PR #617.
**Code Improvements**
* The index class now scans every element of the loaded index cache before accepting it. This means
that any non-standard content will trigger a full re-indexing. This is particularly useful when
opening an index that was saved by a later release. Every entry that requires a lookup is checked
to avoid potential key errors for instance. All values are also checked for correct data type.
The new check is extensive, but still fast enough that it only adds a few milliseconds to the
startup time. PR #619.
**Code Maintenance**
* Cleaned up some redundant code after PR #637. PR #638.
----
+1 -1
View File
@@ -27,7 +27,7 @@ author = "Veronica Berglyd Olsen"
# The short X.Y version
version = "1.2"
# The full version, including alpha/beta/rc tags
release = "1.2-alpha0"
release = "1.2-beta1"
# -- General configuration ---------------------------------------------------
+21 -22
View File
@@ -1,28 +1,27 @@
# -*- coding: utf-8 -*-
"""novelWriter Init
"""
novelWriter Init File
=======================
Application initialisation
novelWriter Init File
=========================
Application initialisation
File History:
Created: 2018-09-22 [0.0.1]
File History:
Created: 2018-09-22 [0.0.1]
This file is a part of novelWriter
Copyright 20182021, Veronica Berglyd Olsen
This file is a part of novelWriter
Copyright 20182021, Veronica Berglyd Olsen
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
"""
import sys
@@ -63,9 +62,9 @@ __license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
__maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net"
__version__ = "1.2a0"
__hexversion__ = "0x010200a0"
__date__ = "2020-02-01"
__version__ = "1.2b1"
__hexversion__ = "0x010200b1"
__date__ = "2021-02-11"
__status__ = "Stable"
__domain__ = "novelwriter.io"
__url__ = "https://novelwriter.io"