Skip to content

Commit 9efc8b0

Browse files
committed
docs(CHANGES): add control-mode engine notes (#605)
1 parent f1327d1 commit 9efc8b0

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

CHANGES

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,27 @@ $ uvx --from 'libtmux' --prerelease allow python
3232

3333
<!-- To maintainers and contributors: Please add notes for the forthcoming version below -->
3434

35-
- _Future release notes will be placed here_
35+
_Future release notes will be placed here_
36+
37+
### Features
38+
39+
- Control-mode–first engine protocol (experimental): adds structured command results,
40+
notification parsing (layout changes, unlinked windows, client detach/session change,
41+
session rename, paste-buffer events), and stats while keeping existing
42+
`Server/Session/Window/Pane.cmd` return type (`tmux_cmd`) stable. (#605)
43+
44+
### Compatibility
45+
46+
- Control mode creates a bootstrap session named ``libtmux_control_mode``; callers that
47+
enumerate sessions should ignore or filter it. APIs remain unchanged for tmux command
48+
return objects; new metadata is attached for advanced users. (#605)
49+
50+
### Testing
51+
52+
- `uv run ruff check . --fix --show-fixes`
53+
- `uv run ruff format .`
54+
- `uv run mypy`
55+
- `uv run py.test`
3656

3757
## libtmux 0.47.0 (2025-11-01)
3858

0 commit comments

Comments
 (0)