Changelog clarifications and corrected typos

This commit is contained in:
Veronica K. B. Olsen
2021-02-10 22:59:13 +01:00
parent c1b5287ba0
commit bc0cd2332c
+19 -19
View File
@@ -8,31 +8,31 @@
**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 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 pathway 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.
file. The exporter allows for both standard markdown and GitHub flavour markdown. The only
relevant 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.
export to HTML5. Previously, some symbols were converted while others were not. This option
provides a more consistent "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
the project tree is updated to reflect the new 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
an acceptable solution to #614. Issue #618. PR #620.
* The session timer now records the amount of time the user is idle. Idle is defined to be when the
application window does not have focus, and when the user hasn't made any changes to the document
open 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.
@@ -45,18 +45,18 @@
* 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.
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.
As" dropdown list now can be executed regardless of the content of the preview window. They all
run their own separate build process. This 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
that any unrecognised 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