v4.6.52.0
Changes in this release:
#1328 Flip Search and Replace: Added a button to switch the search and replace strings
#1359 String Replacements: Added a new feature to the plugins to replace special characters when the text is extracted from the document file. For example, you can replace non-breaking spaces with normal spaces to make searching the text easier. There is some additional time required to do the replacements, depending on the number of replacements and size of documents. The feature is disabled by default - enable it in the Options dialog in each plugin configuration. At the top of the plugin configuration section is a button to configure the string substitutions. You can define replacements to replace a single character or multiple characters such as ligatures or combining characters. The initial values include non-breaking space to space, non-breaking hyphen to dash, EN-dash to dash, left double quote to quote, and right double quote to quote. You can enter characters by keyboard, copy/paste, or entering Unicode code points with the U+ hex code format (see examples). Add a space separator when entering multiple code points.
#1373 Search Result bug: Fixed a bug in the search result tree that was repeatedly scanning the files for the file read-only flag. This caused the tree to be unusable when the search results included thousands of files on a network file share.
.NET 9.0 updated to .NET 9.0.11
Other third-party library updates
Updated Translations Updates to several languages, thank-you for your contributions. Many languages need help to complete them. You are welcome and encouraged to complete or improve any of the existing translations, see Translate dnGrep for more information. Do as much or as little as you like. If you do not want to use Weblate for translations, I will take input in any format and merge the changes. Send me a note in the issues or discussions page.
This program uses free code signing provided by SignPath.io, and a certificate by the SignPath Foundation.