fd v7.3.0 Release Notes

Release Date: 2019-02-13 // 10 months ago
  • 🔋 Features

    • 🆕 New --exec-batch <cmd>/-X <cmd> option for batch execution of commands, see #360 (@kimsnj).
      This allows you to do things like:

      fd … -X vim # open all search results in vim (or any other editor)fd … -X ls -l # view detailed stats about the search results with 'ls'fd -e svg -X inkscape # open all SVG files in Inkscape

    • 👌 Support for 24-bit color codes (when specified via LS_COLORS) as well as
      💅 different font styles (bold, italic, underline).

    🔄 Changes

    • 🐎 A few performance improvements, in particular when printing lots of colorized
      👀 results to the console, see #370
    • 👀 The LS_COLORS handling has been "outsourced" to a separate crate (https://github.com/sharkdp/lscolors) that is now being used by other tools as well: fselect, lsd. For details, see #363.


    • 👀 fd will be available in Ubuntu Disco DIngo (19.04), see #373 (@sylvestre)
    • 🚀 This release should come with a static ARM binary (arm-unknown-linux-musleabihf), see #320 (@duncanfinney)
    • 📚 Various documentation improvements, see #389


    ♻️ Special thanks to @alexmaco for his awesome work on refactoring and code improvements! (see #401, #398, and #383)

Previous changes from v7.2.0

  • 🔋 Features

    • ➕ Added support for filtering by file modification time by adding two new options --changed-before <date|duration> and --changed-within <..>. For more details, see the --help text, the man page, the relevant issue #165 and the PR #339 (@kimsnj)
    • ➕ Added --show-errors option to enable the display of filesystem error messages such as "permission denied", see #311 (@psinghal20 and @majecty)
    • ➕ Added --maxdepth as a (hidden) alias for --max-depth, see #323 (@mqudsi)
    • ➕ Added --search-path option which can be supplied to replace the positional path argument at any position.

    🔄 Changes

    • 👀 Loosen strict handling of missing --ignore-file, see #280 (@psinghal20)
    • 👀 Re-enabled .ignore files, see #156.

    🛠 Bugfixes

    • fd could previously get stuck when run from the root directory in the
      👀 presence of zombie processes. This curious bug has been fixed in Rust 1.29 and higher. For more details, see #288, rust-lang/rust#50619 and the fix


    • 👀 fd has officially landed in Debian! See #345 for details. Thanks goes to @sylvestre, @paride and possibly others I don't know about.
    • ➕ Added Chinese translation of README (@chinanf-boy)


    A special thanks goes to @joshleeb for his amazing improvements throughout
    ♻️ the code base (new tests, refactoring work and various other things)!