| Age | Commit message (Collapse) | Author | Files | Lines |
|
v8.6.0
Features
- New --and <pattern> option to add additional patterns that must also be
matched. See #315 and #1139 (@Uthar)
- Added --changed-after as alias for --changed-within, to have a name
consistent with --changed-before.
Changes
- Breaking: On Unix-like systems, --type executable now additionally checks
if the file is executable by the current user, see #1106 and #1169 (@ptipiak)
Bugfixes
- Use fd instead of fd.exe for Powershell completions (when completions are
generated on windows)
|
|
Bugfixes
- Fix completion generation to not include full path of fd command
- Fix build error if completions feature is disabled
|
|
v8.5.2
Bugfixes
- Fix --owner option value parsing, see #1163 and #1164 (@tmccombs)
v8.5.1
Bugfixes
- Fix --threads/-j option value parsing, see #1160 and #1162 (@sharkdp)
v8.5.0
Features
--type executable/-t now works on Windows, see #1051 and #1061 (@tavianator)
Bugfixes
- Fixed differences between piped / non-piped output. This changes fds
behavior back to what we had before 8.3.0, i.e. there will be no leading
./ prefixes, unless --exec/-x, --exec-batch/-X, or --print0/-0 are used.
--strip-cwd-prefix can be used to strip that prefix in those cases.
See #1046, #1115, and #1121 (@tavianator)
- fd could previously crash with a panic due to a race condition in Rusts
standard library (see rust-lang/rust#39364). This has been fixed by switching
to a different message passing implementation, see #1060 and #1146
(@tavianator)
- fds memory usage will not grow unboundedly on huge directory trees,
see #1146 (@tavianator)
- fd returns an error when current working directory does not exist while a
search path is specified, see #1072 (@vijfhoek)
- Improved "command not found" error message, see #1083 and #1109 (@themkat)
- Preserve command exit codes when using --exec-batch, see #1136 and #1137
(@amesgen)
Changes
- No leading ./ prefix for non-interactive results, see above.
- fd now colorizes paths in parallel, significantly improving performance,
see #1148 (@tavianator)
- fd can now avoid stat syscalls even when colorizing paths, as long as the
color scheme doesn't require metadata, see #1148 (@tavianator)
- The statically linked musl versions of fd now use jmalloc, leading to a
significant performance improvement, see #1062 (@tavianator)
Other
- Added link back to GitHub in man page and --help text, see #1086
(@scottchiefbaker)
- Major update in how fd handles command line options internally,
see #1067 (@tmccombs)
v8.4.0
Features
- Support multiple --exec <cmd> instances, see #406 and #960 (@tmccombs)
Bugfixes
- "Argument list too long" errors can not appear anymore when using
--exec-batch/-X, as the command invocations are automatically batched at the
maximum possible size, even if --batch-size is not given. See #410 and
#1020 (@tavianator)
Changes
- Directories are now printed with an additional path separator at the end:
foo/bar/, see #436 and #812 (@yyogo)
- The -u flag was changed to be equivalent to -HI (previously, a single -u was
only equivalent to -I). Additional -u flags are still allowed, but ignored.
See #840 and #986 (@jacksontheel)
Other
- Added installation instructions for RHEL8, see #989 (@ethsol)
|
|
## Bugfixes
- Invalid absolute path on windows when searching from the drive root, see
#931 and #936 (@gbarta)
|
|
v8.3.1
Bugfixes
- Stop implying --no-ignore-parent when --no-vcs-ignore is supplied,
see #907, #901, #908 (@tmccombs)
- fd no longer waits for the whole traversal if the only matches arrive within
max_buffer_time, see #868 and #895 (@tavianator)
- --max-results=1 now immediately quits after the first result, see #867
- fd -h does not panic anymore when stdout is closed, see #897
Changes
- Disable jemalloc on FreeBSD, see #896 (@xanderio)
- Updated man page, see #912 (@rlue)
- Updated zsh completions, see #932 (@tmccombs)
v8.3.0
Performance improvements
- Colorized output is now significantly faster, see #720 and #853 (@tavianator)
- Writing to stdout is now buffered if the output does not go to a TTY. This
increases performance when the output of fd is piped to another program or to
a file, see #885 (@tmccombs, original implementation by @sourlemon207)
- File metadata is now cached between the different filters that require it
(e.g. --owner, --size), reducing the number of stat syscalls when multiple
filters are used; see #863 (@tavianator, original implementation by @alexmaco)
Features
- Don't buffer command output from --exec when using a single thread. See #522
- Add new -q, --quiet flag, see #303 (@Asha20)
- Add new --no-ignore-parent flag, see #787 (@will459)
- Add new --batch-size flag, see #410 (@devonhollowood)
- Add opposing command-line options, see #595 (@Asha20)
- Add support for more filesystem indicators in LS_COLORS, see
https://github.com/sharkdp/lscolors/pull/35 (@tavianator)
Bugfixes
- Always show the ./ prefix for search results unless the output is a TTY or
--strip-cwd-prefix is set, see #760 and #861 (@jcaplan)
- Set default path separator to / in MSYS, see #537 and #730 (@aswild)
- fd cannot search files under a RAM disk, see #752
- fd doesn't show substituted drive on Windows, see #365
- Properly handle write errors to devices that are full, see #737
- Use local time zone for time functions (--change-newer-than,
--change-older-than`), see #631 (@jacobmischka)
- Support --list-details on more platforms (like BusyBox), see #783
- The filters --owner, --size, and --changed-{within,before} now apply to
symbolic links themselves, rather than the link target, except when
--follow is specified; see #863
- Change time comparisons to be exclusive, see #794 (@jacobmischka)
Changes
- Apply custom --path-separator to commands run with --exec(-batch) and
--list-details, see #697 (@aswild)
Other
- Many documentation updates
|
|
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
|
|
|
|
-Split pkg Makefile and move CARGO_CRATE_DEPENDS to own file
-Removed dependency on clang, it compiles fine with default gcc
v8.2.1
-No functional changes with respect to v8.2.0. Bugfix in the release process.
v8.2.0
Features:
-Add new --prune flag, see #535 (@reima)
-Improved the usability of the time-based options, see #624 and #645
(@gorogoroumaru)
-Add support for exact file sizes in the --size filter, see #669 and #696
(@Rogach)
-fd now prints an error message if the search pattern requires a leading dot
but --hidden is not enabled (Unix only), see #615
Bugfixes:
-Avoid panic when performing limited searches in directories with restricted
permissions, see #678
-Invalid numeric command-line arguments are silently ignored, see #675
-Disable jemalloc on Android, see #662
-The --help text will be colorless if NO_COLOR has been set, see #600 (@xanonid)
Changes:
-If LS_COLORS is not set (e.g. on Windows), we now provide a more comprehensive
default which includes much more filetypes, see #604 and #682 (mjsir911).
Other:
-Added zsh completion files, see #654 and #189 (@smancill)
|
|
|
|
|
|
A simple, fast and user-friendly alternative to find.
Packaged by Milan Pässler in PR pkg/55689
I changed:
- Fixed pkgtools/pkglint, pkglint -Wall -Call warnings
- Made the do-install clause to use a path and not a find invocation.
It's a single file, it feels appropriate to be verbose about what is happening.
|