summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ADVANCED.md10
-rw-r--r--CHANGELOG.md6
-rw-r--r--README.md18
-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
8 files changed, 15 insertions, 29 deletions
diff --git a/ADVANCED.md b/ADVANCED.md
index 2ed6fb7c..517902a5 100644
--- a/ADVANCED.md
+++ b/ADVANCED.md
@@ -1,7 +1,7 @@
Advanced fzf examples
======================
-* *Last update: 2025/01/26*
+* *Last update: 2025/02/02*
* *Requires fzf 0.59.0 or later*
---
@@ -503,9 +503,9 @@ fzf --ansi --disabled --query "$INITIAL_QUERY" \
### Controlling Ripgrep search and fzf search simultaneously
-fzf 0.59.0 added `search` action that allows you to trigger an fzf search
-with an arbitrary query string. This means fzf is no longer restricted to the
-exact query entered in the prompt.
+`search` and `transform-search` action allow you to trigger an fzf search with
+an arbitrary query string. This frees fzf from strictly following the prompt
+input, enabling custom search syntax.
In the example below, `transform` action is used to conditionally trigger
`reload` for ripgrep, followed by `search` for fzf. The first word of the
@@ -535,7 +535,7 @@ fzf --ansi --disabled --query "$INITIAL_QUERY" \
--color "hl:-1:underline,hl+:-1:underline:reverse" \
--delimiter : \
--preview 'bat --color=always {1} --highlight-line {2}' \
- --preview-window 'up,60%,border-bottom,+{2}+3/3,~3' \
+ --preview-window 'up,60%,border-line,+{2}+3/3,~3' \
--bind 'enter:become(vim {1} +{2})'
```
diff --git a/CHANGELOG.md b/CHANGELOG.md
index fa5181de..7202d1d5 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,10 +3,14 @@ CHANGELOG
0.59.0
------
+_Release highlights: https://junegunn.github.io/fzf/releases/0.59.0/_
+
- Prioritizing file name matches (#4192)
- Added a new tiebreak option `pathname` for prioritizing file name matches
- `--scheme=path` now sets `--tiebreak=pathname,length`
- - fzf will automatically choose `path` scheme when the input is a TTY device, where fzf would start its built-in walker or run `$FZF_DEFAULT_COMMAND` which is usually a command for listing files.
+ - fzf will automatically choose `path` scheme
+ * when the input is a TTY device, where fzf would start its built-in walker or run `$FZF_DEFAULT_COMMAND` which is usually a command for listing files,
+ * but not when `reload` or `transform` action is bound to `start` event, because in that case, fzf can't be sure of the input type.
- Added `--header-lines-border` to display header from `--header-lines` with a separate border
```sh
# Use --header-lines-border to separate two headers
diff --git a/README.md b/README.md
index e029ef6c..dc1ba0ec 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,3 @@
-<div align="center">
-<sup>Special thanks to:</sup>
-<br>
-<br>
-<a href="https://warp.dev/?utm_source=github&utm_medium=referral&utm_campaign=fzf_20240209">
- <div>
- <img src="https://raw.githubusercontent.com/junegunn/i/master/warp.png" width="300" alt="Warp">
- </div>
- <b>Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.</b>
- <div>
- <sup>Visit warp.dev to learn more.</sup>
- </div>
-</a>
-<br>
-<hr>
-</div>
-<br>
-
<img src="https://raw.githubusercontent.com/junegunn/i/master/fzf.png" height="170" alt="fzf - a command-line fuzzy finder"> [![github-actions](https://github.com/junegunn/fzf/workflows/Test%20fzf%20on%20Linux/badge.svg)](https://github.com/junegunn/fzf/actions)
===
diff --git a/install b/install
index 30170f1e..a631958d 100755
--- a/install
+++ b/install
@@ -2,7 +2,7 @@
set -u
-version=0.58.0
+version=0.59.0
auto_completion=
key_bindings=
update_config=2
diff --git a/install.ps1 b/install.ps1
index 64f62dc6..c8d43b48 100644
--- a/install.ps1
+++ b/install.ps1
@@ -1,4 +1,4 @@
-$version="0.58.0"
+$version="0.59.0"
$fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition
diff --git a/main.go b/main.go
index 6d088783..1948db02 100644
--- a/main.go
+++ b/main.go
@@ -11,7 +11,7 @@ import (
"github.com/junegunn/fzf/src/protector"
)
-var version = "0.58"
+var version = "0.59"
var revision = "devel"
//go:embed shell/key-bindings.bash
diff --git a/man/man1/fzf-tmux.1 b/man/man1/fzf-tmux.1
index 357d97b4..ca406677 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 "Jan 2025" "fzf 0.58.0" "fzf\-tmux - open fzf in tmux split pane"
+.TH fzf\-tmux 1 "Feb 2025" "fzf 0.59.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 c767fe14..5ebb47da 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 "Jan 2025" "fzf 0.59.0" "fzf - a command-line fuzzy finder"
+.TH fzf 1 "Feb 2025" "fzf 0.59.0" "fzf - a command-line fuzzy finder"
.SH NAME
fzf - a command-line fuzzy finder