github vkbo/novelWriter v0.4.5
Version 0.4.5

latest releases: v2.0rc2, v1.6.6, v2.0rc1...
4 years ago

Changes

Features

  • A project can now be opened from the command line by providing the project path to the launching script. PRs #164 and #166.

User Interface

  • Added functionality to split a document into a folder of multiple documents, and also to merge a folder of documents into a single document. PRs #159 and #163.
  • It is now possible to permanently delete files from the Trash folder. This can be done file-by-file or by using the Empty Trash option in the menu. PRs #159 and #163.
  • When running the spell checker, a wait cursor is displayed. This will alert the user that novelWriter is working on something when, for instance, a very large document is opened and initial spell checking is running. PR #158.

Bug Fixes

  • Fixed a few keyboard shortcuts that were not working in distraction free mode. PR #157.
  • Added a check to ensure the user does not drag and drop an item into the Orphaned Items folder. Since this folder is not an actual project item, novelWriter would crash when trying to change the dropped item's parent item to the Orphaned Items folder. Now, instead, the drop event is cancelled if the target folder is Orphaned Items. PR #163.

Code Improvements

  • The way project files are saved has been altered slightly. When a project file or document file is saved, the data is first streamed to a temp file. Then the old storage file is renamed to .bak, and and the temp file is renamed to the correct storage file name. This ensures that the storage file is only replaced after a complete and successful write. PR #165.
  • The cache folder has been removed. It was used to store the 10 most recent versions of the project file. Instead, the previous project file is renamed to .bak, and can be restored if opening from the latest project file fails. Any additional restore capabilities should be ensured by backup solutions, either the internal simple zip backup, or other third party tools. PR #165.
  • The dependency on the Python package appdirs has been dropped. It was used only for extracting the path to the user's config folder, a feature which is also provided by Qt. PR #169.

Don't miss a new novelWriter release

NewReleases is sending notifications on new releases.