Feature Release: 0.2
To get the bad news out of the way quickly: Unfortunately Snap support was removed. For more information about that see: https://github.com/cboxdoerfer/fsearch/wiki/Snap-is-no-longer-officially-supported
But now to the positive news...
Greatly improved search engine
The most important news is the updated search engine. Now it's finally possible to search for entries with a particular size, modification date, folder depth, extension, content type, number of children and more. For example, to find every MP4 file, larger than 1GB, you can simply type:
ext:mp4 size:>1gb
Like before, empty space will be treated as an AND
operator, but with this new release you can now also build queries with OR
and NOT
operators. For example, to find all JPG and PNG files, which were modified last month, with mum
or dad
in their name, you can simply type:
(mum OR dad) ext:jpg;png dm:lastmonth
For a more detailed list of features of the updated search engine see: https://github.com/cboxdoerfer/fsearch/wiki/Search-syntax
Custom filters
FSearch already had a few selected filters included, such as Videos
, Documents
or Archives
. Now it's possible to add new and modify existing filters in Preferences -> Search -> Filter
. This feature is especially useful for frequently used queries. For example, if you often find yourself searching within your backup drive you can now add a new filter:
After that Backup
will show up in the filter drop down menu, next to the search field, where you can quickly activate the filter:
Or you can also use the macro name, followed by an :
, in the search field, to activate filters on demand. For example, to find all files in your backup which were last modified more than 3 years ago you can then type:
backup: dm:<past3years
Noteworthy changes
- New search engine
- Custom filters
- Greatly improved highlighting of search terms
- Slow queries can now be aborted
- Sorting can now be aborted
- Improved sort performance
- Improved scroll performance
- Remember file selection after a database update
- Added filter for desktop applications
- Option to launch desktop applications (
.desktop
files) - Show desktop application icons for
.desktop
files - Option to exit FSearch when
ESC
is pressed (@mrubli) - Scroll the result list when selecting files with the rubber band if necessary
- Invert selection with rubber band when
Ctrl
is pressed Open with
menu only shows applications which support all selected files- Improved opening of multiple files with the same type (they get now passed as a list to applications, instead of one by one)
- Better support for opening files in sandboxed mode
- Add menu items with links to the issue tracker, forum and donation pages
- Exclude
/proc
and/sys
by default - Open context menu when
Menu
key orShift + F10
are pressed - and tons of bug fixes, translation updates and smaller improvements
What's next?
Now that searching is almost as powerful as I want it to be, the next 0.3 release will primarily focus on the database. My plan is to finally add the ability to monitor for filesystem changes, so you don't have to update the database manually so often. It will also add the ability to index (and search) additional information (like creation or access time).
And last but not least: Tank you!
I'm really grateful for all the contributions, whether it were code changes, bug reports, translations or donations!
Merged Pull Requests
- window: save column widths on shutdown (fixes #290) by @mrubli in #293
- fsearch_window.c get_sort_type_for_name: Add nullptr check by @p0lyh3dron in #340
- Add setting to exit the application when Escape is pressed by @mrubli in #301
- Fix typos by @ersen0 in #356
- Correct a typo in fsearch_list_view.h by @felixonmars in #373
New Contributors
- @mrubli made their first contribution in #293
- @p0lyh3dron made their first contribution in #340
- @ersen0 made their first contribution in #356
- @felixonmars made their first contribution in #373
Full Changelog: 0.1...0.2