|
1 | 1 | # novelWriter Changelog |
2 | 2 |
|
| 3 | +## Version 2.7 RC 1 [2025-05-19] |
| 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 | +### Detailed Changelog |
| 12 | + |
| 13 | +**New Features** |
| 14 | + |
| 15 | +* It is now possible to set character count as the main statistics displayed on the GUI instead of |
| 16 | + word count. The setting is available under the "Appearance" section in Preferences. Issue #1657. |
| 17 | + PR #2323. |
| 18 | +* Comments can now be marked as "Manuscript Notes" with the `%Note.term:` syntax. The term is a |
| 19 | + free form value that is displayed alongside the note when exported to the manuscript. Each term |
| 20 | + is also added as a column in exports from the Outline View. Issue #1133. PR #2346. |
| 21 | +* A completer drop down menu has been added to comments as well in the editor. It is triggered when |
| 22 | + a new line starts with `%`. It will show the options of Synopsis, Short, Story and Note, and when |
| 23 | + a period is added after the latter two, show a list of previously used Story and Note keys. |
| 24 | + Issue #1784. PR #2290. |
| 25 | + |
| 26 | +**Improvements** |
| 27 | + |
| 28 | +* The dialogue colour of the Snazzy Light syntax theme has changed from yellow to blue, which |
| 29 | + should make it easier to read. PR #2336. |
| 30 | +* The Snazzy Light theme has also been added as a GUI theme. PR #2334. |
| 31 | +* The auto-generated title page for new projects should now make a little more sense in terms of |
| 32 | + default values filled in for the author. PR #2333. |
| 33 | +* The new project form on the Welcome dialog now remembers the previous author name filled in, so |
| 34 | + there should be no need to type it again every time. PR #2333. |
| 35 | +* Project name and author name values are now also used for new example projects. PR #2333. |
| 36 | +* The narrator break symbol settings for dialogue have been changed from a free text field to a |
| 37 | + dropdown list of dashes. This helps to avoid misunderstandings where the field was populated with |
| 38 | + other symbols, like quote symbols (see #2320). Issue #2324. PR #2327. |
| 39 | +* A splash screen is now shown at startup, providing some information about the initialisation |
| 40 | + steps the startup script is running before the GUI is launched. Since loading system fonts can be |
| 41 | + quote heavy, this at least gives some user feedback to users running on systems where there is a |
| 42 | + significant delay. In particular, there is a long delay when loading fonts with poor Unicode |
| 43 | + support, in which case the Qt library will look for replacement glyphs when the symbols are first |
| 44 | + encountered. Previously, the delay happened when the Welcome dialog was being drawn, since this |
| 45 | + is the first time a non-Ascii Unicode character is used. Now these Unicode characters are probed |
| 46 | + when the config is loaded, with progress output on the splash screen. Issue #2315. PR #2316. |
| 47 | + |
| 48 | +**Bugfixes** |
| 49 | + |
| 50 | +* Moving a note between root folders of a different type will now update the class the tags defined |
| 51 | + within the note are associated with. This association is used to populate the tag auto-completion |
| 52 | + in the editor. Issue #2330. PR #2343. |
| 53 | +* The story structure comments now appear under the correct column when exported to CSV from the |
| 54 | + Outline View. Issue #2313. PR #2343. |
| 55 | +* A new unique ID is now assigned to new example projects. Creating multiple example projects would |
| 56 | + previously retain the original ID, causing the Welcome dialog to override them rather than list |
| 57 | + them as unique projects. PR #2333. |
| 58 | +* In Qt6, or probably in PyQt6, the datetime type from Python was truncated to a date variable when |
| 59 | + localising it. This has been fixed by explicitly converting the Python datetime to a QDateTime |
| 60 | + before passing it to the PyQt wrapper. This is probably a bug in PyQt6. Issue #2325. PR #2326. |
| 61 | +* A missing Remix icon for project copy has been added. Issue #2314. PR #2317. |
| 62 | + |
| 63 | +**Accessibility** |
| 64 | + |
| 65 | +* Trees and lists on the GUI have been assigned names so that screen readers can more easily |
| 66 | + identify them. Switches on the GUI have also been associated with their labels so the screen |
| 67 | + reader can pick up the label text. Icons on the project tree also have an accessibility label. |
| 68 | + Issues #2106 and #2107. PR #2337. |
| 69 | +* Switches should now show a highlighted border when they have focus, and the toggle animation also |
| 70 | + now works properly when a switch is toggled using the keyboard. This should improve keyboard |
| 71 | + navigation. PR #2337. |
| 72 | +* The default status and importance labels for new projects now use shapes for icons, to make the |
| 73 | + defaults more accessible for people with reduced colour vision. Issue #2332. PR #2333. |
| 74 | + |
| 75 | +**Code Improvements** |
| 76 | + |
| 77 | +* New tests have been added for the custom data models, using the Qt model tester framework that |
| 78 | + ensures the models have all the virtual methods implemented. PR #2331. |
| 79 | + |
| 80 | +---- |
| 81 | + |
3 | 82 | ## Version 2.7 Beta 1 [2025-04-20] |
4 | 83 |
|
5 | 84 | ### Release Notes |
|
0 commit comments