Skip to content

Releases: dnGrep/dnGrep

v4.7.10.0

10 Mar 23:58
0d68fc5

Choose a tag to compare

v4.7.10.0

Changes in this release:

Note: The .msi kits in this release were built with updated installer tools. They should work the same as the previous kits, with one exception:

  • If you want to downgrade to a 4.6 or earlier release after installing the 4.7 or later release, you must uninstall dnGrep before installing the old release. Normally the installer requires you to uninstall the later release before installing the earlier release, but the old installer kits do not detect the new 4.7 installation.

#1389 ARM64 Release: This release contains an experimental or prerelease ARM64 build of dnGrep.

  • The .msi and zip packages have not been tested because I do not have access to an ARM64 system and could not create an ARM64 VM on Azure. If you have an ARM64 system, please try them and report any issues.

#1431 Tab and Whitespace: Improve tab/whitespace rendering and match highlighting

  • Update whitespace rendering to align tabs/spaces visually, using column tracking and dynamic padding.
  • Set Preview window indentation size to match tab visualization.
  • Enhance Word Reader to handle TabChar.
  • Update match highlighting to use visual columns for accurate alignment.

#1432 Exclude Context Lines: Fixed a bug copying text from the Results tree. Context lines were included even when the show context lines option was disabled.

#1439 Support Everything 1.5a: Added support for the 1.5a release of Everything. See Configure Everything to use either Everything 1.5a or 1.4.1.

#1441 Encoding bug: Fixed a bug in the Replace Preview window where the "new" text has the wrong encoding.

Release includes:
.NET 9.0.14
Third-party library updates

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

v4.6.110.0

12 Feb 00:19
5b1f798

Choose a tag to compare

v4.6.110.0

Changes in this release:

#1399 Search in Options: Added a 'Find' box to the top of the Options dialog to search for text in the options. Ctrl+F will take you to the find box. The search text will be highlighted in the dialog and scrollbar. You can jump to the next and previous matches with the F3 and Shift+F3 keys. Also added the shortcut keys Home, End, Page Up, and Page Down. There is a known issue that won't be fixed: if you do a search and then change the language setting, the text that had been searched will not change to the new language until the dialog is closed and reopened.

#1421 View Whitespace Made a change to View Whitespace in the results tree: if the whitespace is an ordinary space, it is shown as a small dot. If the whitespace is non-breaking space or another whitespace character, it is shown as a small circle.

#1426 Window Title Bar Added a new setting to the dnGrep theme files to set the window border thickness and fixed some layout issues. The window border thickness defaults to 1, and the is no visible difference between dnGrep being the active window or inactive. If the border thickness is set higher, the active/inactive border color is shown. Existing theme files do not need to be updated unless you want to increase the border thickness. See the issue for the new theme setting, a screenshot, and a sample theme file.

.NET 9.0 updated to .NET 9.0.13
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, all help is welcome.

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

v4.6.95.0

14 Jan 00:37
00304cc

Choose a tag to compare

v4.6.95.0

Changes in this release:

#1394 Work with password protected files Added options to open password protected PDF and archive files. These are disabled by default and can be enabled in the 'Archive' and 'PDF to text' sections of the Options dialog. dnGrep will cache the passwords for the current session only; it will not save them anywhere. The extracted text from password protected PDF files will also be cached for the current session only and deleted when exiting dnGrep.

#1396 Copy to search and copy to replace In addition to the swap search and replace added in v4.6.52, this release adds 'Copy search for to replace with' and 'Copy replace with to search for' actions.

#1401 Bug fixes Fixed a bug in the String Map when including a tab character (U+0009) in the map.
Also in the String Map dialog, changed the Substitute character input field to update the Unicode code point like the Original character input field.
Added context menu commands to arrange the lines the String Map dialog: Move up, Move down, Move to top, and Move to bottom. There are default shortcut keys: Alt+Up, Alt+Down, Shift+Alt+Up, and Shift+Alt+Down, same as is in the Bookmarks dialog.
Added 'Show whitespace' to the main window results tree controlled with a checkbox in the bottom tree control panel.
Fixed a bug in changing the match highlight color in the Preview window when the application theme is changed.

