Skip to content

Commit 367e1b3

Browse files
committed
docs(control-mode): Note env reqs and capture normalization in CHANGES
1 parent ad2ef49 commit 367e1b3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

CHANGES

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)