File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -45,6 +45,17 @@ $ uvx --from 'libtmux' --prerelease allow python
4545_ Notes on the upcoming release will go here._
4646<!-- END PLACEHOLDER - ADD NEW CHANGELOG ENTRIES BELOW THIS LINE -->
4747
48+ ### Fixes
49+
50+ #### Subprocess encoding on non-UTF-8 locales (#679 )
51+
52+ {class}` ~libtmux.common.tmux_cmd ` and {class}` ~libtmux._internal.control_mode.ControlMode `
53+ now pass ` encoding="utf-8" ` to ` subprocess.Popen ` , ensuring tmux output
54+ is decoded correctly regardless of the system locale. Previously, on
55+ non-UTF-8 locales, the {data}` ~libtmux.formats.FORMAT_SEPARATOR ` character
56+ (U+241E) was corrupted during decoding, causing list accessors
57+ ({attr}` ~libtmux.Server.sessions ` , etc.) to return empty results.
58+
4859## libtmux 0.57.1 (2026-05-18)
4960
5061Restores the "lenient-by-default" behavior for
You can’t perform that action at this time.
0 commit comments