|
1 | 1 | # novelWriter Changelog |
2 | 2 |
|
| 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 | + |
3 | 141 | ## Version 1.7 Beta 1 [2022-05-17] |
4 | 142 |
|
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. |
6 | 144 |
|
7 | 145 | ### Release Notes |
8 | 146 |
|
|
0 commit comments