github dnGrep/dnGrep v4.1.27.0

latest releases: v4.1.92.0, v4.1.47.0
2 months ago

v4.1.27.0

Changes in this release:

#997 #1019 File type support There have been requests to support additional binary file formats such as epub and OpenDocument/LibreOffice files. If there is a .NET library available to read the document files, new plugins can be created, but I have not found any for these file types. There are applications such as Apache Tika that can be used, but they require installation beyond what can be included in the dnGrep installer. In this release there is a new Bring your own plugin where you can install the application and then tell dnGrep how to use it to extract plain text from binary formatted files. Tika can extract plain text from OpenDocument, epub, html and many other file types - see the links for more details. If you know of or find other useful applications, please create an issue or discussion to let us know about it.

#1034 Sticky scrolling In the results tree if a file has many lines with matches, the file node in the tree will scroll off the top as you scroll or step through the matches in the file and you lose visibility of the file context. With this option enabled, a copy of the file node will stick to the top of the results tree so it remains visible. The copy of the file node isn't collapsible and has a limited context menu. This is like sticky scrolling in Visual Studio and Visual Studio Code (and probably others), if you are familiar with those. You can disable this feature in the Options dialog - Search results - 'Enable sticky scroll in results tree' checkbox.

#1037 Date filter The date filter on the main window has new minutes, days, weeks, months, and years options in addition to the existing hours. These new options are also accessible through the dnGrep scripts: The "filetimerange" setting now includes these new options, and there are new "timerangefrom" and "timerangeto" settings. The "hoursfrom" and "hoursto" settings remain for backward compatibility but have the same mapping as timerangefrom and timerangeto.

#1033 Singleton instance Fixed a bug where starting dnGrep in singleton instance mode was starting a second instance.

#1026 Installer change The dnGrep installer fails to install updates to the same location as the previous installation if you chose to install somewhere other than the default location. With this release the MSI installer writes the install location to the Windows registry so it can be reused on future updates.

Themes If you have created custom theme files, there are two breaking changes in this release that you will need to fix in your theme files:

  1. The key "GradientBackground" is changed to "Window.Background"
  2. The Pin and Unpin bitmaps have been removed from the theme file and replaced with this, and set to true or false:
    <sys:Boolean x:Key="ToggleButton.DarkImages">true</sys:Boolean>

This release contains an update to:

  • .NET v8.0.2
  • Some third-party libraries

Updated Translations for several languages. There are now 20 translations, but most of the 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.1.27.x64.msi
SHA-256: 46d3d25b3a0a6c503d51bf0f057d3660a993d99da156cbd05dce8f38e1342add

Name: dnGREP.4.1.27.x86.msi
SHA-256: 6f73dda14bc06a491cf9191ed6d03345e985c4ea9d5b98c8e07d8b8867af4ce3

Name: dnGrep.4.1.27.0.x64.zip
SHA256: bc74afde33c317f13f245d8484759e2499a14995c0e17a104ec5d014af3542ba

Name: dnGrep.4.1.27.0.x86.zip
SHA256: feaf8c60fe2bf9a6e23645bebef5fa248ef9bff072ee5d29196fe4f846f47691

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

Don't miss a new dnGrep release

NewReleases is sending notifications on new releases.