From a18eb1158e4ce867f64c83979631b6dc30133569 Mon Sep 17 00:00:00 2001 From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com> Date: Tue, 12 Nov 2024 00:38:49 +0100 Subject: [PATCH] Bump version to 2.6b1 and update changelog --- CHANGELOG.md | 72 +++++++++++++++++++++++++++++++++++++++++ novelwriter/__init__.py | 6 ++-- sample/nwProject.nwx | 8 ++--- 3 files changed, 79 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a141798..b164ac45 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,77 @@ # novelWriter Changelog +## Version 2.6 Beta 1 [2024-11-12] + +### Release Notes + +This is a beta release of the next release version, and is intended for testing purposes. Please be +careful when using this version on live writing projects, and make sure you take frequent backups. + +### Detailed Changelog + +**New Features** + +* Added PDF build format. Issue #2046. PR #2048. +* Added DocX (MS Word) format. Issue #1537. PR #2056. +* The Build settings tool has the following changes: Ability to control page break and centring of + main titles, an option to disable styling for headings altogether, and the ODT section has been + generalised to apply to all document formats. Issue #2023. PR #2045. +* Text and heading margin can now be control in the Manuscript Build tool. Issue #2023. PR #2051. +* Word counts and other such statistics can now be inserted into the manuscript. This is done + through new insert actions in the Insert menu, and processed at build time. Issue #2024. + PR #2073. +* Forced line breaks can now be inserted as a shortcode. This is useful when line breaks in + paragraphs are ignored when building the manuscript. Issue #1991. PR #2063. +* A new `@mentions` keyword has been added that can list any tag in the project as being mentioned + in the current section. These are listed separately from tags present in the story section. + Issue #1822. PR #2064. +* Tags in novel documents can now be referenced with the `@story` keyword. Issue #1990. PR #2072. +* URLs starting with http/https are now recognised and clickable in the editor, viewer, and + manuscript preview. Issue #1426. PR #2067. +* Added dialogue highlighting for Portuguese and Polish dialogue styles. Issues #2066 and #2070. + Related to #1773. PRs #2068, #2079, #2081 and #2082. +* Four dashes in the editor are now replaced by a horizontal bar. This is useful as a replacement + symbol for em dash when using dialogue highlighting to avoid triggering it. The horizontal bar is + replaced with an em dash in the manuscript. Issue #2070. PR #2079. +* Manuscript Build settings can now be duplicated. Issue #1931. PR #2084. +* Page breaks can optionally be made visible in the Manuscript preview. PR #2086. +* The document status label can now be selected in the Outline View. Issue #1909. PR #2088. +* The document viewer now has an edit button to open the document in the editor. Issue #1963. + PR #2089. + +**User Interface** + +* The Manuscript Build settings have now been moved into a single scrollable page, using the same + layout as in Preferences. The heading and filtering pages are still separate forms, as they are + of a more complex nature. PR #2031. +* The currently open document in the editor is now highlighted in the project tree, just like it is + in the novel view. Issue 1981. PR #2077. +* The details panel in the Outline view is now resizable. PR #2078. + +**Improvements** + +* Add an option to ignore a word in the spell checker. An ignored word is ignored only for the + current writing session. PR #2030. +* Word counts and other such statistics is now exported as custom variables to ODT files, and can + be inserted in the text in LibreOffice, and similar. Issue #2033. PR #2035. + +**Code Improvements** + +* Added Python 3.13 coverage to ensure the new Python release is supported. PRs #2044 and #2044. +* Preparation for Qt6: Clean up Qt enums. PR #2025. +* Preparation for Qt6: Replace Qt regular expression tools with the internal Python re module for + markup processing and syntax highlighting. It is both slightly faster, and there are issues with + text encoding in at least some versions of Qt6 or PyQt6. PRs #2028 and #2043. +* Preparation for Qt6: Added a wrapper function for connecting signals to slots that has a + different function signature. Python lambdas generate warnings inn Qt6. PR #2075. +* Refactored manuscript formats and moved most of the processing to the Tokenizer class to simplify + the format classes and also make them more consistent. PRs #2060, #2061 and #2062. +* The document builder has been refactored to support more generalised format classes. PR #2047. +* Action parent assignment has been rafactored in the main menu. #2075. +* Raw text format output has been refactored and reduced to just appending documents. PR #2087. + +---- + ## Version 2.5.2 [2024-09-17] ### Release Notes diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py index c7df7254..c07350a2 100644 --- a/novelwriter/__init__.py +++ b/novelwriter/__init__.py @@ -47,9 +47,9 @@ __license__ = "GPLv3" __author__ = "Veronica Berglyd Olsen" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" -__version__ = "2.6a3" -__hexversion__ = "0x020600a3" -__date__ = "2024-10-27" +__version__ = "2.6b1" +__hexversion__ = "0x020600b1" +__date__ = "2024-11-12" __status__ = "Stable" __domain__ = "novelwriter.io" diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index aaca21b8..1a824d49 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,6 +1,6 @@ - - + + Sample Project Jane Smith @@ -58,11 +58,11 @@ Chapter One - + Making a Scene - + Another Scene