Version 2.6 Beta 1
Pre-release
Pre-release
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. Issue #2040. PR #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.