Skip to content

Releases: bmdbtech/dnGrep

v4.5.8.0

15 Apr 14:07
7c002c0

Choose a tag to compare

v4.5.8.0

Changes in this release:

The objective of this release is to address the WinGet validation issue and get the new dnGrep versions released on WinGet. Once this release is published and goes through the WinGet validation, I will post an update on the dnGrep issue dnGrep#1278.

In January or early February 2025, WinGet implemented changes to the validation process for adding new application versions. As a result, the new dnGrep releases, as well as previously validated and approved versions, failed this updated validation. However, the error provided do not specify the or reason for the failure.

The WinGet team reran the validation to capture error messages not shown on the website. They report the validation changes included a new static analysis check to evaluate thumbprints used in code signing. If a certificate has been known to sign malicious content, the thumbprint is flagged. In dnGrep's case, this check failed because of the Everything SDK dlls included in the dnGrep MSI. There are no reported issues with these dlls, but they are signed with the same digital certificate used to sign the Everything application and some versions of Everything.exe have been reported to contain malicious content. See reports here and here. These are altered versions of Everything.exe since the SHA256 in these reports do not match the original SHA256 on the voidtools.org website.

If you have Everything installed, you can check the SHA256 of your version against the published SHA256 on voidtools or in virustotal to make sure your installation is clean.

In order to pass the WinGet validation, the Everything SDK dlls have been removed from the MSI kits and the portable zip packages. When you install dnGrep v4.5 or higher using the MSI kit, it will remove the existing Everything64.dll or Everything32.dll from your installation directory.

You can still use the dnGrep/Everything integration, but you will need to copy the Everything SDK dlls into the dnGrep application directory after installation. See the dnGrep Configure Everything help page for more details.

Other changes:

.NET update to 9.0.4

Translations updated

Checksums

Name: dnGREP.4.5.8.x64.msi
SHA-256: 9276698a34394fd96655753e56a30d2cd0ae7109b1f3a80c1ff4e2aa9dc9960a

Name: dnGREP.4.5.8.x86.msi
SHA-256: 7e614348f9a5dbc47e76d114fc315bcd93fbd5b64af6ae112194bab1625e5fc9

Name: dnGrep.4.5.8.0.x64.zip
SHA-256: 035a6bf33494afb6b047cb3d5524ab4df8c3429a32153f15a5848e18b4b19a32

Name: dnGrep.4.5.8.0.x86.zip
SHA-256: 3c6e772f01d5671eba672cb829760a6c2c288dafbe4fdd1f4239263734ec1367

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

v4.4.30.0

09 Apr 14:57
28a6c0f

Choose a tag to compare

v4.4.30.0

Changes in this release:

dnGrep#1264 Hotkey Customizations With this change you can modify the keyboard shortcuts and assign keyboard shortcuts to any command (menu item, context menu, or button) in dnGrep. See the Keyboard help page for details.

dnGrep#1297 Results list scroll alignment Changed the default scrolling when expanding a file in the results tree so the expanded node moves to top of the window to show more results in the current file. This also applies when using the keyboard shortcut or navigation buttons when moving down in the list of results. When moving up in the list, the last match in the file will be aligned to the bottom of the window. See issue dnGrep#1297 for more details. 

Updated Translations Add Croatian language, currently at 9% translated. 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.

Checksum information

Name: dnGREP.4.4.30.x64.msi
SHA-256: 0471624f10a0643769a9628da18bbd40371d0db15fa1950f18589d255c722085

Name: dnGREP.4.4.30.x86.msi
SHA-256: c67f3929ce2e91244b0a7ea0771ddfb01428db014cdbc205dc106d0029cf54a7

Name: dnGrep.4.4.30.0.x64.zip
SHA-256: ea64fae74068d6937919ea989ee8cdfcb54cd520ec0b9c3342cbed0b1228e57c

Name: dnGrep.4.4.30.0.x86.zip
SHA-256: 99639972986e8fd68943036e3a3f7983f014a8546947d7b29aa01759e27c1b94

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

v4.4.2.0

12 Feb 14:23
60dafe7

Choose a tag to compare

v4.4.2.0

Changes in this release:

Relocating dnGrep settings and log files This is partially in response to dnGrep#1146. For more information see the Directories wiki page.
The goal this change is for these use cases:
-- Allow users of the zip file installation to move the settings and log directories out of the application directories.
-- Move the settings to a location where they can be backed up, such as a git repo or cloud drive.
It could be used to share configuration on different computers, but without local overrides.
Directory changes are made in the Options dialog.

dnGrep#1234 and dnGrep#1265 Reuse window from command line With this change, the whole command line is passed to the singleton instance of dnGrep. Previously, only the path parameter was passed to the singleton. Now you can execute dnGrep with command line arguments to set most of the command line options in the running instance.

dnGrep#1260 and dnGrep#1261 Fixes for line endings A number of changes have been made around handling different line endings: CRLF, LF, or CR (\r\n or \n or \r). Note that some regular expression operators such as $ only work with the Unix \n line ending, and not with the Windows \r\n. This is the behavior of the .NET regular expression engine, and not specific to dnGrep. dnGrep tries to accommodate different line endings where possible. See the referenced issues for more details.

Also made changes to the diff highlighting in the Replace dialog, using a different 'diff' library to one that gives better results on the types of changes seen in dnGrep.

.NET 9.0 This release is the first release of dnGrep on .NET 9.0
Updated third-party libraries

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.

Checksum information

Name: dnGREP.4.4.2.x64.msi
SHA-256: 12912c94350cf2f850b6b2625bc57a5e7f9322d488ae70b12084edc34bc4c44b

Name: dnGREP.4.4.2.x86.msi
SHA-256: 4dd3ea9bef8a2a9aae10123938d2d19a1822756a77fd3f39914c9f2a6eb8bf6c

Name: dnGrep.4.4.2.0.x64.zip
SHA-256: f78dfb84d3721e6316cc03d6359d181929c9e68b4e82ced2303139c354350dd7

Name: dnGrep.4.4.2.0.x86.zip
SHA-256: 394ae107cc526412a6ea61a0937e14639186ae768eeaf8fed73f014144b2624c

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