261011.5 · c0a193e031f01fb50bf6f7be4381990a3753f7cf
0.74.5
reading declarations
@@ -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)
@@ -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
@@ -2,7 +2,7 @@ set -u -version=0.74.4+version=0.74.5 auto_completion= key_bindings= update_config=2
@@ -1,4 +1,4 @@-$version="0.74.4"+$version="0.74.5" $fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition
@@ -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
@@ -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