History lists #836 Add pin and item delete buttons to the history lists on the main window (folder, paths, search, and replace). These lists are 'most recently used' lists. The pinned items will stay in the order that you pin them, and the unpinned items will be ordered by the most recent at the top, just below the pinned items. When you pin an item, it will be added to the end of the pinned items. When you unpin an item, it will become the first unpinned item. This makes it pretty easy to set the order without adding any other controls or special keys. You can also set the order manually in the user settings file if you have a lot of pinned items.
Upper/lower case commands #844 Added 'Make Uppercase' and 'Make Lowercase' context menu items to the dnGrep text boxes.
Script updates
• Made a change to preserve quoted strings for path arguments.
• Modified scripts to load command files from the local script directory in addition to the full path to the command file.
• Added environment variables to scripts. Define name=value pair variables that can be used in other script statements and passed when calling external commands. dnGrep creates three environment variables (not case sensitive): dnGrep_logDir, dnGrep_dataDir, and dnGrep_scriptDir.
Windows 11 context menu #849 The request is to add dnGrep to the new Windows 11 context menu, this has not been done and the issue is still open. As an alternative, you can use the Custom Context Menu app from the Windows Store or from GitHub
https://github.com/ikas-mc/ContextMenuForWindows11 to add the context menu in Window 11. See issue #849
https://github.com/dnGrep/dnGrep/issues/849 for details.
In this release of dnGrep, the command line argument processing was modified to support multiple path or file arguments to work with the Custom Context Menu app.
Updated third-party libraries
Updated Translations - big thanks to all translators!
Many of the translations still 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
https://hosted.weblate.org/engage/dngrep/ for translations, I will take input in any format and merge the changes. Send me a note in the issues or discussions page.