From 8cdfb23df69df0a991d122185b00e8900875a8cf Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Sun, 12 Oct 2025 22:17:52 +0900 Subject: [PATCH] 0.66.0 --- CHANGELOG.md | 26 ++++++++++++++++---------- install | 2 +- install.ps1 | 2 +- main.go | 2 +- man/man1/fzf-tmux.1 | 2 +- man/man1/fzf.1 | 2 +- 6 files changed, 21 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db5be813..65abb54d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -29,7 +29,9 @@ This version introduces many new features centered around the new "raw" mode. | Enhancement | Shell | `CTRL-R` binding | Toggle raw mode with `ALT-R` | | Enhancement | Shell | `CTRL-R` binding | Opt-out with an empty `FZF_CTRL_R_COMMAND` | -### Introducing "raw" mode +### 1. Introducing "raw" mode + +![](https://github.com/user-attachments/assets/9640ae11-b5f7-43fb-95f1-c29307fc17c2) This version introduces a new "raw" mode (named so because it shows the list "unfiltered"). In raw mode, non-matching items stay in their original positions, @@ -141,7 +143,11 @@ fzf --raw --bind 'enter:transform:[[ ${FZF_RAW-1} = 1 ]] && echo accept || echo The `CTRL-R` binding (command history) now lets you toggle raw mode with `ALT-R`. -### Style changes +### 2. Style changes + +The screenshot on the right shows the updated gutter style: + +![](https://github.com/user-attachments/assets/8ea7b5ef-c99e-4686-905b-22eb078b700a) This version includes a few minor updates to fzf's classic visual style: @@ -149,7 +155,7 @@ This version includes a few minor updates to fzf's classic visual style: - Markers no longer use background colors. - The `--color base16` theme (alias: `16`) has been updated for better compatibility with both dark and light themes. -### `--listen` now supports Unix domain sockets +### 3. `--listen` now supports Unix domain sockets If an argument to `--listen` ends with `.sock`, fzf will listen on a Unix domain socket at the specified path. @@ -167,7 +173,7 @@ curl --unix-socket /tmp/fzf.sock http -d up Note that any existing file at the given path will be removed before creating the socket, so avoid using an important file path. -### Added options +### 4. Added options #### `--gutter CHAR` @@ -192,7 +198,7 @@ fzf --gutter ' ' --color gutter:reverse As noted above, the `--gutter-raw CHAR` option was also added for customizing the gutter column in raw mode. -### Added actions +### 5. Added actions The following actions were introduced to support working with raw mode: @@ -205,7 +211,7 @@ The following actions were introduced to support working with raw mode: | `down-match` | Move down to the matching item; identical to `down` if raw mode is disabled | | `best` | Move to the matching item with the best score; identical to `first` if raw mode is disabled | -### Added environment variables +### 6. Added environment variables #### `$FZF_DIRECTION` @@ -243,12 +249,12 @@ supported and will result in a warning. FZF_CTRL_R_COMMAND= eval "$(fzf --bash)" ``` -### Added key support for `--bind` +### 7. Added key support for `--bind` -Pull request #3996 added support for many additional keys for `--bind` option, -such as `ctrl-backspace`. +Pull request [#3996](https://github.com/junegunn/fzf/pull/3996) added support +for many additional keys for `--bind` option, such as `ctrl-backspace`. -### Breaking changes +### 8. Breaking changes #### Hiding the gutter column diff --git a/install b/install index 7b10c782..cd3e09c7 100755 --- a/install +++ b/install @@ -2,7 +2,7 @@ set -u -version=0.65.2 +version=0.66.0 auto_completion= key_bindings= update_config=2 diff --git a/install.ps1 b/install.ps1 index 5e232b0d..3abbd34c 100644 --- a/install.ps1 +++ b/install.ps1 @@ -1,4 +1,4 @@ -$version="0.65.2" +$version="0.66.0" $fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition diff --git a/main.go b/main.go index 9c4914f1..5ea69ea9 100644 --- a/main.go +++ b/main.go @@ -11,7 +11,7 @@ import ( "github.com/junegunn/fzf/src/protector" ) -var version = "0.65" +var version = "0.66" var revision = "devel" //go:embed shell/key-bindings.bash diff --git a/man/man1/fzf-tmux.1 b/man/man1/fzf-tmux.1 index b838b961..309387e4 100644 --- a/man/man1/fzf-tmux.1 +++ b/man/man1/fzf-tmux.1 @@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. .. -.TH fzf\-tmux 1 "Aug 2025" "fzf 0.65.2" "fzf\-tmux - open fzf in tmux split pane" +.TH fzf\-tmux 1 "Oct 2025" "fzf 0.66.0" "fzf\-tmux - open fzf in tmux split pane" .SH NAME fzf\-tmux - open fzf in tmux split pane diff --git a/man/man1/fzf.1 b/man/man1/fzf.1 index b5135101..f1019dc9 100644 --- a/man/man1/fzf.1 +++ b/man/man1/fzf.1 @@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. .. -.TH fzf 1 "Sep 2025" "fzf 0.66.0" "fzf - a command-line fuzzy finder" +.TH fzf 1 "Oct 2025" "fzf 0.66.0" "fzf - a command-line fuzzy finder" .SH NAME fzf - a command-line fuzzy finder