Skip to content

v5.0.9.0

Latest

Choose a tag to compare

@dnGrepBuild dnGrepBuild released this 09 Jun 23:01
3cc6c83

v5.0.9.0

Note

Windows 11 Smart App Control: A user alerted that dnGrep will not start when the Windows 11 Smart App Control (SAC) is enabled. The issue is that dnGrep contains ten unsigned libraries from third parties, including 7Zip. SAC will prevent applications from starting if they load an unsigned library. This includes both the msi and zip releases, no matter where they are located. The dnGrep executable and all of its libraries are signed, but we cannot sign third party code. Consequently, if you have SAC enabled in Windows 11, you will not be able to run dnGrep or many other applications. For more information see issue #1483 and the dnGrep SAC help page.

Changes in this release:

Fuzzy Search: Replaced the Phonetic search with a new implementation of a Fuzzy search. The old "Phonetic" implementation (or Soundex in the command line options) wasn't a phonetic algorithm or the Soundex algorithm but was based on the "Match" of the old Google diff-match-patch library. It has been replaced with a new Fuzzy match algorithm: Optimal String Alignment distance which counts insertions, deletions, substitutions, and transpositions of adjacent characters. This is more useful in finding mis-spelled words and different cultural spellings. This would not be the primary search option, but may be useful if you aren't finding a word or phrase you expect to see. For more details, see the dnGrep Fuzzy Search help page.

#1476 Startup fail: Fixed an issue when the Minimize To Notification Area option is set that caused an exception in the dnGrep startup.

#1477 Style update: A few releases back, the Window.Border.Thickness setting was added to the dnGrep theme but omitted from some theme files causing it fall back to a default value and log a warning. The theme files have been updated to add this setting.

#1478 Details View with Wrap Text: Fixed a bug in the result tree details view when the Wrap Text option is set: the horizontal scrollbar was missing. Now the result lines will wrap the text at the width of the results tree, but the horizontal scrollbar will still show to allow scrolling to all columns of the file details.

#1479 Archive file type check: Modified the code used to determine the type of archive file. Thanks @azerios

#1491 Sort by Error Message: Added a new result sort to sort the results with errors either first or last. The errors are sorted by error message, so all the same types of errors are together.

Translations

The Portuguese translation was completed in this release. Thank-you ssantos!

As an experiment, the French translation was completed using DeepL and Claude Sonnet AI to see if the AI could use both context and other translations to create a better result than a machine translation alone. My apologies if the translations are not good... Comment positive or negative (use the discussion link below) and change anything that needs improvement.

Updated Translations to several other 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, all help is welcome.

Release includes:
.NET 10.0.9
Third-party library updates

This release is the first release to include .NET 10.0. It should run on Windows 10 as well as Windows 11.

This program uses free code signing provided by SignPath.io, and a certificate by the SignPath Foundation.