File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -49,13 +49,23 @@ _Future release notes will be placed here_
4949 existing session if found, otherwise creates a new detached session. Simplifies
5050 common session reuse patterns and works transparently with both subprocess and
5151 control-mode engines.
52+ - Control-mode diagnostics: bounded notification queue with drop counting,
53+ richer exceptions (` ControlModeTimeout ` , ` ControlModeProtocolError ` ,
54+ ` ControlModeConnectionError ` , ` SubprocessTimeout ` ), and documented retry/timeout
55+ behaviour. Control sandbox pytest fixture provides a hermetic control-mode server
56+ for integration tests.
5257
5358### Compatibility
5459
5560- Control mode's internal session is now automatically filtered from user-facing APIs.
5661 Code that previously filtered ` libtmux_control_mode ` manually can be simplified.
5762 APIs remain unchanged for tmux command return objects; new metadata is attached for
5863 advanced users. (#605 )
64+ - ` -e KEY=VAL ` environment propagation for ` new-session ` , ` new-window ` , and
65+ ` split-window ` requires tmux 3.2 or newer. Older tmux versions ignore ` -e ` ; libtmux
66+ logs a warning and skips env-specific tests in that configuration.
67+ - Control-mode ` capture-pane ` trims trailing whitespace-only lines to align with
68+ subprocess behaviour; explicit range flags (` -S/-E ` ) remain exact.
5969
6070### Testing
6171
You can’t perform that action at this time.
0 commit comments