Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: tmux-python/tmuxp
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.70.1
Choose a base ref
...
head repository: tmux-python/tmuxp
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.71.0
Choose a head ref
  • 12 commits
  • 8 files changed
  • 1 contributor

Commits on Jun 20, 2026

  1. Configuration menu
    Copy the full SHA
    4f1e4d6 View commit details
    Browse the repository at this point in the history
  2. py(deps[dev]) Bump dev packages

    tony committed Jun 20, 2026
    Configuration menu
    Copy the full SHA
    b53527f View commit details
    Browse the repository at this point in the history
  3. ai(rules[AGENTS]) Cap title/body, space why/what

    why: Standardize commit guidance so titles stay scannable and
    bodies wrap predictably across repos.
    
    what:
    - Cap subject at 50 chars (excluding trailing (#NN) PR ref)
    - Wrap body lines at 72 chars
    - Require a blank line between the why: and what: blocks
    tony committed Jun 20, 2026
    Configuration menu
    Copy the full SHA
    fc87d86 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2026

  1. Configuration menu
    Copy the full SHA
    663c8d4 View commit details
    Browse the repository at this point in the history
  2. py(deps[dev]) Bump dev packages

    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    466234d View commit details
    Browse the repository at this point in the history
  3. py(deps[dev]) Bump gp-libs v0.0.17 -> v0.0.18

    why: Require gp-libs 0.0.18 (Sphinx _build/ doctest-collection fix).
    
    what:
    - Add gp-libs>=0.0.18 floor across dev/docs/testing groups
    - Relock
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    fd60dfc View commit details
    Browse the repository at this point in the history
  4. py(deps[libtmux]) Bump 0.58.1 -> 0.59.0

    why: libtmux 0.59.0 adds tmux 3.7 support and works around an upstream
    tmux 3.7 regression where break-pane crashed the server with a
    NULL-pointer dereference. Picking it up lets tmuxp run on tmux 3.7.
    
    what:
    - Bump libtmux ~=0.58.1 -> ~=0.59.0 in pyproject.toml
    - Update uv.lock to libtmux 0.59.0 from PyPI
    
    libtmux 0.59.0 (2026-06-27):
    - Add tmux 3.7 to the tested version matrix (3.2a-3.7)
    - Fix: Pane.break_pane no longer crashes the tmux 3.7 server (#693)
    
    Release: https://github.com/tmux-python/libtmux/releases/tag/v0.59.0
    Changelog: https://libtmux.git-pull.com/history.html#libtmux-0-59-0-2026-06-27
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    a6989fc View commit details
    Browse the repository at this point in the history
  5. tests(builder): Match tmux 3.7 pane error wording

    why: tmux 3.7 reworded the pane-overflow error from "no space for new
    pane" to "size or position no space for a new pane". The issue-800
    regression test pinned the old text and failed on tmux 3.7.
    
    what:
    - Widen the pytest.raises match to r"no space for (a )?new pane" so it
      matches both the pre-3.7 and 3.7 phrasings
    - Add a comment documenting the tmux 3.7 wording change
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    5a7fd54 View commit details
    Browse the repository at this point in the history
  6. ci(tests[matrix]): Add tmux 3.7 to version grid

    why: libtmux 0.59.0 adds tmux 3.7 support, so tmuxp should verify it
    builds and tests cleanly against the new release.
    
    what:
    - Add '3.7' to the tmux-version build matrix alongside 3.2a-3.6 and
      master in .github/workflows/tests.yml
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    b0bce62 View commit details
    Browse the repository at this point in the history
  7. docs(CHANGES): libtmux 0.59.0 floor bump, tmux 3.7

    why: Record the libtmux floor bump and tmux 3.7 support under the
    1.71.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.58.1 -> ~=0.59.0 floor bump under Dependencies
    - Note tmux 3.7 support under What's new, scoped to the user-visible
      change (supported version range) without CI, break-pane, or test
      mechanics
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    03b6ee8 View commit details
    Browse the repository at this point in the history
  8. py(deps[libtmux]) Bump 0.58.1 -> 0.59.0, tmux 3.7 (#1057)

    Raise the libtmux floor to 0.59.0 and add tmux 3.7 to the supported and
    tested version range. libtmux 0.59.0 brings tmux 3.7 compatibility at
    the library layer; tmuxp adds 3.7 to its CI grid and adapts the one
    regression test that pinned a tmux error string reworded in 3.7. No
    behavior changes for users on earlier tmux releases.
    
    - **Dependency:** libtmux ~=0.58.1 -> ~=0.59.0
    - **CI:** add tmux 3.7 to the build matrix alongside 3.2a-3.6 and master
    - **Tests:** match both the pre-3.7 and 3.7 wording of the
      "no space for new pane" error in the issue-800 regression test
    - **Docs:** changelog entry under the 1.71.0 unreleased block
    
    libtmux 0.59.0 (2026-06-27):
    - Adds tmux 3.7 to the tested version matrix
    - Works around an upstream tmux 3.7 break-pane server crash
    
    Release: https://github.com/tmux-python/libtmux/releases/tag/v0.59.0
    Changelog: https://libtmux.git-pull.com/history.html#libtmux-0-59-0-2026-06-27
    tony authored Jun 27, 2026
    Configuration menu
    Copy the full SHA
    a69ca3b View commit details
    Browse the repository at this point in the history
  9. Tag v1.71.0

    Minor release bumping the libtmux floor to 0.59.0 and adding tmux 3.7
    to the supported and tested version range (#1057).
    tony committed Jun 27, 2026
    Configuration menu
    Copy the full SHA
    c09372a View commit details
    Browse the repository at this point in the history
Loading