FZF - Changelog

1.12.0

  • Queries are no longer passed through a shell, so a search key containing a backtick or $(…) is treated as text rather than executed.
  • Filenames stored in either Unicode normalization form are now matched, so a query typed through a Japanese IME finds names macOS saved in decomposed form.
  • Packages and bundles are handled correctly again in file-only and default searches, and their contents stay excluded at any depth.
  • New "Candidate Cache" setting reuses the file list for a few seconds instead of walking the search path on every keystroke, which makes repeat searches on large paths instant.
  • Modifier keys on a result: ⌘ reveals it in Finder, ⌃ or ⌥ copies its path, ⇧ opens its enclosing folder as before.
  • Results can be previewed with Quick Look.
  • Search history now records a search when one of its results is chosen rather than on every keystroke, and repeating a search moves it back to the top instead of adding a duplicate.

1.9.2

  • Show a clear error message in Alfred and the debugger when fd or fzf cannot be located, instead of silently returning no results.
  • Auto-detect fd and fzf in common Homebrew paths as a safety net for unusual setups.
  • New "Exclude Pattern(s)" setting to easily exclude common folders (e.g., node_modules, .git) from search results.

1.8.0

Add package/bundle handling option with customizable extensions.

1.7.1

Renamed options variable.

1.7.0

Added variable for fd options.

1.6.2

Use data folder instead of cache folder.

1.6.1

Improved fzf and fd detection.

Back to Workflow Page