v1.6.1

saga-soft/novelWriterv1.6.1Mar 16, 2022by vkbo

AI Summary

A bugfix release fixing recursion issues in window resizing and search, plus Windows installer registry problems.

Key Highlights

  • Fixed potential crash on rapid window resizing.
  • Fixed hang with certain search parameters (result count capped at 1000).
  • Fixed Windows installer mime type icon path in the registry.

Full Release Notes

### Release Notes

This is a bugfix and patch release that fixes two recursion/loop issues. One would potentially cause a crash if the window was resized rapidly, and one would cause a hang with certain search parameters in the editor's search box. The Latin American Spanish translation has also been updated.

### Detailed Changelog

**Installation**

* When using the new installer on Windows, the project file mime type icon path would not be correctly configured in registry. The correct path is now used. PR #1006.

**Internationalisation**

* The Latin American Spanish translation has been updated with two missing translation strings. PR #1017.

**Bugfixes**

* Fix a bug where rapidly resizing the main window could trigger the recursion detector in Python if done on a slower system. The actual issue may be a race condition or similar, and the change made at least makes it harder to trigger. PR #1007.
* With some document searches, it was possible to trigger an infinite loop in the function that counts results. It seems to be caused by the QTextEdit widget's find function returning a successful result status, but no actual result selection. The fix will now write a warning to the log and exit in such cases. The number of results is also now capped at 1000. Issue #1015. PR #1016.