Skip to content

Commit 197c5ad

Browse files
authored
Release 2.7 RC 1 (#2347)
2 parents e901c19 + d033a3b commit 197c5ad

File tree

3 files changed

+84
-5
lines changed

3 files changed

+84
-5
lines changed

CHANGELOG.md

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,84 @@
11
# novelWriter Changelog
22

3+
## Version 2.7 RC 1 [2025-05-19]
4+
5+
### Release Notes
6+
7+
This is a release candidate of the next release version, and is intended for testing purposes.
8+
Please be careful when using this version on live writing projects, and make sure you take frequent
9+
backups.
10+
11+
### Detailed Changelog
12+
13+
**New Features**
14+
15+
* It is now possible to set character count as the main statistics displayed on the GUI instead of
16+
word count. The setting is available under the "Appearance" section in Preferences. Issue #1657.
17+
PR #2323.
18+
* Comments can now be marked as "Manuscript Notes" with the `%Note.term:` syntax. The term is a
19+
free form value that is displayed alongside the note when exported to the manuscript. Each term
20+
is also added as a column in exports from the Outline View. Issue #1133. PR #2346.
21+
* A completer drop down menu has been added to comments as well in the editor. It is triggered when
22+
a new line starts with `%`. It will show the options of Synopsis, Short, Story and Note, and when
23+
a period is added after the latter two, show a list of previously used Story and Note keys.
24+
Issue #1784. PR #2290.
25+
26+
**Improvements**
27+
28+
* The dialogue colour of the Snazzy Light syntax theme has changed from yellow to blue, which
29+
should make it easier to read. PR #2336.
30+
* The Snazzy Light theme has also been added as a GUI theme. PR #2334.
31+
* The auto-generated title page for new projects should now make a little more sense in terms of
32+
default values filled in for the author. PR #2333.
33+
* The new project form on the Welcome dialog now remembers the previous author name filled in, so
34+
there should be no need to type it again every time. PR #2333.
35+
* Project name and author name values are now also used for new example projects. PR #2333.
36+
* The narrator break symbol settings for dialogue have been changed from a free text field to a
37+
dropdown list of dashes. This helps to avoid misunderstandings where the field was populated with
38+
other symbols, like quote symbols (see #2320). Issue #2324. PR #2327.
39+
* A splash screen is now shown at startup, providing some information about the initialisation
40+
steps the startup script is running before the GUI is launched. Since loading system fonts can be
41+
quote heavy, this at least gives some user feedback to users running on systems where there is a
42+
significant delay. In particular, there is a long delay when loading fonts with poor Unicode
43+
support, in which case the Qt library will look for replacement glyphs when the symbols are first
44+
encountered. Previously, the delay happened when the Welcome dialog was being drawn, since this
45+
is the first time a non-Ascii Unicode character is used. Now these Unicode characters are probed
46+
when the config is loaded, with progress output on the splash screen. Issue #2315. PR #2316.
47+
48+
**Bugfixes**
49+
50+
* Moving a note between root folders of a different type will now update the class the tags defined
51+
within the note are associated with. This association is used to populate the tag auto-completion
52+
in the editor. Issue #2330. PR #2343.
53+
* The story structure comments now appear under the correct column when exported to CSV from the
54+
Outline View. Issue #2313. PR #2343.
55+
* A new unique ID is now assigned to new example projects. Creating multiple example projects would
56+
previously retain the original ID, causing the Welcome dialog to override them rather than list
57+
them as unique projects. PR #2333.
58+
* In Qt6, or probably in PyQt6, the datetime type from Python was truncated to a date variable when
59+
localising it. This has been fixed by explicitly converting the Python datetime to a QDateTime
60+
before passing it to the PyQt wrapper. This is probably a bug in PyQt6. Issue #2325. PR #2326.
61+
* A missing Remix icon for project copy has been added. Issue #2314. PR #2317.
62+
63+
**Accessibility**
64+
65+
* Trees and lists on the GUI have been assigned names so that screen readers can more easily
66+
identify them. Switches on the GUI have also been associated with their labels so the screen
67+
reader can pick up the label text. Icons on the project tree also have an accessibility label.
68+
Issues #2106 and #2107. PR #2337.
69+
* Switches should now show a highlighted border when they have focus, and the toggle animation also
70+
now works properly when a switch is toggled using the keyboard. This should improve keyboard
71+
navigation. PR #2337.
72+
* The default status and importance labels for new projects now use shapes for icons, to make the
73+
defaults more accessible for people with reduced colour vision. Issue #2332. PR #2333.
74+
75+
**Code Improvements**
76+
77+
* New tests have been added for the custom data models, using the Qt model tester framework that
78+
ensures the models have all the virtual methods implemented. PR #2331.
79+
80+
----
81+
382
## Version 2.7 Beta 1 [2025-04-20]
483

584
### Release Notes

novelwriter/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,9 @@
4949
__author__ = "Veronica Berglyd Olsen"
5050
__maintainer__ = "Veronica Berglyd Olsen"
5151
__email__ = "[email protected]"
52-
__version__ = "2.7b1"
53-
__hexversion__ = "0x020700b1"
54-
__date__ = "2025-04-20"
52+
__version__ = "2.7rc1"
53+
__hexversion__ = "0x020700c1"
54+
__date__ = "2025-05-19"
5555
__status__ = "Stable"
5656
__domain__ = "novelwriter.io"
5757

sample/nwProject.nwx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<novelWriterXML appVersion="2.7b1" hexVersion="0x020700b1" fileVersion="1.5" fileRevision="5" timeStamp="2025-05-18 22:37:05">
3-
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="2189" autoCount="286" editTime="96864">
2+
<novelWriterXML appVersion="2.7rc1" hexVersion="0x020700c1" fileVersion="1.5" fileRevision="5" timeStamp="2025-05-19 12:51:02">
3+
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="2191" autoCount="286" editTime="96880">
44
<name>Sample Project</name>
55
<author>Jane Smith</author>
66
</project>

0 commit comments

Comments
 (0)