Some search enhancements and improvements have been implemented:
In the 'Find' dialog, search parameters can now be saved as profiles. The profiles can be accessed quickly via the main menu ('Find' → 'Search Profiles') and the group context menu.
Added search mode 'XPath expression' in the 'Find' dialog, which creates a KeePass 2.x XML DOM of the current database in memory and finds entries using the specified XPath expression.
Added option 'History' in the 'Find' dialog, which includes history entries in searches.
Added 'Help' button in the 'Find' dialog.
Added help page about searches [1], with various examples.
Improved performance of certain searches.
Various user interface improvements in the search dialog.
Regular expressions starting with a '-' are not treated as exclusions anymore.
The existing search code has been improved (also affecting quick searches, field references, etc.). As searching is a critical function, I'd be happy if more people could test it. Here's the latest development snapshot: https://keepass.info/filepool/KeePass_201029.zip
If you notice anything that doesn't work as expected, please let me know :-)
Thank you for updating the search function! I mostly tested the history search by now which is absolutely brilliant and works perfectly so far. Having multiple profiles also is a good idea.
Now I can get rid of a lot of text I kept in the comment section. Thanks again!
Last edit: Glyph 2020-10-29
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I'm not exactly sure what you're planning to do with the notes/history, but please keep in mind that by default the number of history entries and the history size are limited (which can be changed in 'File' → 'Database Settings' → tab 'Advanced' though). A history entry also requires some memory; storing data in the notes and limiting the history can be more efficient.
Best regards,
Dominik
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Thanks, I already unchecked those limits to not lose any entries. And right now I don't see a problem with the database size since my current 1350 entries make the db about only 3,2 MB in size.
What I am planning to do with the notes/history is mainly what I described here
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Some search enhancements and improvements have been implemented:
The existing search code has been improved (also affecting quick searches, field references, etc.). As searching is a critical function, I'd be happy if more people could test it. Here's the latest development snapshot:
https://keepass.info/filepool/KeePass_201029.zip
If you notice anything that doesn't work as expected, please let me know :-)
Thanks and best regards,
Dominik
[1] https://keepass.info/help/base/search.html
Thank you for updating the search function! I mostly tested the history search by now which is absolutely brilliant and works perfectly so far. Having multiple profiles also is a good idea.
Now I can get rid of a lot of text I kept in the comment section. Thanks again!
Last edit: Glyph 2020-10-29
Great, thanks for testing it :-)
I'm not exactly sure what you're planning to do with the notes/history, but please keep in mind that by default the number of history entries and the history size are limited (which can be changed in 'File' → 'Database Settings' → tab 'Advanced' though). A history entry also requires some memory; storing data in the notes and limiting the history can be more efficient.
Best regards,
Dominik
Thanks, I already unchecked those limits to not lose any entries. And right now I don't see a problem with the database size since my current 1350 entries make the db about only 3,2 MB in size.
What I am planning to do with the notes/history is mainly what I described here
thank