Skip to content

Commit 9a79173

Browse files
authored
Release 2.7 Beta 1 (#2308)
2 parents f1b3e0b + f92a1e5 commit 9a79173

File tree

3 files changed

+77
-5
lines changed

3 files changed

+77
-5
lines changed

CHANGELOG.md

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

3+
## Version 2.7 Beta 1 [2025-04-20]
4+
5+
### Release Notes
6+
7+
This is a beta release of the next release version, and is intended for testing purposes. Please be
8+
careful when using this version on live writing projects, and make sure you take frequent backups.
9+
10+
### Detailed Changelog
11+
12+
**New Features**
13+
14+
* The TypIcons icon set has been dropped and all individual icon files removed. Instead, three new
15+
icon themes have been added in a total of nine different variations. These icon themes are kept
16+
in single files and generated from official sources. They are also colourised at runtime using
17+
the GUI theme colours for consistency. Issue #2159. PRs #2171, #2174, #2177, #2178 and #2203.
18+
* Support for Story Structure comments have been added. These are special in-text comments that can
19+
be used for analysing the story structure using various writing techniques. The comments are
20+
indexed by novelWriter and can be included in manuscripts as well as exported to CSV files from
21+
the Outline View for use with spread sheet software. Idea and documentation by Alan Langford
22+
(@instancezero). Issues #1784, #2288, #2289 and #2296. PRs #2255, #2284, #2293, #2295 and #2298.
23+
24+
**Improvements**
25+
26+
* The thickness of the editor cursor can now be set in Preferences. Issue #2219. PR #2230.
27+
* The Novel View has been rewritten from scratch using a model/view framework. Several minor issues
28+
were resolved in the process. Issues #942 and #2253. PR #2272.
29+
* The logic of where new documents are added in the project tree has been rewritten and improved.
30+
The algorithm should now avoid adding chapters within chapters when a scene inside a chapter is
31+
selected. Otherwise the behaviour should be similar to before, but it will now also apply the
32+
same logic when new documents are created from templates. Issue #2260. PR #2302.
33+
* Dialogue highlighting should now work a little better for single quoted dialogue when it
34+
encounters apostrophes in the same text. Issue #2271. PR #2300.
35+
* Quoted text is no longer highlighted as dialogue in the editor when the document is a project
36+
note. This is consistent with how the viewer and manuscript tool work. Issue #2297. PR #2299.
37+
38+
**Documentation**
39+
40+
* Internationalisation for the documentation is now properly supported in the code base, and new
41+
contributions are possible. Discussion #1834. PRs #2224 and #2227.
42+
43+
**Internationalisation**
44+
45+
* French translation files for the documentation were added by @Karduin. PR #2226.
46+
47+
**Packaging and Installation**
48+
49+
* The move to Qt6 is complete, and the new minimum requirement is Qt 6.4. Issues #864, #1142,
50+
#2192, #2193, #2194 and #2195. PRs #2184, #2187, #2190, #2191, #2196, #2204, #2301 and #2306.
51+
* Support for Python 3.9 has been dropped. Due to the Qt6 change, older distros are no longer
52+
supported. The oldest Ubuntu release still supported is 22.04, which comes with Python 3.10.
53+
PR #2182.
54+
* The Windows release now uses a custom novelWriter.exe launcher rather than calling the Python exe
55+
directly with novelWriter.pyw as an argument. This means novelWriter can also be launched from
56+
its install folder, and desktop shortcuts created directly. It also simplifies the registry
57+
entries. PRs #2197, #2198 and #2199.
58+
* The Appdata XML files used with AppImage releases has been updated and broken links fixed.
59+
PR #2229.
60+
* RPM packages are now available for the 2.6.3 release on Fedora 41 and 42. Several minor
61+
adjustments to the code base has been made to make the packaging process easier for the 2.7
62+
release. The Fedora releases are maintained by Benson Muite (@bkmgit). Issues #907, #2276 and
63+
#2303. PRs #2305 and #2307.
64+
* The shebang from the launch script on Windows has been removed. Issue #1284. PR #2280.
65+
66+
**Code Improvements**
67+
68+
* The log output now obeys the `NO_COLOR` and `FORCE_COLOR` environment variables. PR #2228.
69+
* The CI/CD pipeline now runs type checking on the code base using Pyright. Issue #2276. PR #2279.
70+
* The CI/CD pipeline now uses Ruff to check code style and format. PRs #2281, #2282 and #2287.
71+
* The code base has been updated to conform to new linting rules. PR #2201.
72+
73+
----
74+
375
## Version 2.6.3 [2025-02-16]
476

577
### Release Notes

novelwriter/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
__author__ = "Veronica Berglyd Olsen"
4949
__maintainer__ = "Veronica Berglyd Olsen"
5050
__email__ = "[email protected]"
51-
__version__ = "2.7a3"
52-
__hexversion__ = "0x020700a3"
53-
__date__ = "2025-02-04"
51+
__version__ = "2.7b1"
52+
__hexversion__ = "0x020700b1"
53+
__date__ = "2025-04-20"
5454
__status__ = "Stable"
5555
__domain__ = "novelwriter.io"
5656

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.7a3" hexVersion="0x020700a3" fileVersion="1.5" fileRevision="4" timeStamp="2025-04-08 20:12:28">
3-
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="2176" autoCount="285" editTime="96579">
2+
<novelWriterXML appVersion="2.7b1" hexVersion="0x020700b1" fileVersion="1.5" fileRevision="4" timeStamp="2025-04-20 19:01:45">
3+
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="2178" autoCount="285" editTime="96586">
44
<name>Sample Project</name>
55
<author>Jane Smith</author>
66
</project>

0 commit comments

Comments
 (0)