#1405 Shortcut key requests Added new commands so users can assign shortcut keys to them: 1) 'ToggleExpandAll' command will expand all results if they are all collapsed and collapse all results if any are expanded. 2) 'ShowLinesInContext' command will toggle the Show context lines checkbox to hide or show context lines in the results tree.

.NET 9.0 updated to .NET 9.0.12
Other third-party library updates

New translation added: Valencian which is 100% complete - thank-you David! 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, all help is welcome.

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

v4.6.63.0

10 Dec 18:30
28a27d1

Choose a tag to compare

v4.6.63.0

Changes in this release:

Search in open documents: Use FileShare.ReadWrite to allow searching in already-opened MS Office documents. Thanks @shunf4

#1388 Replace characters does not save Fixed a bug saving changes in the Replace Characters dialog added in the previous release.

.NET 9.0 updated to .NET 9.0.11
pdftotext updated to 4.0.6
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, all help is welcome.

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

v4.6.52.0

11 Nov 19:22
982010b

Choose a tag to compare

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.

v4.6.39.0

16 Oct 22:14
5a9dddc

Choose a tag to compare

v4.6.39.0

Changes in this release:

#1358 Options - History Fixed bugs clearing old search data: un-pinned paths, patterns, search for, and replace with.

#1364 Regex Replace Fixed bugs when the regular expression replace is applied to long lines (greater than 8000 characters).

7-Zip Updated the included dlls to 25.01 (2025-08-03) to fix CVE-2025-11001

.NET 9.0 updated to .NET 9.0.10
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.

Checksums:

Name: dnGREP.4.6.39.x64.msi
SHA-256: ab38934090af5f3495de03852d3345b30f3bd5d38cf3a96eb5e26eedcb1dd968

Name: dnGREP.4.6.39.x86.msi
SHA-256: 77e410430bd0128571e6d1f8f5efe2d55ae6bfa0855875374753d93578a9e76b

Name: dnGrep.4.6.39.0.x64.zip
SHA-256: cf1b91a1db38a178cf18d4608034d5b7d87d66f3eb39eae43a1a705121ad9d64

Name: dnGrep.4.6.39.0.x86.zip
SHA-256: 50dc9ed13b6519bfd23bbbbdd601c424299dc6ee79ab0d3b406533d0cd6559c0

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

v4.6.7.0

09 Sep 23:18
bcfd375

Choose a tag to compare

v4.6.7.0

Changes in this release:

#1349 Error copying search results Fixed a bug in copying the search results when the matching text in the result contains a newline.

#1340 Command Line Added new the command line options for Everything and searchFor. The new option keys add an asterisk to the key name to enable taking the option value verbatim without need to add additional quotes or escape characters. When in verbatim mode, the option must be the last option on the command line. If both Everything and searchFor are in verbatim mode, they must be the last two options on the command line, and the last option key must use the long form of the key, either -everything* or -searchFor*. This feature has been available for Everything since v4.2.6 (May 2024) but without using the asterisk modifier. The asterisk modifier has been added to the Everything options for consistency, and the keys without the modifier (this is a breaking change) work like other options, and do not need to be at the end of the command line. Here is an example of verbatim mode, note the regular expression to search contains quoted patterns and both option values include spaces.

"C:\Program Files\dnGrep\dnGREP.exe" -st Regex -searchFor* "p\w*" "r\w*" -everything* c:\temp\testData *.cs

Syntax:
Normal mode: you must add quotes if the value contains a space, and the value cannot contain a quote character.

  /s [string]
  -s [string]
  -searchFor [string]
  /e [string]
  -e [string]
  -everything [string]

Verbatim mode: do not add enclosing quotes, and the value may contain any character.

  /s* [string]
  -s* [string]
  -searchFor* [string]
  /e* [string]
  -e* [string]
  -everything* [string]

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.

.NET 9.0 updated to .NET 9.0.9
Third party library updates

Checksums:

Name: dnGREP.4.6.7.x64.msi
SHA-256: ab36625195b441ce30f7696d8a6236b5d7883713ed87432e0459ee300f468adc

