Releases: tmux-python/tmuxp
v1.7.0a1 plugin system
-
#530 Plugin system
- Add plugin system for user customization of tmuxp
- Add tests for the plugin system
- Update existing tests for the plugin system
- Add the plugin interface to the tmuxp package
- Add in depth documentation for the plugin system
Thank you @joseph-flinn!
Any patches to 1.6.x will live in https://github.com/tmux-python/tmuxp/tree/v1.6.x
pip install -U --user tmuxp==1.7.0a1 --pre, https://pypi.org/project/tmuxp/1.7.0a1/
v1.6.1 - shell improvements
-
#641 Improvements to
shellThanks django-extensions (licensed MIT) for the shell detection abstraction.
-
Deprecate
shell_plus -
tmuxp shellnow detects the best shell available by default -
Python 3.7+ with
PYTHONBREAKPOINTset in env will drop intopdbby
default -
Drop into
code.interactby default instead ofpdbif no third
party shells found -
New options, override:
--pdb: Use plain oldbreakpoint()(python 3.7+) or
pdb.set_trace--code: Drop intocode.interact, accepts--use-pythonrc--bpython: Drop into bpython--ipython: Drop into ipython--ptpython: Drop into ptpython, accepts--use-vi-mode--ptipython: Drop into ipython + ptpython, accepts
--use-vi-mode
-
1.6.0 - meet tmuxp shell
#636 New command: tmuxp shell and #638 tmuxp shell_plus
Automatically preloads session, window, and pane via libtmux api objects and makes them available in a python console.
In python 3.7+, supports PYTHONBREAKPOINT:
$ pip install ipdb
$ env PYTHONBREAKPOINT=ipdb.set_trace tmuxp shell
You can execute python directly via -c:
$ tmuxp shell -c 'print(session.name); print(window.name)'
my_server
my_window
$ tmuxp shell my_server -c 'print(session.name); print(window.name)'
my_server
my_window
$ tmuxp shell my_server my_window -c 'print(session.name); print(window.name)'
my_server
my_window
$ tmuxp shell my_server my_window -c 'print(window.name.upper())'
MY_WINDOWtmuxp shell_plus has autocompletion
v1.5.7post0
Accidental print() statement removed
v1.5.8
v1.5.7
v1.5.6
- #618: allow passing --overwrite to tmuxp freeze. Thank you @betoSolares!
- #589 added option for the the confirm command to auto-confirm the prompt. Thank you @aRkedos!
- #626 Add new session name option to cli. Thank you @joseph-flinn!
- #626 Add test for new session name option
- #626 Update docs for new session name option
- #623 Move docs from RTD to self-serve site
- #623 Modernize Makefiles
- #623 New development docs
- #623 Move doc -> docs
- #623 Move tests to GitHub Actions
- #623 Update pyproject.toml to experiment with poetry packaging
- #619 isort 5
- #629 Update black from 19.10b0 to 20.08b1
v1.5.5
-
#616 (via: #599) New command: tmuxp ls
List commands available via config directory. If the config is printed, it's loadable via tmuxp load configfilename without needing to type the full filepath. Thank you @pythops!
-
#578: Fix typo, thanks @mauroporras
-
#519: Fix typo, thanks @timgates42
-
#506: Fix Makefile typo, thanks @wolfgangpfnuer
-
#619: Update isort to 5.x
-
Travis: Only run on master and PRs one time
-
Travis: Add caching for tmux builds
-
Travis: Test 2.9 and 3.0a
-
#613: Move from Pipenv to Poetry
