|
3 | 3 | ## current |
4 | 4 |
|
5 | 5 | - _Insert changes/features/fixes for next release here_ |
| 6 | + |
| 7 | +#### What's new |
| 8 | + |
| 9 | +- #672: Panes now accept `shell` for their initial command. |
| 10 | + |
| 11 | + Equivalent to `tmux split-windows`'s `[shell-command]` |
| 12 | + |
| 13 | + ```yaml |
| 14 | + session_name: Pane shell example |
| 15 | + windows: |
| 16 | + - window_name: first |
| 17 | + window_shell: /usr/bin/python2 |
| 18 | + layout: even-vertical |
| 19 | + suppress_history: false |
| 20 | + options: |
| 21 | + remain-on-exit: true |
| 22 | + panes: |
| 23 | + - shell: /usr/bin/python3 |
| 24 | + shell_command: |
| 25 | + - print('This is python 3') |
| 26 | + - shell: /usr/bin/vim -u none |
| 27 | + shell_command: |
| 28 | + - iAll panes have the `remain-on-exit` setting on. |
| 29 | + - When you exit out of the shell or application, the panes will remain. |
| 30 | + - Use tmux command `:kill-pane` to remove the pane. |
| 31 | + - Use tmux command `:respawn-pane` to restart the shell in the pane. |
| 32 | + - Use <Escape> and then `:q!` to get out of this vim window. :-) |
| 33 | + - shell_command: |
| 34 | + - print('Hello World 2') |
| 35 | + - shell: /usr/bin/top |
| 36 | + ``` |
| 37 | +
|
| 38 | + Credit: @jerri |
| 39 | +
|
| 40 | +#### Improvements |
| 41 | +
|
| 42 | +- Improve `tmuxp freeze` UX flow, credit @joseph-flinn (#657, in re: #627) |
| 43 | +- `tmuxp freeze` will now detect the attached session if no session name |
| 44 | + is specified. Credit: @will-ockmore. (#660) |
| 45 | + |
| 46 | +#### Bugs |
| 47 | + |
| 48 | +- Fix loading of `.yml` files with `tmuxp convert`, thank you @kalixi! (#725) |
| 49 | + |
| 50 | +## tmuxp 1.9.4 (2022-01-10) |
| 51 | + |
| 52 | +#### Packaging |
| 53 | + |
| 54 | +- `poetry build` used to package in place of `python setup.py build` (#729) |
| 55 | + |
| 56 | + Package maintainers: If you run into any issues check in at |
| 57 | + [#625](https://github.com/tmux-python/tmuxp/issues/625) and file an issue. |
| 58 | + |
| 59 | + Additionally, `libtmux` has been pinned to a similar release at |
| 60 | + [0.10.3](https://pypi.org/project/libtmux/0.10.3/) which has used the new |
| 61 | + build process. |
| 62 | + |
| 63 | +- `poetry publish` instead of `twine upload dist/*` (#729) |
| 64 | + |
| 65 | + Similar to the above, reach out to the #625 issue if you bump into problems. |
| 66 | + |
| 67 | +#### What's new |
| 68 | + |
| 69 | +- `tmuxp edit` for configuration changes (#707, @GlebPoljakov) |
| 70 | + |
| 71 | + Inside of configuration directory: `tmuxp edit yourconfig` |
| 72 | + |
| 73 | + Inside a project: `tmuxp edit .` |
| 74 | + |
| 75 | +### Removed support |
| 76 | + |
| 77 | +- Python 3.6 support has been removed (#726) |
| 78 | + |
| 79 | +### Development |
| 80 | + |
| 81 | +- We are trying `.pre-commit-config.yaml` in pull requests to automate |
| 82 | + black, isort and flake8 for those who forget (#726) |
| 83 | +- Poetry update 1.1.7 -> 1.1.12 and use new installer URL (#726) |
| 84 | +- Black updated 21.9b0 -> 21.12b0 (#726) |
| 85 | + |
| 86 | +## tmuxp 1.9.3 (2021-10-30) |
| 87 | + |
| 88 | +- #700: Add `-h` / `--help` option, thanks @GHPS |
6 | 89 | - #689: Update poetry to 1.1 |
7 | 90 | - CI: Use poetry 1.1.7 and `install-poetry.py` installer |
8 | 91 | - Relock poetry.lock at 1.1 (w/ 1.1.7's fix) |
| 92 | +- #696: Typo fix, thanks @inkch |
9 | 93 |
|
10 | 94 | ## tmuxp 1.9.2 (2021-06-17) |
| 95 | + |
11 | 96 | - #686: Allow click 8.0.x |
12 | 97 | - Remove `manual/`, move to https://github.com/tmux-python/tmux-manuals |
13 | 98 |
|
14 | 99 | ## tmuxp 1.9.1 (2021-06-16) |
| 100 | + |
15 | 101 | - libtmux: Update to 0.10.1+ to include `Window.select_window()` fix |
16 | 102 |
|
17 | 103 | https://github.com/tmux-python/libtmux/pull/271 |
18 | 104 |
|
19 | 105 | ## tmuxp 1.9.0 (2021-06-16) |
| 106 | + |
20 | 107 | - libtmux: Update to 0.10.x |
21 | 108 |
|
22 | 109 | ## tmuxp 1.8.2 (2021-06-15) |
|
0 commit comments