github dnGrep/dnGrep v3.0.136.0

latest releases: v4.2.6.0, v4.1.92.0, v4.1.47.0...
21 months ago

v3.0.136.0

Changes in this release:

#698 Option to show only matched strings. The request was to provide a way to output only the matches from regular expression searches, like the --only-matching argument in PCRE grep. dnGrep already has Text and CSV reports to save or copy the search results. This release adds a new Report options dialog on the More ⏷ menu to customize the Text and CSV reports in a number of ways, including to show only matches or only capture groups - see Result Options for all the options. While working on this enhancement, several bugs in highlighting capture groups in the results tree and test window were also fixed.

#703 Show context lines flag not always respected. Fixed bug in one code path showing context lines without checking ShowLinesInContext flag.

#704 Show the output of PdfToText in the preview pane instead of the raw data. The dnGrep preview window is only able to show the contents of plain text files and does not display formatted documents like PDF, Word, Excel, and PowerPoint. When searching these documents, dnGrep extracts text from the document and searches the extracted text. This release adds a new feature to show the text extracted from PDF, Word, Excel, and PowerPoint files in the preview window. This isn't intended to be accurate rendering of the document, but to show what dnGrep is using for the search and to give more context to the matched text. For PDF files, dnGrep already creates temporary text files as part of the search, so there is no added overhead for showing the plain text. For other document types there is additional overhead to save the text file - you may not want to enable it when searching large Word documents. The feature can be enabled/disabled in the plug-ins section of the Options dialog.

#705 Convert spaces to tab bug. This release fixes a number of issues: dnGrep now allows whitespace as a valid search pattern; whitespace is preserved in the saved settings; the text search is modified to not return overlapping matches on repeating characters (similar to the behavior of regex search); fixed a bug in the test window to update results as search pattern changes. On the main window, the search and replace pattern tooltips are now conditional on the type of search selected and a tooltip has been added to show special patterns for inserting tab, return, and newline in the replace operation.

#708 Keep existing "last modified date". Added an option to the Replace window to keep the previous last modified date of the file when the file replace operation is completed. Use this option with caution: it will likely cause problems with applications or some source control systems that use last modified date to detect when a file has been changed outside of that application.

#709 Replace not enabled. Two changes have been made to address this issue: First, when the Replace button is not enabled, there is a new tooltip to indicate why replace is not available. Second, a new context menu item has been added to the results list panel that will change files to writable when the file has the read-only attribute set. dnGrep does not allow replacements in read-only files, but you can use this command to make files writable before starting the replace. Note that not all files can be made writable, this only applies to text files with the read-only attribute and not to document files, archives, or binary files that dnGrep is not able to modify.

#710 Cancel does not always stop the Search within a reasonable time. Added cancel checks in the document search plug-ins (PDF, Word, Excel, and PowerPoint). There could be other areas that Cancel could be checked more frequently, but additional information is needed to find them.

#715 Preview panel cannot be restored. This release adds a fix for floating panel restore.

#716 Maximize size of results panel. There have been a number of window layout requests or suggestions to increase the size of the results panel. A button and function key (F7) have been added to the main window to maximize/restore the search results panel to increase the number of visible results lines. There is also a new option in 'Search results' section of the Options dialog to automatically maximize the results window when the search is run and the first result is returned.

#716 Add copy version to clipboard button. Added a button in the About dnGrep dialog box to copy the application version number to the clipboard.

#718 "Search in archives" option not respected with Everything search. Small change to add the archive filter to Everything search.

#725 When you delete search result, cursor disappears. Added code to select the next search result after deleting one or more files from the results list to retain focus on the list.

Added Portuguese and Serbian translations. Thank-you to the new translators! I would tag you here if I knew who you are on github.

There have been a lot of additions to the translations in this release - thank-you translators!

You are welcome and encouraged to add new translations or improve any of the existing translations, see Translate dnGrep for more information. Do as much or as little as you like: there are some translations missing just a few phrases, and some new languages that need to be more complete before being included in a dnGrep release.

Checksum information

Name: dnGREP.3.0.136.x64.msi
SHA256: f6fa4bc32bdb6467e86fe827c908dec84e6f15534d0b9f7f0108f09afcb9ff35

Name: dnGREP.3.0.136.x86.msi
SHA256: e6879fb391b1c1ca127bac04c1aa187b60d6a3218a6e310cf907894f3063c3c4

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Don't miss a new dnGrep release

NewReleases is sending notifications on new releases.