History

Here you can find the recent changes to libtmux

0.7.4 2017-08-19

0.7.3 2017-05-29

  • [Support]: Exact matches only supported on 2.1 and up

0.7.2 2017-05-29

  • [Support]: Support exact matching in Server.has_session

0.7.1 2017-04-28

  • [Support] #37: Improve support for formatted options like pane-border-status. Thanks @kaushalmodi.

0.7.0 2017-04-27

  • [Feature]: Overhaul version checking
    • has_version has been renamed to get_version
    • get_version will return tmux built from git master as the latest version supported by the libtmux version with -master at the end, e.g. 2.4-master
    • get_version will return tmux on openbsd base system as the latest version supported by the libtmux version with -openbsd at the end, e.g. 2.4-openbsd
    • has_required_tmux_version has been renamed to has_minimum_version
    • added has_gt_version, has_gte_version, has_lt_version, has_lte_version,
  • [Feature]: Overhaul error handling when setting and showing options
  • [Feature]: Add support for tmux 2.4, pypy and pypy3
  • [Support]: Added TMUX_MIN_VERSION and TMUX_MAX_VERSION
  • [Support]: Added pydoc exception info to option methods in window and sessions.
  • [Support]: Fixed up documentation in some session methods
  • [Support]: Support for python 2.6 dropped. New minimum version is 2.7

0.6.5 2017-04-02

  • [Support]: Add tmux_search_paths and append_env_path kwargs to tmux_cmd.
  • [Support]: Add TmuxCommandNotFound exception
  • [Support]: Fix which command

0.6.4 2017-03-25

  • [Support] #32: support for OpenBSD’s tmux

0.6.3 2017-02-08

  • [Support] #25: support for working with tmux master, thanks @sloria.

0.6.2 2017-01-19

  • [Support] #21: Readme fix from @huwenchao.
  • [Support]: Pin packages with pyup.io
  • [Support] #197: use LooseVersion instead of StrictVersion for version checks. Thanks @minijackson.

0.6.1 2016-12-20

  • [Support]: Fix tests and add official support for 2.3
  • [Support] #19: Add support for start_directory in new sessions and panes, courtesy of @gandelman-a.
  • [Support] #18: Fix logger, courtesy of @geekli

0.6.0 2016-09-16

  • [Bug]: Remove unused target_sesssion param in Server.attach_session and Server.switch_client.
  • [Support]: Raise exception for invalid session names. tmux does not allow names that are empty, contain periods or colons.

0.5.1 2016-08-18

  • [Bug] #12: - fix logger message when tmux doesn’t exist in PATH

0.5 2016-06-15

  • [Feature] #8: return None for options that are valid tmux options, but unset at that scope.
  • [Feature] #8: new exception UnknownOption
  • [Support] #6: major documentation overhaul

0.4.1 2016-05-23

0.4.0 2016-05-23

  • [Support]: README and usage fixes
  • [Support]: .findWhere() is now find_where.
  • [Support]: _TMUX metadata object changed to _info.
  • [Support]: attached_sessions, attached_window and attached_pane are now properties.
  • [Support]: attributes for formatters are now accessible via Session, Window and Pane objects. session.name is equivalent to session.get('session_name'), you can do the same with other properties in _info. window.name, pane.current_path, session.id, window.id, pane.id, session.index, window.index, pane.index, etc.

0.3.0 2016-05-23

  • switch to pytest

0.1.0 2016-05-22

  • libtmux forked from tmuxp.