@ 261102.1

261011.5 · c0a193e031f01fb50bf6f7be4381990a3753f7cf

0.74.5

reading declarations

CHANGELOG.md

@@ -3,14 +3,14 @@ CHANGELOG  0.74.5 ------+- Fixed `--popup` unzooming the window when opened over a zoomed pane on tmux 3.8 or above (#4927, junegunn/fzf.vim#1625) (@jereviikari)+    - On tmux 3.7, the window is still unzoomed, as tmux 3.7b crashes when a floating pane is created over a zoomed window - Fixed `--gap-line` cutting a grapheme cluster when filling the last cells of the line (#4920) - Fixed an escape sequence fzf does not recognize being partly consumed, which leaked the rest into the query (#4926) - Fixed a key lost when it arrived in the same read as an escape sequence - Fixed `focus` event not triggered after `reload` when the new item is at the same position as the previous one (#4930)     - With `--id-nth`, the event is not triggered if the focus moves directly from an item to another item with the same key     - A `focus` binding that runs `reload` now triggers itself again after each reload, unless `--id-nth` is set and the key does not change-- Fixed `--popup` unzooming the window when opened over a zoomed pane on tmux 3.8 or above (#4927, junegunn/fzf.vim#1625)-    - On tmux 3.7, the window is still unzoomed, as tmux 3.7b crashes when a floating pane is created over a zoomed window - Security fixes     - fzf-tmux no longer evaluates an attached layout size (e.g. `-l50`) via bash arithmetic, which could run commands or inject tmux flags (GHSA-w6x2-f5m4-xw82)     - zsh completion now creates its FIFO in a private `mktemp -d` directory instead of a predictable `/tmp` path (GHSA-7rj6-7pqx-v7rm)

RELEASE.md

@@ -7,7 +7,11 @@ triggered by a tag push.  ## Steps -1. Update version in the following files and commit on `master`:+1. Sign in at https://developer.apple.com/account and accept any pending+   agreements (e.g. an updated Apple Developer Program License Agreement).+   Otherwise notarization fails.++2. Update version in the following files and commit on `master`:     - `CHANGELOG.md`     - `main.go`     - `install`@@ -15,10 +19,10 @@ triggered by a tag push.     - `man/man1/fzf.1`     - `man/man1/fzf-tmux.1` -2. Verify file consistency, sign the tag, and push the tag.+3. Verify file consistency, sign the tag, and push the tag.      ```sh-    make tag VERSION=0.74.4+    make tag VERSION=0.74.5     ```      `make tag` runs `prerelease` first (checks that the version@@ -29,10 +33,10 @@ triggered by a tag push.     old version, so `/master/install` keeps resolving against existing     binaries during the publish window. -3. The workflow fires on the tag push and pauses on the `release`+4. The workflow fires on the tag push and pauses on the `release`    environment gate. Approve it in the Actions tab to release. -4. After the GitHub release is published, fast-forward `master`:+5. After the GitHub release is published, fast-forward `master`:      ```sh     git push origin master

install

@@ -2,7 +2,7 @@  set -u -version=0.74.4+version=0.74.5 auto_completion= key_bindings= update_config=2

install.ps1

@@ -1,4 +1,4 @@-$version="0.74.4"+$version="0.74.5"  $fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition 

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 "Sep 2026" "fzf 0.74.4" "fzf\-tmux - open fzf in tmux split pane"+.TH fzf\-tmux 1 "Oct 2026" "fzf 0.74.5" "fzf\-tmux - open fzf in tmux split pane"  .SH NAME fzf\-tmux - open fzf in tmux split pane

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 2026" "fzf 0.74.4" "fzf - a command-line fuzzy finder"+.TH fzf 1 "Oct 2026" "fzf 0.74.5" "fzf - a command-line fuzzy finder"  .SH NAME fzf - a command-line fuzzy finder