From 4f523f41c9da51f8f80b9986c1b02e81963556ac Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Thu, 24 Sep 2026 20:49:41 +0100 Subject: [PATCH] Update CHANGES. --- CHANGES | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) diff --git a/CHANGES b/CHANGES index 62a7f8fc5..dcb26e1fc 100644 --- a/CHANGES +++ b/CHANGES @@ -10,8 +10,8 @@ CHANGES FROM 3.7c TO 3.8 - modal panes may be created with new-pane -O; a window can have one modal pane and it prevents interaction with the other panes while it is active. -C closes the pane when the mouse is clicked outside it and -K sends all - keys, including the prefix key, to the pane. A modal pane is now used for - the editor in buffer mode; + keys, including the prefix key, to the pane. -D closes the modal pane with + Escape or C-c. A modal pane is now used for the editor in buffer mode; - new-pane -A creates a floating pane which remains above a zoomed pane; modal panes do this by default; @@ -39,6 +39,9 @@ CHANGES FROM 3.7c TO 3.8 The old format is still accepted; control mode clients receive old layouts unless they set the new-layouts flag. +* Add remain-on-exit failed-key to keep a pane open after a failed command + until a key is pressed. + * Add support for themes and improve default colours: - tmux now has builtin light and dark colour themes for terminals with 256 or @@ -115,6 +118,12 @@ CHANGES FROM 3.7c TO 3.8 in terminal-features, and add a utf8 feature for terminals which support UTF-8 output. +* Add an appesc terminal feature for mintty's application escape key mode, + avoiding unsupported sequences on other terminals (Pete Dietl, issue 5626). + +* Preserve existing Ss and Se terminfo capabilities for cursor styles and + restoring the default cursor (issue 5476). + * Add a #{A/count:frames} modifier to show a series of frames as an animation in the status line (issue 5412 from Fernando Daciuk). @@ -189,10 +198,23 @@ CHANGES FROM 3.7c TO 3.8 sent inside %begin/%end (issue 5458), do not let a stuck client prevent the server from exiting (issue 5444), and reset control mode offsets when a pane is respawned (issue 5498). Bound buffered command replies so a control mode - client that stops reading cannot consume unlimited memory (issue 5565). + client that stops reading cannot consume unlimited memory (issue 5565), and + fix a collision between the output discard and bracketed paste flags (issue + 5622). * Fix grouped sessions sometimes being left as unusable command targets while - they are being killed (Bryce Miller, issue 5180). + they are being killed (Bryce Miller, issue 5180), and prevent reuse of a + session with no windows while detaching (Heon Jeong, issue 5620). + +* Free wait-for clients when they disconnect and do not run their remaining + queued commands (issue 5614). + +* Expand formats in run-shell -c like other start-directory flags (reported by + Saul Nogueras). + +* Fix session alert flag formats to check all windows (issue 5599). + +* Do not clear the marked pane when clicking on a pane border. * Fix choose mode filtering when more than one pane exists (issue 5326), and fix an infinite loop in customize mode when a filter does not match. @@ -203,11 +225,18 @@ CHANGES FROM 3.7c TO 3.8 status lines, menus, popups, wide characters and floating panes. This includes fixes for flicker with alternate screen applications and scrollbars (Michael Grant, issue 5351; Noam Stolero, issue 5350; Aung Myo Kyaw, issue - 5098). + 5098), and misplaced wrapped lines during partial redraws (Ben Maurer, issue + 5625). * Do not crash looking for the next or previous session (issue 5344), or when no client is available. +* Fix crashes when destroying a zoomed pane (Romain Francoise, issue 5591), + copying from a blank source pane (Kaixuan Li), or opening a mode prompt when + the client is offset into the window. + +* Avoid an infinite loop when assigning a width to WCHAR_MAX (issue 5602). + CHANGES FROM 3.7b TO 3.7c * Build with jemalloc on macOS to avoid what appears to be a bug in calloc