Skip to content

Commit d35a51c

Browse files
committed
To Markdown
1 parent 5962bb3 commit d35a51c

28 files changed

+1182
-989
lines changed

CHANGES

+150-151
Original file line numberDiff line numberDiff line change
@@ -1,231 +1,230 @@
1-
=========
2-
Changelog
3-
=========
1+
# Changelog
42

53
Here you can find the recent changes to libtmux
64

7-
current
8-
-------
9-
- *Insert changes/features/fixes for next release here*
10-
- :issue:`271`: Fix `select_window()` by providing the session ID as
11-
argument to `-t`. Thanks @Flowdalic
5+
## current
6+
7+
- _Insert changes/features/fixes for next release here_
8+
- {issue}`271`: Fix {}`select_window()` by providing the session ID as
9+
argument to {}`-t`. Thanks @Flowdalic
1210
- Drop python 3.5 support
1311

14-
libtmux 0.9.0 (2021-06-14)
15-
--------------------------
12+
## libtmux 0.9.0 (2021-06-14)
13+
1614
Python 2.7 support dropped.
1715

18-
- :issue:`306`: chore: Remove python 2.7 support
19-
- :issue:`314`: chore: Python 3.x syntax tweaks
20-
- :issue:`312`: ci: Add tmux 3.2a to CI
21-
- chore: Update black to `21.6b0
22-
<https://github.com/psf/black/blob/21.6b0/CHANGES.md#216b0>`_
23-
- :issue:`271`: Fix select_window() by providing the session ID as
16+
- {issue}`306`: chore: Remove python 2.7 support
17+
- {issue}`314`: chore: Python 3.x syntax tweaks
18+
- {issue}`312`: ci: Add tmux 3.2a to CI
19+
- chore: Update black to [21.6b0](https://github.com/psf/black/blob/21.6b0/CHANGES.md#216b0)
20+
- {issue}`271`: Fix select_window() by providing the session ID as
2421
argument to -t.
2522

26-
libtmux 0.8.5 (2020-10-25)
27-
--------------------------
28-
- :issue:`297`: Enchance subprocess interaction std[in|out|err]. Needed
29-
for interact with big buffer, fixes :issue:`251`, thank you
23+
## libtmux 0.8.5 (2020-10-25)
24+
25+
- {issue}`297`: Enchance subprocess interaction std[in|out|err]. Needed
26+
for interact with big buffer, fixes {issue}`251`, thank you
3027
@gil-obradors!
31-
- :issue:`303` Add ``common.get_libtmux_version`` which gives the tmux
28+
- {issue}`303` Add `common.get_libtmux_version` which gives the tmux
3229
version as a loose constraint. Fix linking to terms inside docs, and
3330
duplicate description of module which sphinx warned about in api.rst.
34-
- :issue:`266` Fix issue on local tests where env variables would cause
31+
- {issue}`266` Fix issue on local tests where env variables would cause
3532
show-environment to pause tests indefinitely.
3633

34+
## libtmux 0.8.4 (2020-10-25)
3735

38-
libtmux 0.8.4 (2020-10-25)
39-
--------------------------
40-
- :issue:`234`: ``Window.split_window``: Allow passing ``percent``, Thank
36+
- {issue}`234`: `Window.split_window`: Allow passing `percent`, Thank
4137
you @jinankjain!
42-
- :issue:`289`: Fix warning due to invalid escape sequences, Thank you
38+
- {issue}`289`: Fix warning due to invalid escape sequences, Thank you
4339
@tirkarthi!
44-
- :issue:`295`: Publish docs via our own action
45-
- :issue:`295`: Move more packaging over to poetry, though we'll keep
40+
- {issue}`295`: Publish docs via our own action
41+
- {issue}`295`: Move more packaging over to poetry, though we'll keep
4642
setup.py for the moment to ensure compatibility package maintainers.
47-
- :issue:`295`: New development instructions
48-
- :issue:`295`: Move doc/ to docs/
49-
- :issue:`296`: CI: Test python 2.7, cache python packages, prevent running
43+
- {issue}`295`: New development instructions
44+
- {issue}`295`: Move doc/ to docs/
45+
- {issue}`296`: CI: Test python 2.7, cache python packages, prevent running
5046
internal PRs twice
5147

52-
libtmux 0.8.3 (2020-08-16)
53-
--------------------------
54-
- :issue:`278`: Fix Python deprecation warnings, thanks @d1618033
48+
## libtmux 0.8.3 (2020-08-16)
49+
50+
- {issue}`278`: Fix Python deprecation warnings, thanks @d1618033
51+
52+
Also thanks Flowdalic for a similar PR at {issue}`294`
5553

56-
Also thanks Flowdalic for a similar PR at :issue:`294`
57-
- Add ``project_urls`` to setup.py
58-
- :issue:`293` Move from Pipfile to poetry
54+
- Add `project_urls` to setup.py
55+
- {issue}`293` Move from Pipfile to poetry
5956
- Fix show_option test in tmux 3.0
6057
- Clean up handle_option_error comments
6158
- Move CI to a GitHub action
6259

63-
libtmux 0.8.2 (2019-06-02)
64-
--------------------------
60+
## libtmux 0.8.2 (2019-06-02)
61+
6562
- CHANGES updated to plain reStructuredText
66-
- Add ``project_urls`` to setup.py for pypi.
63+
- Add `project_urls` to setup.py for pypi.
6764
- Looser Pipfile versions, add Pipfile.lock
6865

69-
libtmux 0.8.1 (2019-01-26)
70-
--------------------------
71-
- :issue:`117` Fix issue with renaming clients with tmux 2.7 on BSD/macOS
66+
## libtmux 0.8.1 (2019-01-26)
67+
68+
- {issue}`117` Fix issue with renaming clients with tmux 2.7 on BSD/macOS
7269
machines.
73-
- :issue:`121` Support ``literal=True`` (``-l``) in ``Pane.send_keys``
70+
- {issue}`121` Support `literal=True` (`-l`) in `Pane.send_keys`
7471
from @ritiek
75-
- :issue:`131` Fix for unicode commands in Python 2, thanks @myw
76-
- :issue:`172` Support for next-X.Y versions from @sloria
77-
- :issue:`120` ``capture_pane`` support for ``Pane``
78-
- :issue:`119` ``display_message`` support for ``Pane``
72+
- {issue}`131` Fix for unicode commands in Python 2, thanks @myw
73+
- {issue}`172` Support for next-X.Y versions from @sloria
74+
- {issue}`120` `capture_pane` support for `Pane`
75+
- {issue}`119` `display_message` support for `Pane`
7976
- Sort imports with isort
8077
- Add sphinxcontrib-napoleon package for documentation
8178
- Move docstrings over to numpy's style
8279

83-
libtmux 0.8.0 (2018-03-11)
84-
--------------------------
85-
- :issue:`46` Change license from BSD to MIT
80+
## libtmux 0.8.0 (2018-03-11)
81+
82+
- {issue}`46` Change license from BSD to MIT
8683
- Move to new organization, tmux-python
8784
- Support package updates to pytest, sphinx, etc.
8885
- Travis/CI: Limit tests to Python 2.7 and 3.6 (removed 3.3 to 3.5)
8986
- Travis/CI: Update pypy veersions
90-
- :issue:`103` ``Server.new_session`` learned how to run commands in
87+
- {issue}`103` `Server.new_session` learned how to run commands in
9188
window on session start, thanks @grimpy!
92-
- :issue:`68` Make Server.has_session() use returncode, thanks
93-
@jlargentaye! This should make ``has_session`` more robust.
89+
- {issue}`68` Make Server.has_session() use returncode, thanks
90+
@jlargentaye! This should make `has_session` more robust.
91+
92+
## libtmux 0.7.8 (2018-03-04)
9493

95-
libtmux 0.7.8 (2018-03-04)
96-
--------------------------
97-
- Port ``retry`` function from tmuxp
98-
(https://github.com/tmux-python/tmuxp/issues/354)
94+
- Port `retry` function from tmuxp
95+
(<https://github.com/tmux-python/tmuxp/issues/354>)
96+
97+
## libtmux 0.7.7 (2017-11-10)
9998

100-
libtmux 0.7.7 (2017-11-10)
101-
--------------------------
10299
- Don't add -x/-y in tmux >= 2.6 if running tmuxp from inside
103100
client.
104101

105-
libtmux 0.7.6 (2017-11-09)
106-
--------------------------
107-
- Allow ``Window.select_layout`` with no args
108-
- Fix test where ``bell-`` was no longer ambiguous as of tmux 2.6
102+
## libtmux 0.7.6 (2017-11-09)
103+
104+
- Allow `Window.select_layout` with no args
105+
- Fix test where `bell-` was no longer ambiguous as of tmux 2.6
106+
107+
## libtmux 0.7.5 (2017-10-07)
109108

110-
libtmux 0.7.5 (2017-10-07)
111-
--------------------------
112109
- Hotfix to support tmux 2.6 session creation
113110

114-
libtmux 0.7.4 (2017-08-19)
115-
--------------------------
116-
- :issue:`65` Add session id to commands, thanks `@askedrelic`_
111+
## libtmux 0.7.4 (2017-08-19)
112+
113+
- {issue}`65` Add session id to commands, thanks [@askedrelic][@askedrelic]
114+
115+
## libtmux 0.7.3 (2017-05-29)
117116

118-
libtmux 0.7.3 (2017-05-29)
119-
--------------------------
120117
- Exact matches only supported on 2.1 and up
121118

122-
libtmux 0.7.2 (2017-05-29)
123-
--------------------------
124-
- Support exact matching in ``Server.has_session``
119+
## libtmux 0.7.2 (2017-05-29)
120+
121+
- Support exact matching in `Server.has_session`
122+
123+
## libtmux 0.7.1 (2017-04-28)
124+
125+
- {issue}`37` Improve support for formatted options like
126+
`pane-border-status`. Thanks @kaushalmodi.
125127

126-
libtmux 0.7.1 (2017-04-28)
127-
--------------------------
128-
- :issue:`37` Improve support for formatted options like
129-
``pane-border-status``. Thanks @kaushalmodi.
128+
## libtmux 0.7.0 (2017-04-27)
130129

131-
libtmux 0.7.0 (2017-04-27)
132-
--------------------------
133130
- Support for python 2.6 dropped. New minimum version is 2.7
134131
- Add support for tmux 2.4, pypy and pypy3
135132
- Overhaul error handling when setting and showing options
136-
137-
- Added `handle_option_error` for handling option errors
138-
- Added :exc:`libtmux.exc.OptionError` base exception
139-
- Added :exc:`libtmux.exc.InvalidOption` and `libtmux.exc.AmbiguousOption`
140-
- :exc:`libtmux.exc.UnknownOption` now extends :exc:`libtmux.exc.OptionError`
133+
134+
- Added {}`handle_option_error` for handling option errors
135+
- Added {exc}`libtmux.exc.OptionError` base exception
136+
- Added {exc}`libtmux.exc.InvalidOption` and {}`libtmux.exc.AmbiguousOption`
137+
- {exc}`libtmux.exc.UnknownOption` now extends {exc}`libtmux.exc.OptionError`
141138

142139
- Overhaul version checking
143140

144-
- ``has_version`` has been renamed to ``get_version``
145-
- ``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``
146-
- ``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``
147-
- ``has_required_tmux_version`` has been renamed to ``has_minimum_version``
148-
- added ``has_gt_version``, ``has_gte_version``, ``has_lt_version``, ``has_lte_version``,
141+
- `has_version` has been renamed to `get_version`
142+
- `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`
143+
- `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`
144+
- `has_required_tmux_version` has been renamed to `has_minimum_version`
145+
- added `has_gt_version`, `has_gte_version`, `has_lt_version`, `has_lte_version`,
149146

150147
- Fixed up documentation in some session methods
151148
- Added pydoc exception info to option methods in window and sessions.
152-
- Added ``TMUX_MIN_VERSION`` and ``TMUX_MAX_VERSION``
153-
154-
libtmux 0.6.5 (2017-04-02)
155-
--------------------------
156-
- Fix ``which`` command
157-
- Add ``TmuxCommandNotFound`` exception
158-
- Add ``tmux_search_paths`` and ``append_env_path`` kwargs to
159-
``tmux_cmd``.
160-
161-
libtmux 0.6.4 (2017-03-25)
162-
--------------------------
163-
- :issue:`32` support for OpenBSD's tmux
164-
165-
libtmux 0.6.3 (2017-02-08)
166-
--------------------------
167-
- :issue:`25` support for working with tmux ``master``, thanks @sloria.
168-
169-
libtmux 0.6.2 (2017-01-19)
170-
--------------------------
171-
- :issue:`197` use `LooseVersion` instead of `StrictVersion` for version
149+
- Added `TMUX_MIN_VERSION` and `TMUX_MAX_VERSION`
150+
151+
## libtmux 0.6.5 (2017-04-02)
152+
153+
- Fix `which` command
154+
- Add `TmuxCommandNotFound` exception
155+
- Add `tmux_search_paths` and `append_env_path` kwargs to
156+
`tmux_cmd`.
157+
158+
## libtmux 0.6.4 (2017-03-25)
159+
160+
- {issue}`32` support for OpenBSD's tmux
161+
162+
## libtmux 0.6.3 (2017-02-08)
163+
164+
- {issue}`25` support for working with tmux `master`, thanks @sloria.
165+
166+
## libtmux 0.6.2 (2017-01-19)
167+
168+
- {issue}`197` use {}`LooseVersion` instead of {}`StrictVersion` for version
172169
checks. Thanks @minijackson.
173170
- Pin packages with pyup.io
174-
- :issue:`21` Readme fix from @huwenchao.
171+
- {issue}`21` Readme fix from @huwenchao.
175172

176-
libtmux 0.6.1 (2016-12-20)
177-
--------------------------
178-
- :issue:`18` Fix logger, courtesy of @geekli
179-
- :issue:`19` Add support for ``start_directory`` in new sessions and
173+
## libtmux 0.6.1 (2016-12-20)
174+
175+
- {issue}`18` Fix logger, courtesy of @geekli
176+
- {issue}`19` Add support for `start_directory` in new sessions and
180177
panes, courtesy of @gandelman-a.
181178
- Fix tests and add official support for 2.3
182179

183-
libtmux 0.6.0 (2016-09-16)
184-
--------------------------
180+
## libtmux 0.6.0 (2016-09-16)
181+
185182
- Raise exception for invalid session names. tmux does not
186183
allow names that are empty, contain periods or colons.
187-
- Remove unused ``target_sesssion`` param in
188-
``Server.attach_session`` and ``Server.switch_client``.
184+
- Remove unused `target_sesssion` param in
185+
`Server.attach_session` and `Server.switch_client`.
186+
187+
## libtmux 0.5.1 (2016-08-18)
188+
189+
- {issue}`12` - fix logger message when tmux doesn't exist in `PATH`
189190

190-
libtmux 0.5.1 (2016-08-18)
191-
--------------------------
192-
- :issue:`12` - fix logger message when tmux doesn't exist in ``PATH``
191+
## libtmux 0.5 (2016-06-15)
193192

194-
libtmux 0.5 (2016-06-15)
195-
------------------------
196-
- :issue:`8` new exception ``UnknownOption``
197-
- :issue:`8` return ``None`` for options that are valid tmux options,
193+
- {issue}`8` new exception `UnknownOption`
194+
- {issue}`8` return `None` for options that are valid tmux options,
198195
but unset at that scope.
199-
- :issue:`6` major documentation overhaul
196+
- {issue}`6` major documentation overhaul
200197

201-
libtmux 0.4.1 (2016-05-23)
202-
--------------------------
203-
- update ``which()`` to find tmux via ``os.environ['PATH']``.
204-
https://redd.it/4laeut
198+
## libtmux 0.4.1 (2016-05-23)
199+
200+
- update `which()` to find tmux via `os.environ['PATH']`.
201+
<https://redd.it/4laeut>
202+
203+
## libtmux 0.4.0 (2016-05-23)
205204

206-
libtmux 0.4.0 (2016-05-23)
207-
--------------------------
208205
- attributes for formatters are now accessible via
209-
``Session``, ``Window`` and ``Pane`` objects. ``session.name``
210-
is equivalent to ``session.get('session_name')``, you can do the
211-
same with other properties in ``_info``. ``window.name``,
212-
``pane.current_path``, ``session.id``, ``window.id``, ``pane.id``,
213-
``session.index``, ``window.index``, ``pane.index``, etc.
214-
- ``attached_sessions``, ``attached_window`` and
215-
``attached_pane`` are now properties.
216-
- ``_TMUX`` metadata object changed to ``_info``.
217-
- ``.findWhere()`` is now ``find_where``.
206+
`Session`, `Window` and `Pane` objects. `session.name`
207+
is equivalent to `session.get('session_name')`, you can do the
208+
same with other properties in `_info`. `window.name`,
209+
`pane.current_path`, `session.id`, `window.id`, `pane.id`,
210+
`session.index`, `window.index`, `pane.index`, etc.
211+
- `attached_sessions`, `attached_window` and
212+
`attached_pane` are now properties.
213+
- `_TMUX` metadata object changed to `_info`.
214+
- `.findWhere()` is now `find_where`.
218215
- README and usage fixes
219216

220-
libtmux 0.3.0 (2016-05-23)
221-
--------------------------
222-
- switch to pytest
217+
## libtmux 0.3.0 (2016-05-23)
218+
219+
- switch to pytest
220+
221+
## libtmux 0.1.0 (2016-05-22)
223222

224-
libtmux 0.1.0 (2016-05-22)
225-
--------------------------
226-
- libtmux forked from `tmuxp`_.
223+
- libtmux forked from [tmuxp][tmuxp].
227224

228-
.. _tmuxp: https://github.com/tmux-python/tmuxp
229-
.. _@askedrelic: https://github.com/askedrelic
225+
[tmuxp]: https://github.com/tmux-python/tmuxp
226+
[@askedrelic]: https://github.com/askedrelic
230227

231-
.. # vim: set filetype=rst:
228+
<!---
229+
# vim: set filetype=markdown:
230+
-->

MANIFEST.in

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
include README.rst LICENSE CHANGES pyproject.toml .tmuxp.yaml
1+
include README.md LICENSE CHANGES pyproject.toml .tmuxp.yaml
22
include requirements/*.txt
3-
recursive-include docs *.rst
3+
recursive-include docs *.md

0 commit comments

Comments
 (0)