Skip to content

Commit 9b5b00f

Browse files
authored
Release 2.0 RC 1 (#1169)
2 parents 95b6949 + d59c408 commit 9b5b00f

File tree

7 files changed

+149
-11
lines changed

7 files changed

+149
-11
lines changed

CHANGELOG.md

Lines changed: 139 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,146 @@
11
# novelWriter Changelog
22

3+
## Version 2.0 RC 1 [2022-10-17]
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+
Please check the changelog for an overview of changes. The full release notes will be added to the
12+
final release.
13+
14+
**Note:** As of the 2.0 release, novelWriter requires Qt 5.10 or higher and Python 3.7 or higher.
15+
16+
### Detailed Changelog
17+
18+
**Note:** This will no longer be release 1.7, but 2.0 instead due to the major changes to the User
19+
Interface. PR #1146.
20+
21+
**Features**
22+
23+
* The add new documents feature has been made a little smarter and now tries to choose whether the
24+
added document should be a sibling or a child to the selected document. Issue #1107. PR #1110.
25+
* A folder in the Project Tree can now be converted to a Novel Document or Project Note from the
26+
item's context menu. This makes sense now that documents can have child items. Issue #1071.
27+
PR #1128.
28+
* All child elements of an item in the Project Tree can now be collectively expanded or collapsed
29+
from the context menu. The same action can be triggered on the entire tree from the menu button
30+
at the top. Issue #1122. PR #1129.
31+
* If using the auto-insert feature for spaces next to punctuation designed for for instance French,
32+
any existing spaces are first stripped before the correct space character is added. Some users
33+
find it hard to unlearn the reflex to type the space. Issue #1061. PR #1131.
34+
* The Project Tree now has Quick Links for navigating directly between root folders. This is
35+
convenient for very large projects. Issue #1137. PR #1165.
36+
* It is now possible to filter out entire root folders on the Build Tool. Issue #1138. PR #1168.
37+
38+
**Bugfixes**
39+
40+
* Fix a typo in the Lorem Ipsum tool and set a max width for the views bar. PR #1065.
41+
* The language set in the Build Tool is now properly exported to Open Document files. Previously,
42+
it would be set to English regardless of the user's selection. Issue #1073. PR #1077.
43+
* Since the text editor cursor extends to the right of its position in the window, it would
44+
disappear under the right-hand margin if it reached the edge. A minimum margin of the width of
45+
the cursor has been added to the editor, and the same value subtracted from the margin of the
46+
viewbox. Thus, the cursor no longer disappears. Issue #1112. PR #1113.
47+
* The `Shift+Enter` key combination no longer inserts a Unicode line separator in the text editor.
48+
Issue #1150. PR #1151.
49+
* Fixed an issue where idle time would not be properly reset when a new project was created.
50+
Issue #1149. PR #1153.
51+
* Removed the context menu that would appear on the Views Bar, from which the bar could be hidden.
52+
This is some feature imposed by the Qt library, and it is not wanted. Issue #1147. PR #1153.
53+
54+
**Known Issues**
55+
56+
* An attempt has been made to fix the missing mime icon for novelWriter projects on Linux. The
57+
newer versions of Nautilus don't seem to display the correct icon due to some changes in the way
58+
icons are extracted from the theme. The icon displays fine in other places. PR #1068.
59+
60+
**Internationalisation**
61+
62+
* Norwegian and US English translations have been updated. PR #1170.
63+
64+
**User Interface**
65+
66+
* The New Project Wizard has been updated based on user feedback. The "Working Title" setting is
67+
now called "Project Name". The number of root folders one can create on the options page has been
68+
reduced to the standard ones. An option to add sample notes has been added, and the option to
69+
generate chapter folders has been removed. The "Minimal Project" option also no longer creates
70+
folders. An Archive root folder is automatically added to all new projects, and a Trash folder is
71+
added to custom projects. PR #1067.
72+
* The border around a lot of Widgets on the main GUI have been removed. PR #1069.
73+
* The Views Bar has been updated since the beta re;ease with better icons, tooltips, and an
74+
expanding menu on the Settings button. The Build Tool can now also be accessed from the Views
75+
Bar. PR #1069.
76+
* The editor theme setting in Preferences has been moved back to the General tab where users seem
77+
to expect to find it. PR #1069.
78+
* A toolbar has been added to the Outline View where the user can select which Novel folder to
79+
view. A refresh button for a forced reload of the selected Novel folder has been added, and the
80+
menu to select which columns to show has been added to a new button. This makes it easier to find
81+
for users instead of having to right-click the table header. Issue #1105. PRs #1063, #1094, and
82+
#1111.
83+
* The Rebuild Outline and Auto-Update Outline options have been removed from the Main Menu.
84+
PR #1063.
85+
* The Project Tree has been redesigned. The header is now hidden, and the columns resize
86+
automatically. A toolbar has been added with buttons for moving items up and down in the tree, a
87+
button for adding new files, folders and root folders, and a menu button for further options
88+
affecting the whole tree. These features have mostly bee removed from the Main Menu. PR #1079.
89+
* The context menu of the Project Tree has been rewritten completely. It is now possible to set
90+
importance and status directly from this menu. Part of issue #973. PRs #1079 and #1105.
91+
* The Edit Item dialog has been replaced with a simple Edit Label dialog. Most of the features
92+
handled by the old dialog have been moved to the Project Tree context menu. PR #1082.
93+
* The Novel View has been redesigned to match the new Outline View and Project Tree. The header is
94+
now hidden, and the columns auto-size. The third column can be selected from a set of options, or
95+
be hidden entirely. A button with a menu can be used to select which Novel folder to show.
96+
Issue #1041. PR #1084.
97+
* An arrow icon has been added behind each item in the Novel View. Clicking it, will pop up a
98+
tooltip showing the collected meta data for the heading the item represents. PR #1088.
99+
* The Project Details dialog now supports multiple novel folders. Issue #1078. PRs #1130 and #1167.
100+
* The Split and Merge tools have been rewritten to work with the new feature of allowing documents
101+
to have child documents. The tools have also had more options added to them. The feature is now
102+
accessible through the Project Tree item's context menu, and is no longer available from the Main
103+
Menu. Issues #1072 and #1032. PRs #1148 and #1154.
104+
105+
**Installation and Packaging**
106+
107+
* AppImage distribution has been added by @Ryex. Issue #1091. PR #1092.
108+
109+
**Code Improvements**
110+
111+
* A new test project generator function has been added to replace the dependency on the New Project
112+
tools in the app itself. This ensures that changing the in-app feature doesn't affect the entire
113+
test suite. Over time, this generator function should also replace the minimal sample project
114+
saved in the test suite. PR #1067.
115+
* The index class has been rewritten. The index data is now stored in a hierarchy of objects rather
116+
than a set of nested dictionaries. The `itemIndex` holds all the data collected from the project,
117+
and the `tagsIndex` is a reverse lookup index for linking tags back to where they are used. The
118+
reading/writing of the index to disk between sessions is now handled by pack/unpack functions in
119+
each object. The index will be regenerated when the user first opens a project as it has been
120+
completely restructured. PR #1074.
121+
* The index instance is now an instance of the project class, not the main GUI. PR #1074.
122+
* The Outline View has been restructured into a single parent widget in the same manner as the
123+
Novel View was in the previous pre-release. Related to #1041. PR #1063.
124+
* A lot of main GUI objects have been given new names in the code to better represent what they do.
125+
PR #1081.
126+
* The converter for the old 1.0 project structure has been simplified. Mostly to reduce the amount
127+
of code and number of translation labels needed for it. It now produces a single error if
128+
something went wrong. PR #1083.
129+
* A number of unused icons have been removed from the code base. PR #1164.
130+
* All checks for Qt versions below 5.10 have been removed. PR #1174.
131+
132+
**Not Implemented**
133+
134+
* An idea to make the indexer run in the global thread pool was not implemented. Issue #1076.
135+
* Feature #997 is now obsolete due to the changes made to the Edit Item dialog in #1082.
136+
* Feature #1106 is not implemented. It proposes to hide the option to select Novel folder if there
137+
is only one. We will see if this is really needed based on user feedback.
138+
139+
----
140+
3141
## Version 1.7 Beta 1 [2022-05-17]
4142

5-
**Note:** The 1.7 release was renamed to 2.0 on 2022-10-06. See #1144.
143+
**Note:** The 1.7 release cycle was renamed 2.0 on 2022-10-06. See #1144.
6144

7145
### Release Notes
8146

111 KB
Loading
107 KB
Loading
92.9 KB
Loading

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.0-beta1"
64-
__hexversion__ = "0x020000b1"
65-
__date__ = "2022-10-06"
63+
__version__ = "2.0-rc1"
64+
__hexversion__ = "0x020000c1"
65+
__date__ = "2022-10-17"
6666
__status__ = "Stable"
6767
__domain__ = "novelwriter.io"
6868
__url__ = "https://novelwriter.io"

novelwriter/assets/text/release_notes.htm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
<html>
33
<body>
44

5-
<h2>Release Notes for 1.7 Beta 1</h2>
6-
<p><i>Released on 17 May 2022</i></p>
5+
<h2>Release Notes for 2.0 RC 1</h2>
6+
<p><i>Released on 17 October 2022</i></p>
77

8-
<p>This is a beta release of the next release version, and is intended for testing purposes. Please
9-
be careful when using this version on live writing projects, and make sure you take frequent
8+
<p>This is a release candidate of the next release version, and is intended for testing purposes.
9+
Please be careful when using this version on live writing projects, and make sure you take frequent
1010
backups.</p>
1111
<p>Please check the changelog for an overview of changes. The full release notes will be added to
1212
the final release.</p>

sample/nwProject.nwx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<novelWriterXML appVersion="2.0-beta1" hexVersion="0x020000b1" fileVersion="1.4" timeStamp="2022-10-11 22:07:39">
2+
<novelWriterXML appVersion="2.0-rc1" hexVersion="0x020000c1" fileVersion="1.4" timeStamp="2022-10-15 12:12:59">
33
<project>
44
<name>Sample Project</name>
55
<title>Sample Project</title>
66
<author>Jane Smith</author>
77
<author>Jay Doh</author>
8-
<saveCount>1380</saveCount>
8+
<saveCount>1382</saveCount>
99
<autoCount>236</autoCount>
10-
<editTime>69335</editTime>
10+
<editTime>69339</editTime>
1111
</project>
1212
<settings>
1313
<doBackup>False</doBackup>

0 commit comments

Comments
 (0)