diff --git a/CHANGELOG.md b/CHANGELOG.md index bb76cf829..32ca42a50 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,45 @@ # novelWriter Changelog +## Version 2.4 RC 1 [2024-04-06] + +### Release Notes + +This is a release candidate of the next release version, and is intended for testing purposes. +Please be careful when using this version on writing projects, and make frequent backups. + +### Detailed Changelog + +**Bugfixes** + +* A number of issues GUI icon scaling has been fixed. Icons and buttons are supposed to scale + relative to the GUI font size, but several of them were not. Issue #1787. PR #1788. +* The persistence of button state for the editor search box has been improved. The present state + was only saved when the search box was actively closed, and there were several scenarios where + this didn't happen. The button states are now tracked in the central config, and will always be + preserved. Issue #1794. PR #1795. + +**Other Improvements** + +* A placeholder icon has been added for cases where users have their own icon theme, and icons are + missing. Issue #1780. PR #1781. +* The project search now refreshes the search results for the currently open document when it's + being edited. PR #1782. +* When activating project search from the editor while text is selected, the search box is + populated with this text. Issue #1789. PR #1790. + +**Packaging** + +* The project has moved from using a `setup.cfg` to only using the `pyproject.toml` meta data file + for packaging. This is the preferred file format now. PR #1791. + +**Code Improvements** + +* The part of the code related to Qt widgets and flags has been updated and refactored in + preparation for the eventual move to the Qt6 framework. Part of issue #1142. PR #1792. +* The Open Document writer class has been refactored and improved. PR #1796. + +---- + ## Version 2.4 Beta 1 [2024-03-26] ### Release Notes @@ -7,9 +47,6 @@ This is a beta release of the next release version, and is intended for testing purposes. Please be careful when using this version on live writing projects, and make sure you take frequent backups. -Please check the changelog for an overview of changes. The full release notes will be added to the -final release. - ### Detailed Changelog **Major Features** diff --git a/i18n/nw_base.ts b/i18n/nw_base.ts index 067a11fd4..c6fc3e6ec 100644 --- a/i18n/nw_base.ts +++ b/i18n/nw_base.ts @@ -4,215 +4,235 @@ Builds - + Document Filters - + Novel Documents - + Project Notes - + Inactive Documents - + Headings - - Title Headings - - - - - Chapter Headings + + Partition Format - - Unnumbered Headings + + Chapter Format - - Scene Headings + + Unnumbered Format - - Section Headings + + Scene Format - - Hide Scene Headings + + Hard Scene Format - - Hide Section Headings + + Section Format - + Text Content - + Include Synopsis - + Include Comments - + Include Keywords - + Include Body Text - + + Ignore These Keywords + + + + Insert Content - + Add Titles for Notes - + Text Format - + Font Family - + Font Size - + Line Height - + Text Options - + Justify Text Margins - + Replace Unicode Characters - + Replace Tabs with Spaces - + Page Layout - + Unit - + Page Size - + Page Width - + Page Height - + Top Margin - + Bottom Margin - + Left Margin - + Right Margin - + Open Document (.odt) - + Add Highlight Colours - + Page Header - + Page Counter Offset - + + First Line Indent + + + + + Markdown (.md) + + + + + Preserve Hard Line Breaks + + + + HTML (.html) - + Add CSS Styles + + + Preserve Tab Characters + + Common @@ -290,375 +310,375 @@ Constant - - - + + + None - + Novel - - + + Plot - - + + Characters - - + + Locations - - + + Timeline - - + + Objects - - + + Entities - - - + + + Custom - + Archive - + Templates - + Trash - - + + Novel Document - - + + Project Note - + Root Folder - + Folder - + Novel Title Page - + Novel Chapter - + Novel Scene - + Novel Section - + Tag - + Point of View - - + + Focus - + Title - + Level - + Document - + Line - + Chars - + Words - + Pars - + POV - + Synopsis - + Open Document (.odt) - + Flat Open Document (.fodt) - + novelWriter HTML (.html) - + novelWriter Markup (.txt) - + Standard Markdown (.md) - + Extended Markdown (.md) - + JSON + novelWriter HTML (.json) - + JSON + novelWriter Markup (.json) - + Text files - + Markdown files - + novelWriter files - + CSV files - + All files - + Millimetres - + Centimetres - + Inches - + A4 - + A5 - + A6 - + US Legal - + US Letter - + Straight single quotation mark - + Straight double quotation mark - + Left single quotation mark - + Right single quotation mark - + Single low-9 quotation mark - + Single high-reversed-9 quotation mark - + Left double quotation mark - + Right double quotation mark - + Double low-9 quotation mark - + Double high-reversed-9 quotation mark - + Double low-reversed-9 quotation mark - + Single left-pointing angle quotation mark - + Single right-pointing angle quotation mark - + Double left-pointing angle quotation mark - + Double right-pointing angle quotation mark - + Left corner bracket - + Right corner bracket - + Left white corner bracket - + Right white corner bracket @@ -684,38 +704,38 @@ GuiBuildSettings - - + + Manuscript Build Settings - + Name - + Selection - + Headings - + Content - + Format - + Output @@ -723,47 +743,47 @@ GuiDictionaries - + Add Dictionaries - + Download a dictionary from one of the links, and add it below. - + Add Dictionary - + Dictionary install location - + Additional dictionaries found: {0} - + Free or Libre Office extension - + Browse Files - + Could not process dictionary file - + Added: {0} [{1}B] @@ -771,55 +791,50 @@ GuiDocEditFooter - - Status - - - - + Line: {0} ({1}) - + Words: {0} ({1}) - - Document size is {0} bytes - - - - + Words: {0} selected - - Character count: {0} + + Status GuiDocEditHeader - + Toggle Tool Bar - + + Outline + + + + Search - + Toggle Focus Mode - + Close @@ -827,58 +842,58 @@ GuiDocEditSearch - - + + Search - + Replace - + Case Sensitive - + Whole Words Only - + RegEx Mode - + Loop Search - + Search Next File - + Preserve Case - + Close Search - + Find in current document - + Find and replace in current document @@ -886,150 +901,145 @@ GuiDocEditor - + Opened Document: {0} - + This document has been changed outside of novelWriter while it was open. Overwrite the file on disk? - + Could not save document. - + Saved Document: {0} - + Spell checking requires the package PyEnchant. It does not appear to be installed. - + Spell check complete - + Document Details - + Created: {0} - + Updated: {0} - + File Location: {0} - + Set as Document Name - + Follow Tag - + Create Note for Tag - + Cut - + Copy - + Paste - + Select All - + Select Word - + Select Paragraph - + Spelling Suggestion(s) - + No Suggestions - + Add Word to Dictionary - + Please select some text before calling replace quotes. - - - Do you want to create a new project note for the tag '{0}'? - - - Could not create note in a root folder for '{0}'. If one doesn't exist, you must create one first. + Do you want to create a new project note for the tag '{0}'? GuiDocMerge - + Merge Documents - + Documents to Merge - + Drag and drop items to change the order, or uncheck to exclude. - + Move merged items to Trash @@ -1037,52 +1047,52 @@ GuiDocSplit - + Split Document - - Document Headers + + Document Headings - + Select the maximum level to split into files. - - Split on Header Level 1 (Title) + + Split on Heading Level 1 (Partition) - - Split up to Header Level 2 (Chapter) + + Split up to Heading Level 2 (Chapter) - - Split up to Header Level 3 (Scene) + + Split up to Heading Level 3 (Scene) - - Split up to Header Level 4 (Section) + + Split up to Heading Level 4 (Section) - + Split into a new folder - + Create document hierarchy - + Move split document to Trash @@ -1090,47 +1100,52 @@ GuiDocToolBar - + Markdown Bold - + Markdown Italic - + Markdown Strikethrough - + Shortcode Bold - + Shortcode Italic - + Shortcode Strikethrough - + Shortcode Underline - + + Shortcode Highlight + + + + Shortcode Superscript - + Shortcode Subscript @@ -1138,27 +1153,27 @@ GuiDocViewFooter - + Show/Hide Viewer Panel - + Comments - + Show Comments - + Synopsis - + Show Synopsis Comments @@ -1166,22 +1181,27 @@ GuiDocViewHeader - + + Outline + + + + Go Backward - + Go Forward - + Reload - + Close @@ -1189,27 +1209,27 @@ GuiDocViewer - + An error occurred while generating the preview. - + Copy - + Select All - + Select Word - + Select Paragraph @@ -1217,12 +1237,12 @@ GuiDocViewerPanel - + Hide Inactive Tags - + References @@ -1230,12 +1250,12 @@ GuiEditLabel - + Item Label - + Label @@ -1243,37 +1263,37 @@ GuiItemDetails - + Label - + Status - + Class - + Usage - + Characters - + Words - + Paragraphs @@ -1281,27 +1301,27 @@ GuiLipsum - + Insert Placeholder Text - + Insert Lorem Ipsum Text - + Number of paragraphs - + Randomise order - + Insert @@ -1309,103 +1329,103 @@ GuiMain - + novelWriter is ready ... - + You are now running novelWriter version {0}. - + Please check the {0}release notes{1} for further details. - + Close the current project? - - + + Changes are saved automatically. - + Backup the current project? - + The project is already open by another instance of novelWriter, and is therefore locked. Override lock and continue anyway? - + Note: If the program or the computer previously crashed, the lock can safely be overridden. However, overriding it is not recommended if the project is open in another instance of novelWriter. Doing so may corrupt the project. - + The project was locked by the computer '{0}' ({1} {2}), last active on {3}. - + The project index is outdated or broken. Rebuilding index. - + Import File - + Could not read file. The file must be an existing text file. - + Please open a document to import the text file into. - + Importing the file will overwrite the current content of the document. Do you want to proceed? - + Indexing completed in {0} ms - + The project index has been successfully rebuilt. - + Could not initialise the dialog. - + Do you want to exit novelWriter? - + Some changes will not be applied until novelWriter has been restarted. - + Could not find the reference for tag '{0}'. It either doesn't exist, or the index is out of date. The index can be updated from the Tools menu, or by pressing {1}. @@ -1413,642 +1433,657 @@ GuiMainMenu - + &Project - + Create or Open Project - + Save Project - + Close Project - + Project Settings - + Novel Details - + Rename Item - + Delete Item - + Empty Trash - + Exit - + &Document - + Open Document - + Save Document - + Close Document - + View Document - + Close Document View - + Show File Details - + Import Text from File - + &Edit - + Undo - + Redo - + Cut - + Copy - + Paste - + Select All - + Select Paragraph - + &View - + Go to Project Tree - + Go to Document Editor - + Go to Outline - + Navigate Backward - + Navigate Forward - + Focus Mode - + Full Screen Mode - + &Insert - + Dashes - + Short Dash - + Long Dash - + Horizontal Bar - + Figure Dash - + Quote Marks - + Left Single Quote - + Right Single Quote - + Left Double Quote - + Right Double Quote - + Alternative Apostrophe - + General Punctuation - + Ellipsis - + Prime - + Double Prime - + White Spaces - + Non-Breaking Space - + Thin Space - + Thin Non-Breaking Space - + Other Symbols - + List Bullet - + Hyphen Bullet - + Flower Mark - + Per Mille - + Degree Symbol - + Minus Sign - + Times Sign - + Division Sign - + Tags and References - + Special Comments - + Synopsis Comment - + Short Description Comment - + Page Break and Space - + Page Break - + Vertical Space (Single) - + Vertical Space (Multi) - + Placeholder Text - + &Format - + Bold - + Italic - + Strikethrough - + Wrap Double Quotes - + Wrap Single Quotes - + More Formats ... - + Bold (Shortcode) - + Italics (Shortcode) - + Strikethrough (Shortcode) - + Underline - - Superscript + + Highlight - - Subscript + + Superscript - - Header 1 (Partition) + + Subscript - Header 2 (Chapter) + Heading 1 (Partition) - Header 3 (Scene) + Heading 2 (Chapter) - Header 4 (Section) + Heading 3 (Scene) + + + + + Heading 4 (Section) - + Novel Title - + Unnumbered Chapter - + + Hard Scene + + + + Align Left - + Align Centre - + Align Right - + Indent Left - + Indent Right - + Toggle Comment - + Toggle Ignore Text - + Remove Block Format - - Convert Single Quotes + + Replace Straight Single Quotes - - Convert Double Quotes + + Replace Straight Double Quotes - + Remove In-Paragraph Breaks - + &Search - + Find - + Replace - + Find Next - + Find Previous - + Replace Next - + + Find in Project + + + + &Tools - + Check Spelling - + Spell Check Language - + Default - + Re-Run Spell Check - + Project Word List - + Add Dictionaries - + Rebuild Index - + Backup Project - + Build Manuscript - + Writing Statistics - + Preferences - + &Help - + About novelWriter - + About Qt5 - + User Manual (Online) - + User Manual (PDF) - + Report an Issue (GitHub) - + Ask a Question (GitHub) - + The novelWriter Website @@ -2095,53 +2130,59 @@ GuiManuscript - + Build Manuscript - + Add New Build - + Delete Selected Build - + Edit Selected Build - + Builds - - Preview + + + Build - - Print + + Outline - - Build + + Preview + + + + + Print - + Close - - + + My Manuscript @@ -2149,57 +2190,57 @@ GuiManuscriptBuild - + Build Manuscript - + Output Format - + Table of Contents - + Path - + File Name - + Reset file name to default - + Open Folder - + &Build - + Select Folder - + Output folder does not exist. - + The file already exists. Do you want to overwrite it? @@ -2207,18 +2248,18 @@ GuiNovelDetails - - + + Novel Details - + Overview - + Contents @@ -2226,58 +2267,58 @@ GuiNovelToolBar - + Outline of {0} - + Novel Root - + Refresh - + Last Column - + Hidden - + Point of View Character - + Focus Character - + Novel Plot - - + + Column Size - + More Options - + Maximum column size in % @@ -2285,7 +2326,7 @@ GuiNovelTree - + No meta data @@ -2293,64 +2334,64 @@ GuiOutlineDetails - - - + + + Title - + Chapter - + Scene - + Section - + Document - + Status - + Characters - + Words - + Paragraphs - + Synopsis - + Title Details - + Reference Tags @@ -2358,7 +2399,7 @@ GuiOutlineHeaderMenu - + Select Columns @@ -2366,17 +2407,17 @@ GuiOutlineToolBar - + Outline of - + Refresh - + Export CSV @@ -2384,7 +2425,7 @@ GuiOutlineTree - + Save Outline As @@ -2392,13 +2433,13 @@ GuiPreferences - - + + Preferences - + Search @@ -2413,561 +2454,589 @@ - + Display language - - - + + + Requires restart to take effect. - + Colour theme - + General colour theme and icons. - + Application font family - + Application font size - - + + pt - + Hide vertical scroll bars in main windows - - + + Scrolling available with mouse wheel and keys only. - + Hide horizontal scroll bars in main windows - + Document Style - + Document colour theme - + Colour theme for the editor and viewer. - + Document font family - - - - + + + + Applies to both document editor and viewer. - + Document font size - + Emphasise partition and chapter labels - + Makes them stand out in the project tree. - + Show full path in document header - + Add the parent folder names to the header. - + Include project notes in status bar word count - + Auto Save - + Save document interval - + How often the document is automatically saved. - - + + seconds - + Save project interval - + How often the project is automatically saved. - + Project Backup - + Browse - + Backup storage location - - + + Path: {0} - + Run backup when the project is closed - + Can be overridden for individual projects in Project Settings. - + Ask before running backup - + If off, backups will run in the background. - + Session Timer - + Pause the session timer when not writing - + Also pauses when the application window does not have focus. - + Editor inactive time before pausing timer - + User activity includes typing and changing the content. - + minutes - + Writing - + Text Flow - + Maximum text width in "Normal Mode" - + Set to 0 to disable this feature. - - - - + + + + px - + Maximum text width in "Focus Mode" - + The maximum width cannot be disabled. - + Hide document footer in "Focus Mode" - + Hide the information bar in the document editor. - + Justify the text margins - + Minimum text margin - + Tab width - + The width of a tab key press in the editor and viewer. - + Text Editing - + Spell check language - + Available languages are determined by your system. - + Auto-select word under cursor - + Apply formatting to word under cursor if no selection is made. - + Show tabs and spaces - + Show line endings - + Editor Scrolling - + Scroll past end of the document - + Also centres the cursor when scrolling. - + Typewriter style scrolling when you type - + Keeps the cursor at a fixed vertical position. - + Minimum position for Typewriter scrolling - + Percentage of the editor height from the top. - + Text Highlighting - + Highlight text wrapped in quotes - - - + + + Applies to the document editor only. - + Allow open-ended single quotes - + Highlight single-quoted line with no closing quote. - + Allow open-ended double quotes - + Highlight double-quoted line with no closing quote. - + Add highlight colour to emphasised text - + Highlight multiple or trailing spaces - + Text Automation - + Auto-replace text as you type - + Allow the editor to replace symbols as you type. - + Auto-replace single quotes - - + + Try to guess which is an opening or a closing quote. - + Auto-replace double quotes - + Auto-replace dashes - + Double and triple hyphens become short and long dashes. - + Auto-replace dots - + Three consecutive dots become ellipsis. - + Insert non-breaking space before - + Automatically add space before any of these symbols. - + Insert non-breaking space after - + Automatically add space after any of these symbols. - + Use thin space instead - + Inserts a thin space instead of a regular space. - + Quotation Style - + Single quote open style - + The symbol to use for a leading single quote. - + Single quote close style - + The symbol to use for a trailing single quote. - + Double quote open style - + The symbol to use for a leading double quote. - + Double quote close style - + The symbol to use for a trailing double quote. - + Backup Directory + + GuiProjectSearch + + + Project Search + + + + + Case Sensitive + + + + + Whole Words Only + + + + + RegEx Mode + + + + + Search + + + GuiProjectSettings - - + + Project Settings - + Settings - + Status - + Importance - + Auto-Replace @@ -2975,47 +3044,47 @@ GuiProjectToolBar - + Project Content - + Quick Links - + Move Up - + Move Down - + Add Item - + Expand All - + Collapse All - + Empty Trash - + More Options @@ -3023,118 +3092,118 @@ GuiProjectTree - + Active - + Inactive - + Permanently delete {0} file(s) from Trash? - + Did not find anywhere to add the file or folder! - + Cannot add new files or folders to the Trash folder. - + New Note - + New Chapter - + New Scene - + New Document - + New Folder - + There is currently no Trash folder in this project. - + The Trash folder is already empty. - + Move '{0}' to Trash? - + Root folders can only be deleted when they are empty. - + Permanently delete '{0}'? - + Drag and drop is only allowed for single items, non-root items, or multiple items with the same parent. - + No documents selected for merging. - + Merged - - + + Could not write document content. - + Do you want to duplicate this document? - + Do you want to duplicate this item and all child items? - + Could not duplicate all items. - + There is nowhere to add item with name '{0}'. @@ -3142,37 +3211,42 @@ GuiSideBar - + Project Tree View - + Novel Tree View - - Novel Outline View + + Project Search + Novel Outline View + + + + Build Manuscript - + Novel Details - + Writing Statistics - + Settings @@ -3180,37 +3254,37 @@ GuiWelcome - + Welcome - + List - + New - + Browse - + Cancel - + Create - + Open @@ -3218,33 +3292,33 @@ GuiWordList - - + + Project Word List - + Import words from text file - + Export words to text file - + Note: The import file must be a plain text file with UTF-8 or ASCII encoding. - + Import File - + Export File @@ -3252,147 +3326,147 @@ GuiWritingStats - + Writing Statistics - + Session Start - + Length - + Idle - + Words - + Histogram - + Sum Totals - + Total Time: - + Idle Time: - + Filtered Time: - + Novel Word Count: - + Notes Word Count: - + Total Word Count: - + Filters - + Count novel files - + Count note files - + Hide zero word count - + Hide negative word count - + Group entries by day - + Show idle time - + Word count cap for the histogram - + Save As - + JSON Data File (.json) - + CSV Data File (.csv) - + JSON Data File - + CSV Data File - + Save Data As - + {0} file successfully written to: - + Failed to write {0} file. @@ -3400,153 +3474,153 @@ NWProject - + Could not delete document file. - + Not a known project file format. - + Project file not found. - + Failed to open project. - + Unknown - + Project file does not appear to be a novelWriterXML file. - + Unknown or unsupported novelWriter project file format. The project cannot be opened by this version of novelWriter. The file was saved with novelWriter version {0}. - + Failed to parse project xml. - + The file format of your project is about to be updated. If you proceed, older versions of novelWriter will no longer be able to open this project. Continue? - + This project was saved by a newer version of novelWriter, version {0}. This is version {1}. If you continue to open the project, some attributes and settings may not be preserved, but the overall project should be fine. Continue opening the project? - + Recovered - + Found {0} orphaned file(s) in the project. {1} file(s) were recovered. - + Opened Project: {0} - + There is no project open. - + Failed to save project. - + Saved Project: {0} - + Backing up project ... - + Cannot backup project because no project name is set. Please set a Project Name in Project Settings. - + Could not create backup folder. - + Created a backup of your project of size {0}B. - + Path: {0} - + Could not write backup archive. - + Project backed up to '{0}' - - + + New - + Note - + Draft - + Finished - + Minor - + Major - + Main @@ -3562,89 +3636,89 @@ ProjectBuilder - + The target folder is not empty. Please choose another folder. - + An error occurred while trying to create the project. - + New Project - + Title Page - + By - + Summary of the chapter. - + Summary of the scene. - + A short description. - + Chapter {0} - - + + Scene {0} - + Main Plot - + Protagonist - + Main Location - - + + The target folder already exists. Please choose another folder. - + Could not copy project files. - + Failed to create a new example project. - + Failed to create a new example project. Could not find the necessary files. They seem to be missing from this installation. @@ -3840,17 +3914,17 @@ SharedData - + novelWriter Project File or Zip File - + novelWriter Project File - + Open Project @@ -3901,57 +3975,57 @@ _ContentsPage - + Table of Contents - + Title - + Words - + Pages - + Page - + Progress - + Words per page - + First page offset - + Chapters on odd pages - + Untitled - + END @@ -3959,30 +4033,35 @@ _DetailsWidget - + Setting - + Value - + Name - + Selection - + Title + + + Hidden + + _FilterTab @@ -4012,12 +4091,12 @@ - + Mark selection as - + Select Root Folders @@ -4025,22 +4104,22 @@ _GuiAlert - + Information - + Warning - + Error - + Question @@ -4048,193 +4127,211 @@ _HeadingsTab - - + Hide - - + + Editing: {0} - - + + None - + Title - + Chapter Number - + Chapter Number (Word) - + Chapter Number (Upper Case Roman) - + Chapter Number (Lower Case Roman) - + Scene Number (In Chapter) - + Scene Number (Absolute) - + Point of View Character - + Focus Character - + Insert - + Apply + + + Additional Styling + + + + + + + Centre + + + + + + + Page Break + + _NewProjectForm - + Required - + Optional - + Create a fresh project - + Create an example project - + Copy an existing project - + Project Name - + Author - + Project Path - + Prefill Project - + Set to 0 to only add scenes - + Add {0} chapter documents - + Add {0} scene documents (to each chapter) - + Add a folder for plot notes - + Add a folder for character notes - + Add a folder for location notes - + Add example notes to the above - + Chapters and Scenes - + Project Notes - + Create New Project - + Select Project Folder - + Fresh Project - + Example Project - + Template: {0} @@ -4242,7 +4339,7 @@ _NewProjectPage - + A project name is required. @@ -4250,27 +4347,27 @@ _OpenProjectPage - + The project path is not reachable. - + Path - + Remove '{0}' from the recent projects list? The project files will not be deleted. - + Open Project - + Remove Project @@ -4278,54 +4375,54 @@ _OverviewPage - + Project - - + + Name - + Revisions - + Editing Time - - + + Word Count - + In Novels - + In Notes - + Selected Novel - + Chapters - + Scenes @@ -4333,27 +4430,27 @@ _PreviewWidget - + Press the "Preview" button to generate ... - + Processing ... - + Done - + Unknown - + Built @@ -4361,12 +4458,12 @@ _ProjectListModel - + Word Count - + Last Opened @@ -4374,27 +4471,27 @@ _ReplacePage - + Text Auto-Replace for Preview and Build - + Keyword - + Replace With - + Select item to edit - + Save @@ -4402,117 +4499,177 @@ _SettingsPage - + Project name - + Changing this will affect the backup path. - + Author(s) - - + + Only used when building the manuscript. - + Project language - + Default - + Spell check language - - + + Overrides main preferences. - + Disable backup on close + + _StatsWidget + + + + Words + + + + + + Characters + + + + + Heading Words + + + + + Body Text Words + + + + + Headings + + + + + Paragraphs + + + + + Heading Characters + + + + + Body Text Characters + + + + + Characters, No Spaces + + + + + Heading Characters, No Spaces + + + + + Body Text Characters, No Spaces + + + _StatusPage - + Novel Document Status Levels - + Project Note Importance Levels - + Label - + Usage - + Select item to edit - + Colour - + Save - + Select Colour - + New Item - + Cannot delete a status item that is in use. - + Not in use - + Used once - + Used by {0} items @@ -4520,133 +4677,128 @@ _TreeContextMenu - + Empty Trash - + Rename - + Open Document - + View Document - + Create New ... - + Rename to Heading - + Set Active to ... - + Toggle Active - + Set Status to ... - - + + Manage Labels ... - + Set Importance to ... - + Transform ... - + Convert to {0} - + Merge Child Items into Self - + Merge Child Items into New - + Merge Documents in Folder - - Split Document by Headers + + Split Document by Headings - + Expand All - + Collapse All - - Duplicate from Here - - - - - Duplicate Document + + Duplicate - - + + Delete Permanently - - + + Move to Trash - + Move {0} items to Trash? - + Do you want to convert the folder to a {0}? This action cannot be reversed. @@ -4654,7 +4806,7 @@ _UpdatableMenu - + From Template @@ -4662,12 +4814,12 @@ _ViewPanelBackRefs - + Document - + First Heading @@ -4675,27 +4827,27 @@ _ViewPanelKeyWords - + Tag - + Importance - + Document - + Heading - + Short Description diff --git a/novelwriter/__init__.py b/novelwriter/__init__.py index 336634eb5..5bd809a87 100644 --- a/novelwriter/__init__.py +++ b/novelwriter/__init__.py @@ -42,9 +42,9 @@ __author__ = "Veronica Berglyd Olsen" __maintainer__ = "Veronica Berglyd Olsen" __email__ = "code@vkbo.net" -__version__ = "2.4b1" -__hexversion__ = "0x020400b1" -__date__ = "2024-03-26" +__version__ = "2.4rc1" +__hexversion__ = "0x020400c1" +__date__ = "2024-04-06" __status__ = "Stable" __domain__ = "novelwriter.io" diff --git a/sample/nwProject.nwx b/sample/nwProject.nwx index bc4b4a7bd..24170a341 100644 --- a/sample/nwProject.nwx +++ b/sample/nwProject.nwx @@ -1,6 +1,6 @@ - - + + Sample Project Jane Smith