You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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
General Changes
novelWriter now requires Python 3.9 and Qt 5.15 as a minimum. That means Ubuntu 20.04 and older are no longer supported for the Debian packages. Users on Ubuntu 20.04 and equivalent Linux distros must use the AppImage. PRs Update packaging #1826 and Drop Python 3.8 support #1833.
Footnotes have been added. They use a modified comment format for specifying the footnote text, and a shortcode for inserting the footnote into the text. They are linked via a key. If the footnote is inserted via the Insert menu, a unique key is generated. Issue Footnotes #342. PR Add footnotes #1832.
Comments in general now support formatting, so format tags work just like in regular text. This was needed for footnotes, but has been expanded to include all comments. PR Add footnotes #1832.
Two new themes have been added. Dracula is available as a set for both the GUI and the editor. Snazzy Light is available for syntax only, but works well with the default light GUI theme. PR Add more themes #1840.
The document viewer and the manuscript preview now uses a completely new class to generate the formatted text. The old method used an outdated HTML format as the go-between, which restricted what formatting could be applied. The main noticeable change to users at the moment should be the size of headings, that now match the size in the editor. Issue Add a document builder for previews #1882. PR Add a QTextDocument format class for previews #1892.
Improvements
The default dark theme has been redesigned to match the GUI theme a little better, and is now also consistent with the default light themes. PRs Update syntax themes #1836 and Add more themes #1840.
The various Tomorrow themes are now a little more consistent in what colours are used for which components. More variation has also been added. PR Add more themes #1840.
The settings for first line indent have now been extended to allow setting how deep the indents are and whether or not to indent the first paragraph after a heading or break. The settings have also moved from being Open Document specific to the general formatting tab for manuscripts. PR Improve first line indent #1857.
The Manuscript builds now also uses the full font settings of the selected output font, not just the font family and size option. Since the size option has been merged into the general font choice, the separate font size setting has been dropped and users must set it again. PR Fix build formatting and font handling #1891.
It is now possible to disable the usage of the font selection dialog from your operating system. At least on Linux Gnome desktops, the system's font dialog lacks a lot of the selection options available in the font dialog provided with Qt. PR Fix build formatting and font handling #1891.
Bugfixes
Fixed an issue where Manuscript dialogs would be left open if the project was closed. PR Improve dialog handling #1844.
Minimal zip file release packages can no longer be built from the package utility script. The zip file needed for building the Windows installer is still available. PR Update packaging #1826.
Added build packages for AARCH64 on MacOS. It seems some dependencies still prevents it from being installed cleanly without requiring some virtualisation feature, but it works. PR Update build scripts #1829.
The behaviour of dialogs across various platforms has been unified and improved a little to ensure more consistent behaviour. It is mostly related to modality and z-order. There are still limitations due to platform restrictions, like non-modal dialogs being stuck on top on Linux Wayland. PR Improve dialog handling #1844.
The text tokenizer used to parse the formatting codes in novelWriter has been refactored and improved. In particular, multi-line paragraphs are now processed during the second pass of tokenization rather than when the final format is applied. This allows a much more compact format of the token data, and avoid potential inconsistencies between the various output formats. PR Improve the text tokenizer #1885.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
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
General Changes
Major Features
Improvements
Bugfixes
Packaging
Other Changes
Code Improvements
This discussion was created from the release Version 2.5 Beta 1.
Beta Was this translation helpful? Give feedback.
All reactions