Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 2.4.2 #1872

Merged
merged 2 commits into from
May 18, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,29 @@
# novelWriter Changelog

## Version 2.4.2 [2024-05-18]

### Release Notes

This is a patch release that fixes two minor font issues and updates the Dutch and Chinese
translations.

### Detailed Changelog

**Bugfixes**

* Change the preview widget in the Manuscript Build tool to use the document font only for the
document itself, not the yellow heading stating the age of the previewed text. PR #1863.
* Fixes the syntax highlighter so that it is re-initialised when the document editor is
re-initialised, so that changes to document font size regenerates the heading font sizes as well.
Issue #1865. PR #1866.

**Internationalisation**

* Dutch translation updated by Martijn van der Kleijn (@mvdkleijn). PR #1872.
* Chinese translation updated by @longqzh. PR #1872.

----

## Version 2.4.1 [2024-05-06]

### Release Notes
Expand Down
110 changes: 55 additions & 55 deletions i18n/nw_base.ts
Original file line number Diff line number Diff line change
Expand Up @@ -791,236 +791,236 @@
<context>
<name>GuiDocEditFooter</name>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="3007" />
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
<source>Line: {0} ({1})</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="3008" />
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
<source>Words: {0} ({1})</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="3009" />
<location filename="../novelwriter/gui/doceditor.py" line="3010" />
<source>Words: {0} selected</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="3021" />
<location filename="../novelwriter/gui/doceditor.py" line="3022" />
<source>Status</source>
<translation type="unfinished" />
</message>
</context>
<context>
<name>GuiDocEditHeader</name>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2805" />
<location filename="../novelwriter/gui/doceditor.py" line="2806" />
<source>Toggle Tool Bar</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2810" />
<location filename="../novelwriter/gui/doceditor.py" line="2811" />
<source>Outline</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2815" />
<location filename="../novelwriter/gui/doceditor.py" line="2816" />
<source>Search</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2820" />
<location filename="../novelwriter/gui/doceditor.py" line="2821" />
<source>Toggle Focus Mode</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2825" />
<location filename="../novelwriter/gui/doceditor.py" line="2826" />
<source>Close</source>
<translation type="unfinished" />
</message>
</context>
<context>
<name>GuiDocEditSearch</name>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2413" />
<location filename="../novelwriter/gui/doceditor.py" line="2414" />
<source>Search for</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2418" />
<location filename="../novelwriter/gui/doceditor.py" line="2419" />
<source>Replace with</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2426" />
<location filename="../novelwriter/gui/doceditor.py" line="2427" />
<source>Search</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2434" />
<location filename="../novelwriter/gui/doceditor.py" line="2435" />
<source>Case Sensitive</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2440" />
<location filename="../novelwriter/gui/doceditor.py" line="2441" />
<source>Whole Words Only</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2446" />
<location filename="../novelwriter/gui/doceditor.py" line="2447" />
<source>RegEx Mode</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2452" />
<location filename="../novelwriter/gui/doceditor.py" line="2453" />
<source>Loop Search</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2458" />
<location filename="../novelwriter/gui/doceditor.py" line="2459" />
<source>Search Next File</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2466" />
<location filename="../novelwriter/gui/doceditor.py" line="2467" />
<source>Preserve Case</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2474" />
<location filename="../novelwriter/gui/doceditor.py" line="2475" />
<source>Close Search</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2485" />
<location filename="../novelwriter/gui/doceditor.py" line="2486" />
<source>Find in current document</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2489" />
<location filename="../novelwriter/gui/doceditor.py" line="2490" />
<source>Find and replace in current document</source>
<translation type="unfinished" />
</message>
</context>
<context>
<name>GuiDocEditor</name>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="441" />
<location filename="../novelwriter/gui/doceditor.py" line="442" />
<source>Opened Document: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="484" />
<location filename="../novelwriter/gui/doceditor.py" line="485" />
<source>This document has been changed outside of novelWriter while it was open. Overwrite the file on disk?</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="493" />
<location filename="../novelwriter/gui/doceditor.py" line="494" />
<source>Could not save document.</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="518" />
<location filename="../novelwriter/gui/doceditor.py" line="519" />
<source>Saved Document: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="687" />
<location filename="../novelwriter/gui/doceditor.py" line="688" />
<source>Spell checking requires the package PyEnchant. It does not appear to be installed.</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="713" />
<location filename="../novelwriter/gui/doceditor.py" line="714" />
<source>Spell check complete</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="833" />
<location filename="../novelwriter/gui/doceditor.py" line="834" />
<source>Document Details</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="835" />
<location filename="../novelwriter/gui/doceditor.py" line="836" />
<source>Created: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="836" />
<location filename="../novelwriter/gui/doceditor.py" line="837" />
<source>Updated: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="838" />
<location filename="../novelwriter/gui/doceditor.py" line="839" />
<source>File Location: {0}</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1112" />
<location filename="../novelwriter/gui/doceditor.py" line="1113" />
<source>Set as Document Name</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1118" />
<location filename="../novelwriter/gui/doceditor.py" line="1119" />
<source>Follow Tag</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1122" />
<location filename="../novelwriter/gui/doceditor.py" line="1123" />
<source>Create Note for Tag</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1128" />
<location filename="../novelwriter/gui/doceditor.py" line="1129" />
<source>Cut</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1130" />
<location filename="../novelwriter/gui/doceditor.py" line="1131" />
<source>Copy</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1133" />
<location filename="../novelwriter/gui/doceditor.py" line="1134" />
<source>Paste</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1138" />
<location filename="../novelwriter/gui/doceditor.py" line="1139" />
<source>Select All</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1140" />
<location filename="../novelwriter/gui/doceditor.py" line="1141" />
<source>Select Word</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1144" />
<location filename="../novelwriter/gui/doceditor.py" line="1145" />
<source>Select Paragraph</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1160" />
<location filename="../novelwriter/gui/doceditor.py" line="1161" />
<source>Spelling Suggestion(s)</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1167" />
<location filename="../novelwriter/gui/doceditor.py" line="1168" />
<source>No Suggestions</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1170" />
<location filename="../novelwriter/gui/doceditor.py" line="1171" />
<source>Add Word to Dictionary</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1596" />
<location filename="../novelwriter/gui/doceditor.py" line="1597" />
<source>Please select some text before calling replace quotes.</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="1903" />
<location filename="../novelwriter/gui/doceditor.py" line="1904" />
<source>Do you want to create a new project note for the tag '{0}'?</source>
<translation type="unfinished" />
</message>
Expand Down Expand Up @@ -1104,52 +1104,52 @@
<context>
<name>GuiDocToolBar</name>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2270" />
<location filename="../novelwriter/gui/doceditor.py" line="2271" />
<source>Markdown Bold</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2276" />
<location filename="../novelwriter/gui/doceditor.py" line="2277" />
<source>Markdown Italic</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2282" />
<location filename="../novelwriter/gui/doceditor.py" line="2283" />
<source>Markdown Strikethrough</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2288" />
<location filename="../novelwriter/gui/doceditor.py" line="2289" />
<source>Shortcode Bold</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2294" />
<location filename="../novelwriter/gui/doceditor.py" line="2295" />
<source>Shortcode Italic</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2300" />
<location filename="../novelwriter/gui/doceditor.py" line="2301" />
<source>Shortcode Strikethrough</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2306" />
<location filename="../novelwriter/gui/doceditor.py" line="2307" />
<source>Shortcode Underline</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2312" />
<location filename="../novelwriter/gui/doceditor.py" line="2313" />
<source>Shortcode Highlight</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2318" />
<location filename="../novelwriter/gui/doceditor.py" line="2319" />
<source>Shortcode Superscript</source>
<translation type="unfinished" />
</message>
<message>
<location filename="../novelwriter/gui/doceditor.py" line="2324" />
<location filename="../novelwriter/gui/doceditor.py" line="2325" />
<source>Shortcode Subscript</source>
<translation type="unfinished" />
</message>
Expand Down
Loading