Name: dnGREP.4.6.7.x86.msi
SHA-256: 64469472330405aa7ed9084f0364721459583ad00d55e6cb0d1e01d03db543d1

Name: dnGrep.4.6.7.0.x64.zip
SHA-256: eb0a86d0be660bb34861d2d5e028ceea55b71944c13394fe756326dff3ceb986

Name: dnGrep.4.6.7.0.x86.zip
SHA-256: 2321d54adc32922804a925e04ccaaeffb6f8ef42a4bace4bcb661a2a9dcc516b

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

v4.5.66.0

12 Aug 22:05
08a97e4

Choose a tag to compare

v4.5.66.0

Changes in this release:

This release has no new features or bug fixes.

.NET 9.0 updated to 9.0.8
Some third-party libraries updated.

Updated Translations The Korean translation has been updated/completed, 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.

Checksums:

Name: dnGREP.4.5.66.x64.msi
SHA-256: da45e7baf3620674dd924628ff630b1c43652d7f4b0bb122e105a982d2564876

Name: dnGREP.4.5.66.x86.msi
SHA-256: e0ac69d5b4a60b5e62c599dad07c2a8fb50076d876fe35cd628a74cdd724e9af

Name: dnGrep.4.5.66.0.x64.zip
SHA-256: 11f1e44ee88e060d373f67f33e8d66665ec2c0ea4fa0362cca55004e6ca64769

Name: dnGrep.4.5.66.0.x86.zip
SHA-256: 16e069f6378ba46aef7caeae485c3bccb2c63f53703cc55b4646765963358119

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

v4.5.55.0

09 Jul 21:43
5973ed5

Choose a tag to compare

v4.5.55.0

Changes in this release:

This release has no new features or bug fixes.

.NET 9.0 updated to 9.0.7
Some third-party libraries updated.

Updated Translations The Turkish translation has been updated/completed, 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.

Checksums:

Name: dnGREP.4.5.55.x64.msi
SHA-256: bbfae0f61c31b79a388dafca1ac312a8ea595bbc4f61cd8c0f1577255a58d891

Name: dnGREP.4.5.55.x86.msi
SHA-256: a8b8d227bda12b443ecbc45bcb348d59e640b5ac7ea8b8eb10586e1ae986fc98

Name: dnGrep.4.5.55.0.x64.zip
SHA-256: b9a18de8f5b610f75b056c0242d738af6bb2c6c2efd8e1b5f6adfc0d0e15d755

Name: dnGrep.4.5.55.0.x86.zip
SHA-256: 403f04b728493a9102fd50392806f9b1e2122286f22a3bb94d702c8119823e5c

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

v4.5.41.0

10 Jun 21:49
332657c

Choose a tag to compare

v4.5.41.0

Changes in this release:

#1326 Notify Icon Text Fixed a crash if the tooltip text on the notify icon exceeds the maximum length of 127 characters.

#1330 Preview Window Find Added a 'Find" menu item to the preview window context menu to aid in discovery of the find in current file feature of the preview window. As before, you can use the Ctrl+F shortcut key. The escape key will close the find panel.

#1333 Lost relative path in searching results window Fixed aa bug introduced in release 4.5.30 showing the relative or absolute paths shown in the results window.

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.

.NET 9.0 updated to .NET 9.0.6

Checksums:

Name: dnGREP.4.5.41.x64.msi
SHA-256: cdf01bbe7a32d9a9a1c6415581b2736b0a8c8df7c268d81ced8451daa2a048c8

Name: dnGREP.4.5.41.x86.msi
SHA-256: c9099236e04646513c7e4f4c4fcaf4fd1c1a511eeeaac9210e81f1515a56d408

Name: dnGrep.4.5.41.0.x64.zip
SHA-256: 3a0ddaa7c0e18fe067487d52f5073827e47b9418eee49aa78bde6efb1b4e8c91

Name: dnGrep.4.5.41.0.x86.zip
SHA-256: b35209463d32ecbc4d807f81fefb7cd210e0d9f739f91c6fbc16f5a288a255fc

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