Skip to content

Releases: tmux-python/libtmux

v0.28.1 - Maintenance release

15 Feb 14:20
Compare
Choose a tag to compare

Maintenance only, no bug fixes or new features

Testing

  • CI: Bump actions to node 20+ versions

Documentation

  • Refine docs and add migration for v0.28.0

Full Changelog: v0.28.0...v0.28.1

v0.28.0 - Refresh and resize improvements

15 Feb 01:20
Compare
Choose a tag to compare

Breaking changes

Session.new_window() + Window.split_window(): No longer attaches by default

  • 0.28 +: Now defaults to attach=False.
  • 0.27.1 and before: defaults to attach=True.

Pass attach=True for the old behavior.

Pane.resize_pane() renamed to Pane.resize(): (#523)

This convention will be more consistent with Window.resize().

Pane.resize_pane(): Params changed (#523)

  • No longer accepts -U, -D, -L, -R directly, instead accepts
    ResizeAdjustmentDirection.

New features

Pane.resize(): Improved param coverage (#523)

  • Learned to accept adjustments via adjustment_direction w/
    ResizeAdjustmentDirection + adjustment.

  • Learned to accept manual height and / or width (columns/rows or percentage)

  • Zoom (and unzoom)

Window.resize_window(): New Method (#523)

If Pane.resize_pane() (now Pane.resize()) didn't work before, try resizing the window.

Bug fixes

Window.refresh() and Pane.refresh(): Refresh more underlying state (#523)

Obj._refresh: Allow passing args (#523)

e.g. -a (all) to list-panes and list-windows

Server.panes: Fix listing of panes (#523)

Would list only panes in attached session, rather than all in a server.

Improvements

  • Pane, Window: Improve parsing of option values that return numbers
    (#520)
  • Obj._refresh: Allow passing list_extra_args to ensure list-windows and
    list-panes can return more than the target (#523)

Full Changelog: v0.27.1...v0.28.0

v0.27.1 - Packaging tweak

08 Feb 12:34
Compare
Choose a tag to compare

What's Changed

  • pyproject: Include MIGRATION in sdist by @tony in #517, for #508

Full Changelog: v0.27.0...v0.27.1

v0.27.0 - `QueryList` improvements

07 Feb 15:47
Compare
Choose a tag to compare

Improvements

  • QueryList: Generic fixes by @tony in #515

    • This improves the annotations in descendant objects such as:

      • Server.sessions
      • Session.windows
      • Window.panes
    • Bolster tests (ported from libvcs): doctests and pytests

Full Changelog: v0.26.0...v0.27.0

v0.26.0 - Doc and linting improvements

06 Feb 17:22
Compare
Choose a tag to compare

What's Changed

Breaking change

  • get_by_id() (already deprecated) keyword argument renamed from id to
    Server.get_by_id(session_id), Session.get_by_id(window_id), and Window.get_by_id(pane_id) (#514)

Documentation

  • Various docstring fixes and tweaks (#514)

Development

CI

  • Move CodeQL from advanced configuration file to GitHub's default

Full Changelog: v0.25.0...v0.26.0

v0.25.0 - doc and comparator improvements

25 Nov 21:52
Compare
Choose a tag to compare

Changes

Comparator fixes

  • Fixed __eq__ for windows. by @m1guelperez in #505
  • fix(pane,session,server): Return False if type mismatched by @tony in #510

Documentation

  • ruff: Enable pydocstyle w/ numpy convention by @tony in #509

New Contributors

Full Changelog: v0.24.1...v0.25.0

v0.24.1 - Packaging fixes

23 Nov 19:27
Compare
Choose a tag to compare

What's Changed

Packaging

  • packaging: Remove requirements/ folder. Unused. by @tony in #507
  • pyproject: Add gp-libs to test dependency group

Full Changelog: v0.24.0...v0.24.1

v0.24.0 - Maintenance release

19 Nov 13:16
Compare
Choose a tag to compare

Maintenance only, no bug fixes or new features

What's Changed

Breaking changes

Packaging

Development

Full Changelog: v0.23.2...v0.24.0

v0.23.2 - Maintenance release (final python 3.7 release)

09 Sep 11:28
Compare
Choose a tag to compare

Maintenance only, no bug fixes or new features

Final Python 3.7 Release (End of life was June 27th, 2023)

Full Changelog: v0.23.1...v0.23.2

v0.23.1 - Typo fixes, lint tweaks

02 Sep 12:50
Compare
Choose a tag to compare

Maintenance only, no bug fixes, or new features

Development

  • Automated typo fixes from typos-cli:

    typos --format brief --write-changes
  • ruff's linter for code comments, ERA (eradicate), has been removed

Full Changelog: v0.23.0...v0.23.1