|
1 | 1 | # novelWriter Changelog |
2 | 2 |
|
| 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 | + |
3 | 75 | ## Version 2.6.3 [2025-02-16] |
4 | 76 |
|
5 | 77 | ### Release Notes |
|
0 commit comments