GeezerVisonThe World Wide Web, restored to 800 pixels of glory. | |||||||||||
| Home|About|Gaming cabinet|Archives|How it works|Starter sites | |||||||||||
GeezerVison is showing github.com — py(deps[libtmux]) Bump 0.59.0 -> 0.60.0 (tmux 3.7 feature parity) by tony · Pull Request #1065 · tmux-python/tmuxp Conversation
|
| Area | What 0.60.0 adds (all version-gated to tmux 3.7+) |
|---|---|
| Floating panes | Window.new_pane() / Pane.new_pane() |
| Options | Typed tmux 3.7 server / session / window / pane options |
| Pane formats | Floating geometry & flags, OSC 9;4 progress, screen-mode flags |
| Command flags | capture_pane, split, Session.kill, paste_buffer, command_prompt, list_keys, run_shell, refresh_client |
Release: https://github.com/tmux-python/libtmux/releases/tag/v0.60.0
Changelog: https://libtmux.git-pull.com/history.html#libtmux-0-60-0-2026-06-28
The floor moved and no stale 0.59 pin remains in the manifest:
$ rg 'libtmux~=' pyproject.tomluv run py.test{meth} ~libtmux.Window.new_pane intersphinx ref resolvesuv run mypy (strict) and uv run ruff check . — no source files changed, so both are expected clean
Sorry, something went wrong.
There was an error while loading. Please reload this page.
why: libtmux 0.60.0 completes tmux 3.7 feature parity, adding floating panes, typed 3.7 options, new pane format variables, and new command flags. Every 3.7-only surface is version-gated, so tmux 3.2a-3.6 keep working unchanged. The bump is purely additive for tmuxp, requiring no code or test migration. what: - Bump libtmux ~=0.59.0 -> ~=0.60.0 in pyproject.toml - Update uv.lock to libtmux 0.60.0 from PyPI libtmux 0.60.0 (2026-06-28): - Floating panes via Window.new_pane()/Pane.new_pane() (#694) - Typed tmux 3.7 server/session/window/pane options (#694) - New tmux 3.7 pane format variables on Pane (#694) - New tmux 3.7 command flags on capture_pane/split/kill and more (#694) Release: https://github.com/tmux-python/libtmux/releases/tag/v0.60.0 Changelog: https://libtmux.git-pull.com/history.html#libtmux-0-60-0-2026-06-28
why: Record the libtmux ~=0.59.0 -> ~=0.60.0 floor bump under the 1.72.0 unreleased block. The release lead paragraph and version header are added by the maintainer at tag time, not by this PR. what: - Record the libtmux ~=0.59.0 -> ~=0.60.0 floor bump under Dependencies - Note tmux 3.7 feature parity (floating panes, typed options, new pane format vars and command flags) under What's new, scoped to the user-visible libtmux surface without internal mechanics
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@ ## master #1065 +/- ## ======================================= Coverage 81.98% 81.98% ======================================= Files 28 28 Lines 2548 2548 Branches 485 485 ======================================= Hits 2089 2089 Misses 328 328 Partials 131 131 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Sorry, something went wrong.
There was an error while loading. Please reload this page.
There was an error while loading. Please reload this page.
Minor release bumping the libtmux floor to 0.60.0, which completes tmux 3.7 feature parity at the library layer tmuxp builds on (#1065). The new libtmux capabilities — floating panes, typed tmux 3.7 options, new pane format variables, and new command flags — are reachable through tmuxp's Python API and tmux shell; the YAML workspace format and tmux 3.2a-3.6 support are unchanged.
There was an error while loading. Please reload this page.
Successfully merging this pull request may close these issues.
There was an error while loading. Please reload this page.