summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunegunn Choi <junegunn.c@gmail.com>2025-07-06 22:07:59 +0900
committerJunegunn Choi <junegunn.c@gmail.com>2025-07-06 22:11:36 +0900
commit0076ec2e8d66a725555c256acbe46292019dc1a7 (patch)
treee1f28d658855031055c8d024d6e8c9b2aef30c28
parent82c9671f79c4673b0253db54533e6910f96a92a1 (diff)
downloadfzf-0076ec2e8d66a725555c256acbe46292019dc1a7.tar.gz
0.64.0
-rw-r--r--.tool-versions2
-rw-r--r--CHANGELOG.md9
-rwxr-xr-xinstall2
-rw-r--r--install.ps12
-rw-r--r--main.go2
-rw-r--r--man/man1/fzf-tmux.12
-rw-r--r--man/man1/fzf.12
7 files changed, 13 insertions, 8 deletions
diff --git a/.tool-versions b/.tool-versions
index 2b8daa05..4375f099 100644
--- a/.tool-versions
+++ b/.tool-versions
@@ -1,2 +1,2 @@
-golang 1.20.13
+golang 1.20.14
ruby 3.4.1
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4727de6f..3f489606 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,14 +5,19 @@ CHANGELOG
------
- Added `multi` event that is triggered when the multi-selection has changed.
```sh
- fzf --multi --bind 'multi:transform-footer:(( FZF_SELECT_COUNT )) && echo "Selected: $FZF_SELECT_COUNT item(s)"'
+ fzf --multi \
+ --bind 'ctrl-a:select-all,ctrl-d:deselect-all' \
+ --bind 'multi:transform-footer:(( FZF_SELECT_COUNT )) && echo "Selected $FZF_SELECT_COUNT item(s)"'
```
- [Halfwidth and fullwidth alphanumeric and punctuation characters](https://en.wikipedia.org/wiki/Halfwidth_and_Fullwidth_Forms_(Unicode_block)) are now internally normalized to their ASCII equivalents to allow matching with ASCII queries.
```sh
echo ABC| fzf -q abc
```
-- Fixed a bug which caused fzf to abort due to incorrect update ordering.
- Renamed `clear-selection` action to `clear-multi` for consistency.
+ - `clear-selection` remains supported as an alias for backward compatibility.
+- Bug fixes
+ - Fixed a bug that could cause fzf to abort due to incorrect update ordering.
+ - Fixed a bug where some multi-selections were lost when using `exclude` or `change-nth`.
0.63.0
------
diff --git a/install b/install
index b154d26b..7a8b7555 100755
--- a/install
+++ b/install
@@ -2,7 +2,7 @@
set -u
-version=0.63.0
+version=0.64.0
auto_completion=
key_bindings=
update_config=2
diff --git a/install.ps1 b/install.ps1
index a9bd62cb..218745e0 100644
--- a/install.ps1
+++ b/install.ps1
@@ -1,4 +1,4 @@
-$version="0.63.0"
+$version="0.64.0"
$fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition
diff --git a/main.go b/main.go
index ff7a81e8..05c5beea 100644
--- a/main.go
+++ b/main.go
@@ -11,7 +11,7 @@ import (
"github.com/junegunn/fzf/src/protector"
)
-var version = "0.63"
+var version = "0.64"
var revision = "devel"
//go:embed shell/key-bindings.bash
diff --git a/man/man1/fzf-tmux.1 b/man/man1/fzf-tmux.1
index 7b97b367..9758d2e3 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 "Jun 2025" "fzf 0.63.0" "fzf\-tmux - open fzf in tmux split pane"
+.TH fzf\-tmux 1 "Jul 2025" "fzf 0.64.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 fdbca13a..3d9520b2 100644
--- a/man/man1/fzf.1
+++ b/man/man1/fzf.1
@@ -1721,7 +1721,7 @@ A key or an event can be bound to one or more of the following actions.
\fBdelete\-char\fR \fIdel\fR
\fBdelete\-char/eof\fR \fIctrl\-d\fR (same as \fBdelete\-char\fR except aborts fzf if query is empty)
\fBdeselect\fR
- \fBdeselect\-all\fR (deselect all matches)
+ \fBdeselect\-all\fR (deselect all matches; to also clear non-matched selections, use \fBclear\-multi\fR)
\fBdisable\-search\fR (disable search functionality)
\fBdown\fR \fIctrl\-j ctrl\-n down\fR
\fBenable\-search\fR (enable search functionality)