Skip to content

Commit 38c279b

Browse files
authored
Release 2.1.1 (#1574)
2 parents a3b60da + b126b8c commit 38c279b

File tree

4 files changed

+75
-5
lines changed

4 files changed

+75
-5
lines changed

CHANGELOG.md

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

3+
## Version 2.1.1 [2023-11-05]
4+
5+
### Release Notes
6+
7+
This is a patch release that fixes a layout issue and internationalisation issues with the new
8+
Manuscript Build tool. It also fixes a number of issues related to bugs in the underlying Qt
9+
framework that affects drag and drop functionality in the project tree. These issues were mostly
10+
only affecting Debian Linux package releases.
11+
12+
Other, minor issues related to updating the editor on colour theme change and project word list
13+
changes have been fixed as well. See the full changelog for more details.
14+
15+
### Detailed Changelog
16+
17+
**Bugfixes**
18+
19+
* Fix an issue with width of the last two columns on Selection page of the Build Settings dialog on
20+
Windows. They were far too wide by default. Issue #1551. PR #1553.
21+
* Fix an issue where a lot of string were not translated to the UI language in the new Manuscript
22+
Build tool. Issue #1563. PR #1565.
23+
* Fix an issue in the Document Viewer where it wouldn't scroll to a heading further down the page
24+
when following a reference pointing to it. Issue #1566. PR #1568.
25+
* Add back in checks for illegal drag and drop moves in the project tree. In 2.0, the logic here
26+
was changed to set certain restrictions on the elements of the project tree itself, but there are
27+
numerous bugs in the Qt framework related to drag and drop, so the checks are ignored on at least
28+
Qt 5.15.8. In particular, it is possible to drop items on the root level, and it's possible to
29+
move root items to other locations. Neither should be possible and will severely mess up the
30+
project if done. Issue #1569. PR #1570.
31+
* Add a custom autoscroll feature when dragging an item in the project tree to near the top or
32+
bottom. This is actually a default feature of the tree widget in the Qt library, but this too is
33+
broken in some versions of Qt 5.15.x. The default feature has been permanently disabled and
34+
replaced by a custom written feature that behaves similarly. Issue #1561. PR #1571.
35+
* Fix an issue where the editor document wasn't re-highlighted when the Syntax Theme for it was
36+
changed. Issue #1535. PR #1573.
37+
* Fix an issue where editing the Project Word List would not refresh the spell checking of the
38+
editor. Issue #1559. PR #1573.
39+
40+
**Usability**
41+
42+
* Changed how the default UI language is selected. It used to default to the system locale, but
43+
that is now changed to British English if the system local is not available in novelWriter. The
44+
only real effects of this is that the dropdown box in Preferences now selects British English if
45+
the system locale is not available rather than the first in the list (currently Deutch). The
46+
second effect is that the language on buttons and other Qt components will match the rest of the
47+
UI. Issue #1564. PR #1565.
48+
* There is a bug in Qt on Wayland desktops where menus don't open in the correct location.
49+
According to one Qt ticket, QTBUG-68636, this can be mitigated by ensuring all QMenu instances
50+
have a parent set. This does not fix all issues, but it should help. The menus without a parent
51+
set have now been updated. Issue #1536. PR #1572.
52+
53+
**Documentation**
54+
55+
* Fixed a number of spelling errors and typing mistakes in the documentation for 2.1. Contributed
56+
by @nisemono-neko. PR #1567.
57+
58+
----
59+
360
## Version 2.1 [2023-10-17]
461

562
### Release Notes

novelwriter/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,9 @@
6060
__author__ = "Veronica Berglyd Olsen"
6161
__maintainer__ = "Veronica Berglyd Olsen"
6262
__email__ = "[email protected]"
63-
__version__ = "2.1"
64-
__hexversion__ = "0x020100f0"
65-
__date__ = "2023-10-17"
63+
__version__ = "2.1.1"
64+
__hexversion__ = "0x020101f0"
65+
__date__ = "2023-11-05"
6666
__status__ = "Stable"
6767
__domain__ = "novelwriter.io"
6868

novelwriter/assets/text/release_notes.htm

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
<h2>Release Notes for 2.1</h2>
66
<p><i>Released on 17 October 2023</i></p>
77

8+
<p>Scroll down for <a href="#patch">Patch Notes</a></p>
9+
810
<p>The primary focus of this release has been a complete redesign of the Build Tool, that is, the
911
tool that assembles your project into a manuscript document. The new tool, called the "Manuscript
1012
Build Tool" allows you to define multiple build definitions for your project. The build definitions
@@ -30,5 +32,16 @@ <h3>Other Changes</h3>
3032

3133
<p><i>See also the <a href="https://github.com/vkbo/novelWriter/releases">Releases</a> page.</i></p>
3234

35+
<a name="patch"></a><h2>Patch Notes</h2>
36+
37+
<h3>Patch 2.2.1 &ndash; 5 November 2023</h3>
38+
39+
<p>This is a patch release that fixes a layout issue and internationalisation issues with the new
40+
Manuscript Build tool. It also fixes a number of issues related to bugs in the underlying Qt
41+
framework that affects drag and drop functionality in the project tree. These issues were mostly
42+
only affecting Debian Linux package releases.</p>
43+
<p>Other, minor issues related to updating the editor on colour theme change and project word list
44+
changes have been fixed as well. See the full changelog for more details.</p>
45+
3346
</body>
3447
</html>

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.1" hexVersion="0x020100f0" fileVersion="1.5" fileRevision="1" timeStamp="2023-10-17 14:29:29">
3-
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1522" autoCount="237" editTime="75308">
2+
<novelWriterXML appVersion="2.1.1" hexVersion="0x020101f0" fileVersion="1.5" fileRevision="1" timeStamp="2023-11-04 18:19:13">
3+
<project id="e2be99af-f9bf-4403-857a-c3d1ac25abea" saveCount="1523" autoCount="237" editTime="75321">
44
<name>Sample Project</name>
55
<title>Sample Project</title>
66
<author>Jane Smith</author>

0 commit comments

Comments
 (0)