diff --git a/CHANGELOG.md b/CHANGELOG.md index 1474b8db..2cd05dd8 100644 --- a/CHANGELOG.md +++ b/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) diff --git a/RELEASE.md b/RELEASE.md index 33c03ec2..0597eebe 100644 --- a/RELEASE.md +++ b/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 diff --git a/install b/install index 13f256fe..bad30450 100755 --- a/install +++ b/install @@ -2,7 +2,7 @@ set -u -version=0.74.4 +version=0.74.5 auto_completion= key_bindings= update_config=2 diff --git a/install.ps1 b/install.ps1 index 2b734f6e..bbe9256d 100644 --- a/install.ps1 +++ b/install.ps1 @@ -1,4 +1,4 @@ -$version="0.74.4" +$version="0.74.5" $fzf_base=Split-Path -Parent $MyInvocation.MyCommand.Definition diff --git a/man/man1/fzf-tmux.1 b/man/man1/fzf-tmux.1 index 114cc733..288ffc61 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 "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 diff --git a/man/man1/fzf.1 b/man/man1/fzf.1 index 07749297..c5a54277 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 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