All Versions
32
Latest Version
Avg Release Cycle
72 days
Latest Release
-

Changelog History
Page 3

  • v6.1.0 Changes

    December 10, 2017

    ๐Ÿ”‹ Features

    • ๐Ÿ‘Œ Support for multiple search paths, see #166 (@Doxterpepper)
    • โž• Added --no-ignore-vcs option to disable .gitignore and other VCS ignore files,
      ๐Ÿ‘€ without disabling .ignore files - see #156 (@ptzz).

    ๐Ÿ›  Bugfixes

    Other

    • ๐Ÿ‘ท Debian packages are now created via Travis CI and should be available for this and all
      ๐Ÿš€ future releases (@tmccombs).
    • ๐Ÿง fd is now available on Void Linux (@maxice8)
    • The minimum required Rust version is now 1.20

    Thanks

    ๐Ÿš€ @Doxterpepper deserves a special mention for his great work that is included in this release and
    ๐Ÿ‘ท for the support in ticket discussions and concerning Travis CI fixes. Thank you very much!

    ๐Ÿ“ฆ Thanks also go out to @tmccombs for the work on Debian packages and for reviewing a lot of pull requests!

  • v6.0.0 Changes

    November 16, 2017

    ๐Ÿ”„ Changes

    • The --exec/-x option does not spawn an intermediate shell anymore. This improves the
      ๐ŸŽ performance of parallel command execution and fixes a whole class of (present and potentially
      future) problems with shell escaping. The drawback is that shell commands cannot directly be
      ๐Ÿ‘€ called with --exec. See #155 for the full discussion. These changes have been implemented by
      @reima (Thanks!).

    ๐Ÿ›  Bugfixes

    • ๐Ÿ --exec does not escape cmd.exe metacharacters on Windows (see #155, as above).

    Other

    • fd is now available in the FreeBSD ports (@andoriyu)
    • ๐Ÿ— The minimal rustc version is now checked when building with cargo, see #164 (@matematikaadit)
    • The output directory for the shell completion files is created if it does not exist (@andoriyu)
  • v5.0.0 Changes

    October 26, 2017

    ๐Ÿ”‹ Features

    • โž• Added new --exec, -x option for parallel command execution (@mmstick, see #84 and #116). See the corresponding README section for an introduction.
    • ๐Ÿ Auto-disable color output on unsupported Windows shells like cmd.exe (@iology, see #129)
    • โž• Added the --exclude, -X option to suppress certain files/directories in the search results
      ๐Ÿ‘€ (see #89).
    • โž• Added ripgrep aliases -u and -uu for --no-ignore and --no-ignore --hidden, respectively
      ๐Ÿ‘€ (@unsignedint, see #92)
    • โž• Added -i, --ignore-case (@iology, see #95)
    • ๐Ÿ‘€ Made smart case really smart (@reima, see #103)
    • โž• Added RedoxOS support (@goyox86, see #131)

    ๐Ÿ”„ Changes

    • ๐Ÿ‘€ The dot . can now match newlines in file names (@iology, see #111)
    • ๐Ÿ‘€ The short --type argument for symlinks has been changed from s to l (@jcpetkovich, see #83)

    ๐Ÿ›  Bugfixes

    • ๐Ÿ‘€ Various improvements in root-path and symlink handling (@iology, see #82, #107, and #113)
    • ๐Ÿ›  Fixed absolute path handling on Windows (@reima, #93)
    • ๐Ÿ›  Fixed: current directory not included when using relative path (see #81)
    • ๐Ÿ›  Fixed --type behavior for unknown file types (@iology, see #150)
    • ๐Ÿ‘€ Some fixes around --exec (@iology, see #142)

    Other

    • ๐Ÿ›  Major updates and bugfixes to our continuous integration and deployment tooling on Travis
      ๐Ÿ‘€ (@matematikaadit, see #149, #145, #133)
    • ๐Ÿ’… Code style improvements & automatic style checking via rustfmt on Travis (@Detegr, see #99)
    • โž• Added a man page (@pickfire, see #77)
    • fd has been relicensed under the dual license MIT/Apache-2.0 (@Detegr, see #105)
    • ๐Ÿ”จ Major refactorings and code improvements (Big thanks to @gsquire, @reima, @iology)
    • First version of CONTRIBUTING guidelines
    • ๐Ÿ“ฆ There is now a Nix package (@mehandes)
    • fd is now in the official Arch Linux repos (@cassava)
    • ๐Ÿ‘Œ Improved tooling around shell completion files (@ImbaKnugel, see #124)
    • โšก๏ธ Updated tutorial in the README
    • The minimum required version of Rust has been bumped to 1.19.

    Thanks

    A lot of things have happened since the last release and I'd like to thank all contributors for their great support. I'd also like to thank those that have contributed by reporting bugs and by posting feature requests.

    I'd also like to take this chance to say a special Thank You to a few people that have stood out in one way or another: To @iology, for contributing a multitude of bugfixes, improvements and new features. To @reima and @Detegr for their continuing great support. To @mmstick, for implementing the most advanced new feature of fd. And to @matematikaadit for the CI/tooling upgrades.

  • v4.0.0 Changes

    October 07, 2017

    ๐Ÿ”‹ Features

    • โž• Added filtering by file extension, for example fd -e txt, see #56 (@reima)
    • โž• Add option to force colored output: --color always, see #49 (@Detegr)
    • ๐Ÿ‘€ Generate Shell completions for Bash, ZSH, Fish and Powershell, see #64 (@ImbaKnugel)
    • ๐Ÿ‘ Better & extended --help text (@abaez and @Detegr)
    • ๐Ÿ Proper Windows support, see #70

    ๐Ÿ”„ Changes

    • ๐Ÿ‘€ The integration tests have been re-written in Rust โœจ, making them platform-independent and easily callable via cargo test - see #65 (many thanks to @reima!)
    • ๐Ÿ†• New tutorial in the README (@deg4uss3r)
    • โฌ‡๏ธ Reduced number of stat syscalls for each result from 3 to 1, see #36.
    • Enabled Appveyor CI
  • v3.1.0 Changes

    ๐Ÿ”‹ Features

    • โž• Added file type filtering, e.g. find --type directory or find -t f (@exitium)
  • v3.0.0 Changes

    ๐Ÿ”‹ Features

    • ๐ŸŽ Directories are now traversed in parallel, leading to significant performance improvements (see benchmarks)
    • โž• Added --print0 option (@michaelmior)
    • โž• Added AUR packages (@wezm)

    ๐Ÿ”„ Changes

    • ๐Ÿ”„ Changed short flag for --follow from -f to -L (consistency with ripgrep)
  • v2.0.0 Changes

    • ๐Ÿ”„ Changed --sensitive to --case-sensitive
    • ๐Ÿ”„ Changed --absolute to --absolute-path
    • ๐Ÿ‘€ Throw an error if root directory is not existent, see #39
    • ๐Ÿ‘€ Use absolute paths if the root dir is an absolute path, see #40
    • ๐Ÿ‘€ Handle invalid UTF-8, see #34 #38
    • ๐Ÿ‘Œ Support -V, --version by switching from getopts to clap.

    Misc:

    • ๐ŸŽ It's now possible to install fd via homebrew on macOS: brew install fd.
  • v1.1.0 Changes

    • ๐Ÿ Windows compatibility (@sebasv), see #29 #35
    • ๐Ÿ‘€ Safely exit on broken output pipes (e.g.: usage with head, tail, ..), see #24
    • ๐Ÿ‘€ Backport for rust 1.16, see #23
  • v1.0.0 Changes

    • Respect .(git)ignore files
    • Use LS_COLORS environment variable directly, instead of ~/.dir_colors file.
    • โž• Added unit and integration tests
    • โž• Added optional second argument (search path)
  • v0.3.0 Changes

    • ๐Ÿ“œ Parse dircolors files, closes #20
    • Colorize each path component, closes #19
    • ๐Ÿ‘€ Add short command line option for --hidden, see #18