From 3dd575ce551eadb2bbea794bd15c181ca9caafb0 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Tue, 1 Sep 2026 21:48:30 +0100 Subject: [PATCH] Update CHANGES. --- CHANGES | 49 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/CHANGES b/CHANGES index 093e29fc9..a447de2c3 100644 --- a/CHANGES +++ b/CHANGES @@ -9,7 +9,12 @@ 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. - A modal pane is now used for the editor in buffer mode; + -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; + + - new-pane -A creates a floating pane which remains above a zoomed pane; + modal panes do this by default; - move-pane and resize-pane can now move and resize floating panes, including mouse dragging; @@ -24,6 +29,9 @@ CHANGES FROM 3.7c TO 3.8 -k for choose commands kills the pane when the mode exits, which is useful for modes in floating panes; + - command-prompt -P opens a prompt inside a pane rather than on the status + line; + - pane-border-status has top-floating and bottom-floating, and there are new default bindings under C-b g for common move and resize operations; @@ -74,7 +82,7 @@ CHANGES FROM 3.7c TO 3.8 - new hooks to cover areas including client create and destroy, pane activity, pane mode and prompt changes, pane movement and resizing, session - group changes and window creation, close and zoom; + group changes and window creation, close, swap and zoom; - OSC 133 escape sequences now trigger events: pane-command-started, pane-command-finished and pane-shell-prompt. @@ -87,10 +95,23 @@ CHANGES FROM 3.7c TO 3.8 while scrolling or while hovered and disappears after pane-scrollbars-timeout (Michael Grant). -* Extend the fill-character option so both inside and outside the window can be - changed. +* Add a clear-on-attach server option. When disabled, tmux does not enter the + alternate screen on attach and instead scrolls the existing terminal content + into the scrollback buffer so it remains accessible (issue 5508). -* Change set-option and set-hooks to use formats and add a -F flag to each. +* Copy mode can now automatically refresh as pane content changes with the + refresh-on, refresh-off and refresh-toggle commands. Automatic refresh is off + by default; refresh-now refreshes once and is bound to r. These replace + refresh-from-pane (issue 5165). + +* Extend the fill-character option so both inside and outside the window can be + changed, with a new default for unused areas inside the window. + +* Change show-options and show-hooks to use formats and add a -F flag to each. + +* Allow individual terminal features to be disabled by adding @ to their names + in terminal-features, and add a utf8 feature for terminals which support + UTF-8 output. * Add a #{A/count:frames} modifier to show a series of frames as an animation in the status line (issue 5412 from Fernando Daciuk). @@ -105,6 +126,8 @@ CHANGES FROM 3.7c TO 3.8 * Add new-window -E, respawn-pane -E and respawn-window -E as more convenient methods to create an empty pane (rather than using '' for the command). +* Add a default C-b T binding to change the current pane title. + * Menus now belong to the window, so appear on all clients. * Dragging over an existing copy mode selection now adjusts it (Michael Grant). @@ -118,6 +141,13 @@ CHANGES FROM 3.7c TO 3.8 * Copy mode no longer exits at the bottom while a selection is in progress (issue 5349). +* Add copy-mode-current-line-style to set the style of the line containing the + cursor in copy mode (issue 5391). + +* Copy mode word commands now recognise all Unicode whitespace characters; a + space in word-separators matches any Unicode whitespace character (issue + 5562). + * Add style attributes for dimming colours (dim=) and for hyperlinks (link= and nolink) (issues 4842 and 4280 from Moritz Angermann). @@ -128,7 +158,9 @@ CHANGES FROM 3.7c TO 3.8 * Add or improve format variables including client_colours, pane_start_command_list, window_manual_width, window_manual_height, - pane_last_output_time, pane_modal_flag and window_modal_pane. + pane_last_output_time, pane_modal_flag, window_modal_pane, pane_private_modes, + pane_output_generation, history_added, history_collected, history_generation, + hook_fire_count and hook_fire_time. * Add additional pane sort orders, and a z sort order for choose-tree so floating panes can be sorted by z-index. @@ -145,7 +177,10 @@ CHANGES FROM 3.7c TO 3.8 * Fix control mode clients hanging on exit if pty data was still queued (Ben Maurer, issue 5356), and avoid sending notifications to clients which are - already exiting (Ben Maurer, issue 5357). + already exiting (Ben Maurer, issue 5357). Queue notifications so they are not + 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). * Fix grouped sessions sometimes being left as unusable command targets while they are being killed (Bryce Miller, issue 5180).