Changelog:
- Performance improvements
- Colorized output is now significantly faster
- 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
- 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.
- Features
- Don't buffer command output from --exec when using a single thread.
- Add new -q, --quiet flag.
- Add new --no-ignore-parent flag.
- Add new --batch-size flag.
- Add opposing command-line options.
- Add support for more filesystem indicators in LS_COLORS.
- Bugfixes
- Always show the ./ prefix for search results unless the output is a TTY or --strip-cwd-prefix is set.
- Set default path separator to / in MSYS.
- fd cannot search files under a RAM disk.
- Properly handle write errors to devices that are full.
- Use local time zone for time functions (--change-newer-than, --change-older-than).
- The filters --owner, --size, and --changed-{within,before} now apply to symbolic links themselves, rather than the link target, except when --follow is specified
- Change time comparisons to be exclusive
- Changes
- Apply custom --path-separator to commands run with --exec(-batch) and --list-details
Signed-off-by: Algent Albrahimi <algent@protonmail.com>