All notable changes to this project will be documented in this file.
--ignore
can now skip files/directories with a specific name, instead of just paths.- Breaking change, semantics are not the same as previous version, though it shouldn't affect much.
- Addresses #12.
--ignore
now has the exact same behaviour regardless of the--canonicalize
flag.
- Add
--select
and--multiselect
options for an interactive file select screen.- Useful for chaining
hunt
with other commands.
- Useful for chaining
- Remove implicit ignore list, as it affected performance globally for a very small gain in specific queries.
- More optimized substring search with memchr.
- Multiple small optimizations for up to 25% performance improvement
- Parallelism is now at directory level instead of file level
- Use
crossbeam_channel
for up to 90% performance improvement - feat: use ignore hidden detection implementation for correctness
- fix: fixed freeze when reading from current directory
- fix: Output is no longer highlighted when -s or -ss is provided
- Changed
sort_unstable
tosort
for up to 20% performance improvement - Re-added color to --help output
- Avoid allocation in case of case_sensitivity
- Fixed canonicalization
- Updated to clap 4.3.0.
- Changed
case_sensitive
flag from-c
to-C
. - Changed
hidden
flag from-h
to-H
. help
can now be triggered by-h
and--help
.- Added
--canonicalize
and-c
flagshunt
's output will now depend on the paths inSEARCH_IN_DIRS
.
Only queries starting with/
will be canonicallized.- Addresses #2.
- The
-ss
flag now prints the results incrementally, as no sorting is needed.- The "File not found" message will only be shown when no
-s
flag is provided. - Addresses #4.
- The "File not found" message will only be shown when no
- Fixed README examples to account for the flag changes.
- Updated multiple dependencies