Recent Releases of tmuxp
tmuxp - v1.55.0 - Maintenance release
What's Changed
- py(deps) libtmux 0.45.0 -> 0.46.0 by @tony in https://github.com/tmux-python/tmuxp/pull/969
Update for libtmux.test imports.
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.54.0...v1.55.0
- Python
Published by tony 10 months ago
tmuxp - v1.54.0 - libtmux 0.45.0 (import update)
Breaking changes
- py(deps) libtmux 0.44.2 -> 0.45.0 by @tony in https://github.com/tmux-python/tmuxp/pull/968
Update for libtmux.test imports.
CI
- ci(tests) Verify runtime deps for CLI commands by @tony in https://github.com/tmux-python/tmuxp/pull/967
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.53.0...v1.54.0
- Python
Published by tony 10 months ago
tmuxp - v1.53.0 - test overhaul, runtime import bug fix
What's Changed
Docs
- Doc improvements by @tony in https://github.com/tmux-python/tmuxp/pull/963
Packaging
- py(deps) libtmux 0.42.0 -> 0.44.2 by @tony in https://github.com/tmux-python/tmuxp/pull/962
Test overhaul
- Tests: Improved parametrization by @tony in https://github.com/tmux-python/tmuxp/pull/964
- ci(tests) Verify runtime deps by @tony in https://github.com/tmux-python/tmuxp/pull/965
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.52.2...v1.53.0
- Python
Published by tony 10 months ago
tmuxp - v1.52.2 - Output capturing fix
What's Changed
Compatibility
run_before_script: Fix output capturing too many newlines by @tony in https://github.com/tmux-python/tmuxp/pull/960
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.52.1...v1.52.2
- Python
Published by tony 11 months ago
tmuxp - v1.52.1 - Bug fix for `run_before_script()`
What's Changed
Bug fixes
- Fix
run_before_script()output capturing by @tony in https://github.com/tmux-python/tmuxp/pull/959
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.52.0...v1.52.1
- Python
Published by tony 11 months ago
tmuxp - v1.52.0 - Maintenance release
Maintenance only, no bug fixes or new features
What's Changed
- py(deps) libtmux 0.40.1 -> 0.42.0, modernized
run_before_script()by @tony in https://github.com/tmux-python/tmuxp/pull/958
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.51.0...v1.52.0
- Python
Published by tony 11 months ago
tmuxp - v1.51.0 - Syntax modernization
Maintenance only, no bug fixes or new features
What's Changed
Development
- Use future annotations by @tony in https://github.com/tmux-python/tmuxp/pull/957
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.50.1...v1.51.0
- Python
Published by tony 11 months ago
tmuxp - v1.50.1 - libtmux bug fix
libtmux update
- py(deps) libtmux: 0.40.0 -> 0.40.1 by @tony in https://github.com/tmux-python/tmuxp/pull/956
Bug fix for server environmental variables from https://github.com/tmux-python/libtmux/pull/553. Thank you @ppentchev!
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.50.0...v1.50.1
- Python
Published by tony about 1 year ago
tmuxp - v1.50.0 - Maintenance release
Maintenance only, no bug fixes or new features
What's Changed
Development
- Python 3.9 Syntax Modernization by @tony in https://github.com/tmux-python/tmuxp/pull/953
Dependencies
- py(deps) libtmux: 0.39.0 -> 0.40.0 by @tony in https://github.com/tmux-python/tmuxp/pull/954
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.49.0...v1.50.0
- Python
Published by tony about 1 year ago
tmuxp - v1.49.0 - Drop Python 3.8
What's Changed
- Drop Python 3.8 by @tony in https://github.com/tmux-python/tmuxp/pull/951
Python 3.8 reached end-of-life on October 7th, 2024 (see devguide.python.org, Status of Python Versions, Unsupported versions
See also: https://devguide.python.org/versions/#unsupported-versions
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.48.0...v1.49.0
- Python
Published by tony about 1 year ago
tmuxp - v1.48.0 (built with uv, libtmux v0.38.1)
Maintenance only, no bug fixes or new features
What's Changed
Packaging
- ci,pkg: poetry -> uv by @tony in https://github.com/tmux-python/tmuxp/pull/949
- py(deps) libtmux 0.37.0 -> 0.38.1 (built with uv) by @tony in https://github.com/tmux-python/tmuxp/pull/950
Development
- Bump dev dependencies, including ruff 0.4.2, f-string tweaks by @tony in https://github.com/tmux-python/tmuxp/pull/931
- py(deps): ruff 0.4.5 -> 0.4.7, other fixes by @tony in https://github.com/tmux-python/tmuxp/pull/935
- docs(cli): fix typo in load usage documentation by @MiLk in https://github.com/tmux-python/tmuxp/pull/943
New Contributors
- @MiLk made their first contribution in https://github.com/tmux-python/tmuxp/pull/943
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.47.0...v1.48.0
- Python
Published by tony about 1 year ago
tmuxp - v1.47.0 - Maintenance release
Maintenance only, no bug fixes or new features
Bump libtmux
- py(deps): libtmux v0.36.0 -> v0.37.0 (internal test / CI improvements) by @tony in https://github.com/tmux-python/tmuxp/pull/929
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.46.0...v1.47.0
- Python
Published by tony over 1 year ago
tmuxp - v1.46.0 - Terminal dimension detection
Breaking changes
Workspace builder now detects terminal size (#926)
Dimensions used by workspace builder now use shutil.get_terminal_size().
In conjunction with main-pane-height: 67%, for instance, this will render a proportional layout:
yaml
session_name: my session
windows:
- window_name: example with percentage
focus: True
layout: main-horizontal
options:
main-pane-height: 67%
panes:
- focus: true
- pane
To use old behavior, set TMUXP_DETECT_TERMINAL_SIZE=0 in your terminal
environment and file an issue on the tracker.
by @tony in https://github.com/tmux-python/tmuxp/pull/926
Development
- chore: Aggressive ruff fixes by @tony in https://github.com/tmux-python/tmuxp/pull/928
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.45.0...v1.46.0
- Python
Published by tony over 1 year ago
tmuxp - v1.46.0a0 - Terminal dimension detection
Breaking changes
Workspace builder now detects terminal size (#926)
Dimensions used by workspace builder now use shutil.get_terminal_size().
In conjunction with main-pane-height: 67%, for instance, this will render a proportional layout:
yaml
session_name: my session
windows:
- window_name: example with percentage
focus: True
layout: main-horizontal
options:
main-pane-height: 67%
panes:
- focus: true
- pane
To use old behavior, set TMUXP_DETECT_TERMINAL_SIZE=0 in your terminal
environment and file an issue on the tracker.
by @tony in https://github.com/tmux-python/tmuxp/pull/926
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.45.0...v1.46.0a0
- Python
Published by tony over 1 year ago
tmuxp - v1.45.0 - Maintenance release
Maintenance only, no bug fixes or new features
Internal improvements
- Linting: Aggressive ruff pass (ruff v0.3.4) by @tony in https://github.com/tmux-python/tmuxp/pull/922
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.44.0...v1.45.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.44.0 - libtmux v0.36.0
Maintenance only, no bug fixes, improvements, or new features
Breaking changes
- py(deps): libtmux 0.35.1 -> 0.36.0 by @tony in https://github.com/tmux-python/tmuxp/pull/923
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.43.1...v1.44.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.43.1 - libtmux v0.35.1
Breaking changes
libtmux v0.35.0 -> v0.35.1
Fix for tmux usage when multiple clients are attached to the same session
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.43.0...v1.43.1
- Python
Published by tony almost 2 years ago
tmuxp - v1.43.0 - Streamlined targets, libtmux bump
Breaking changes
- libtmux 0.45.0: Simplified targets by @tony in https://github.com/tmux-python/tmuxp/pull/920
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.42.0...v1.43.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.42.0 - Improved handling of values with `-t`
Breaking changes
libtmux 0.34.0 (https://github.com/tmux-python/tmuxp/pull/919)
cmd: Pass explicittarget
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.41.1...v1.42.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.41.1 - Maintenance release
Window.split_window() to Pane.split()
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.41.0...v1.41.1
- Python
Published by tony almost 2 years ago
tmuxp - v1.41.0 - Maintenance release
Maintenance only, no bug fixes or new features
Breaking changes
- py(deps): libtmux 0.32.0 -> 0.33.0 by @tony in https://github.com/tmux-python/tmuxp/pull/918
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.40.0...v1.41.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.40.0 - Maintenance release
Package updates
- py(deps): ruff 0.2.2 -> 0.3.0, et al. by @tony in https://github.com/tmux-python/tmuxp/pull/913
- py(deps): libtmux 0.31.0.post0 -> 0.32.0 by @tony in https://github.com/tmux-python/tmuxp/pull/914
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.39.0...v1.40.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.39.0 - Maintenance release
Maintenance release only, no bug fixes or features for tmuxp itself.
Breaking: libtmux v0.31.0+
- libtmux v0.31.0 by @tony in https://github.com/tmux-python/tmuxp/pull/912
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.38.0...v1.39.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.38.0 - Maintenance release
Maintenance release only, no bug fixes or features for tmuxp itself.
Breaking: libtmux v0.30.1+
- py(deps): libtmux v0.28.1 -> v0.30.1 (command improvements) by @tony in https://github.com/tmux-python/tmuxp/pull/911
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.37.1...v1.38.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.37.0 - Maintenance release
What's Changed
Maintenance only, no bug fixes or new features
- py(deps): libtmux v0.27.0 -> v0.28.0 (resize + refresh fixes) by @tony in https://github.com/tmux-python/tmuxp/pull/910
Development
- ci(tmux): Add tmux 3.4 to test matrix by @tony in https://github.com/tmux-python/tmuxp/pull/909
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.36.0...v1.37.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.36.0 - Maintenance release
What's Changed
Maintenance only, no bug fixes or new features
- build(deps): libtmux 0.26.0 -> 0.27.0 (QueryList) by @tony in https://github.com/tmux-python/tmuxp/pull/908
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.35.0...v1.36.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.35.0 - Maintenance release
What's Changed
Maintenance only, no bug fixes or new features
Breaking changes
- libtmux: 0.25.0 -> 0.26.0, maintenance release (#906)
Doc string + linting stringency updates.
Development
Strengthen linting (#907)
- Add flake8-commas (COM)
- https://docs.astral.sh/ruff/rules/#flake8-commas-com
- https://pypi.org/project/flake8-commas/
- Add flake8-builtins (A)
- https://docs.astral.sh/ruff/rules/#flake8-builtins-a
- https://pypi.org/project/flake8-builtins/
- Add flake8-errmsg (EM)
- https://docs.astral.sh/ruff/rules/#flake8-errmsg-em
- https://pypi.org/project/flake8-errmsg/
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.34.0...v1.35.0
- Python
Published by tony almost 2 years ago
tmuxp - v1.34.0 - Maintenance release
Maintenance only, no bug fixes or new features
What's Changed
Breaking changes
- py(deps): libtmux 0.24.1 -> 0.25.0 (improved docs) in https://github.com/tmux-python/tmuxp/pull/896
pydocstyle internal updates
* refactor!: config_reader to tmuxp._internal in https://github.com/tmux-python/tmuxp/pull/897
* refactor!: Move _types to _internal/types in https://github.com/tmux-python/tmuxp/pull/900
Documentation
- Docs: Split API to multiple pages in https://github.com/tmux-python/tmuxp/pull/898
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.33.0...v1.34.0
- Python
Published by tony about 2 years ago
tmuxp - v1.33.0 - Maintenance release
Maintenance only, no bug fixes or new features
What's Changed
Tests
- refactor(test_shell): Use named, typed test fixtures in https://github.com/tmux-python/tmuxp/pull/893
CI
- pyproject(ruff): Support pydocstyle w/ numpy convention in https://github.com/tmux-python/tmuxp/pull/891
Documentation
- Add docstrings to functions, methods, classes, and packages in https://github.com/tmux-python/tmuxp/pull/891
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.32.1...v1.33.0
- Python
Published by tony about 2 years ago
tmuxp - v1.32.0
What's Changed
Packaging
- packaging(pytest): Move configuration to
pyproject.tomlby @tony in https://github.com/tmux-python/tmuxp/pull/886 - Add python 3.12 to trove classifiers
- Packaging (poetry): Fix development dependencies
Per Poetry's docs on managing dependencies and poetry check, we had it wrong: Instead of using extras, we should create these:
toml
[tool.poetry.group.group-name.dependencies]
dev-dependency = "1.0.0"
Which we now do.
Development
- Formatting:
black->ruff formatby @tony in https://github.com/tmux-python/tmuxp/pull/890 CI: Update action packages to fix warnings
- dorny/paths-filter: 2.7.0 -> 2.11.1
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.31.0...v1.32.0
- Python
Published by tony about 2 years ago
tmuxp - v1.31.0 - Strict typings
Breaking changes
- Drop Python 3.7 by @tony in https://github.com/tmux-python/tmuxp/pull/885
Development
- mypy: Use
--strictby @tony in https://github.com/tmux-python/tmuxp/pull/859
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.30.1...v1.31.0
- Python
Published by tony over 2 years ago
tmuxp - v1.30.1 - Maintenance release
Maintenance only, no bug fixes or new features
- Final Python 3.7 Release (End of life was June 27th, 2023)
- Adds installation instructions for installing with Nix by @ChristopherHarwell in https://github.com/tmux-python/tmuxp/pull/883
New Contributors
- @ChristopherHarwell made their first contribution in https://github.com/tmux-python/tmuxp/pull/883
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.30.0...v1.30.1
- Python
Published by tony over 2 years ago
tmuxp - v1.30.0 - Maintenance release (code quality)
What's Changed
- Ruff rules: Stricter code quality rules by @tony in https://github.com/tmux-python/tmuxp/pull/879
- CI: Run
black . --check
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.29.1...v1.30.0
- Python
Published by tony over 2 years ago
tmuxp - v1.30.0a0 - Maintenance release (code quality)
What's Changed
- Ruff rules: Stricter code quality rules by @tony in https://github.com/tmux-python/tmuxp/pull/879
- CI: Run
black . --check
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.29.1...v1.30.0a0
- Python
Published by tony over 2 years ago
tmuxp - v1.29.1 - Maintenance release
Packaging
- libtmux: 0.23.0.post2 -> 0.23.1
Typo fix
Documentation
- docs: Fix typos by @kianmeng in https://github.com/tmux-python/tmuxp/pull/884
New Contributors
- @kianmeng made their first contribution in https://github.com/tmux-python/tmuxp/pull/884
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.29.0...v1.29.1
- Python
Published by tony over 2 years ago
tmuxp - v1.29.0post0 - Maintenance release
Maintenance only, no bug fixes, or new features
- libtmux: Post-release bump (0.23.0 -> 0.23.0-post2)
(typo fixes)
- Add back comments eliminated by ruff's ERA / eradicate rules
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.29.0...v1.29.0post0
- Python
Published by tony over 2 years ago
tmuxp - v1.29.0 - Maintenance release
What's Changed
- build(deps): libtmux v0.22.2 -> v0.23.0 by @tony in https://github.com/tmux-python/tmuxp/pull/882
v0.23.0 includes code quality improvements from https://github.com/tmux-python/libtmux/pull/488
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.28.2...v1.29.0
- Python
Published by tony over 2 years ago
tmuxp - v1.28.2 - Maintenance release
Maintenance release only, does not include bug fixes or new features
Changes
- Bump libtmux v0.22.1 -> v0.22.2
Packaging change: Remove setuptools dependency for build-system
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.28.1...v1.28.2
- Python
Published by tony over 2 years ago
tmuxp - v1.28.1 - Maintenance release
Internal improvements only, no bug fixes or new features
- Add back
blackdev dependency for formatting
Until ruff replaces black's formatting
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.28.0...v1.28.1
- Python
Published by tony over 2 years ago
tmuxp - v1.28.0 - Internal improvements (ruff, poetry 1.5.0)
Internal improvements only, no bug fixes or new features
- Move formatting, import sorting, and linting to ruff.
This rust-based checker has dramatically improved performance. Linting and formatting can be done almost instantly.
This change replaces black, isort, flake8 and flake8 plugins. - poetry 1.4.0 -> 1.5.0
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.27.1...v1.28.0
- Python
Published by tony over 2 years ago
tmuxp - v1.27.1 - Maintenance release
Maintenance only, no bug fixes or features
What's Changed
- mypy 1.2.0
- libtmux: 0.21.0 -> 0.21.1
Typing updates
Documentation
- fix link to freeze option in readme by @arjunnn in https://github.com/tmux-python/tmuxp/pull/866
- Update index.md by @jcromero in https://github.com/tmux-python/tmuxp/pull/868
New Contributors
- @arjunnn made their first contribution in https://github.com/tmux-python/tmuxp/pull/866
- @jcromero made their first contribution in https://github.com/tmux-python/tmuxp/pull/868
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.27.0...v1.27.1
- Python
Published by tony over 2 years ago
tmuxp - v1.27.0 - Improve reliability
Maintenance only, no bug fixes or features
What's Changed
- build(deps): libtmux 0.20.0 -> 0.21.0 to avoid isolated crashes by @tony in https://github.com/tmux-python/tmuxp/pull/865
This updates the separator uses from libtmux to be a rarer character. See libtmux#475.
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.26.0...v1.27.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.26.0 - Maintenance only
Maintenance only, no bug fixes or features
Internal package update
- build(deps): libtmux 0.19.1 -> 0.20.0 by @tony in https://github.com/tmux-python/tmuxp/pull/863
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.25.0...v1.26.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.25.0 - Potential fix for load issue
What's Changed
- build(deps): Bump
v0.18.3->v0.19.1by @tony in https://github.com/tmux-python/tmuxp/pull/862
Includes potential fix for https://github.com/tmux-python/tmuxp/issues/860
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.24.1...v1.25.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.24.1 - Internal improvements
Internal improvements
- build(deps): Bump libtmux 0.18.2 -> 0.18.3 by @tony in https://github.com/tmux-python/tmuxp/pull/861
This should improvement traceback of fetch_objs (re: https://github.com/tmux-python/tmuxp/issues/860)
* tests(testpaneorder): Improve reliability of pane_current_path test
* myst-parser: Keep >0.18.1
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.24.0...v1.24.1
- Python
Published by tony almost 3 years ago
tmuxp - v1.24.0 - Maintenance only
What's Changed
- CLI Tests: Refactor to
tests/cliby @tony in https://github.com/tmux-python/tmuxp/pull/858 - WorkspaceBuilder: Harden typings by @tony in https://github.com/tmux-python/tmuxp/pull/857
- libtmux: 0.18.1 -> 0.18.2
Fix for launching new tmux servers with default socket path/socket name (https://github.com/tmux-python/tmuxp/issues/856)
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.24.0a0...v1.24.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.24.0a0
What's Changed
- CLI Tests: Refactor to
tests/cliby @tony in https://github.com/tmux-python/tmuxp/pull/858 - WorkspaceBuilder: Harden typings by @tony in https://github.com/tmux-python/tmuxp/pull/857
- libtmux: 0.18.1 -> 0.18.2
Fix for launching new tmux servers with default socket path/socket name (https://github.com/tmux-python/tmuxp/issues/856)
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.23.0...v1.24.0a0
- Python
Published by tony almost 3 years ago
tmuxp - v1.23.0 - *Yanked*
Recalled, see https://github.com/tmux-python/tmuxp/issues/856
Improve code standards
- mypy: Strict annotations by @tony in https://github.com/tmux-python/tmuxp/pull/796
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.22.1...v1.23.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.22.1 - Maintenance only
Maintenance only, no bug fixes or new features
Bump libtmux 0.18.0 -> 0.18.1 (just code documentation touchups)
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.22.0...v1.22.1
- Python
Published by tony almost 3 years ago
tmuxp - v1.22.0 - Improve `tmuxp shell`
tmuxp shell improvement
- feat(shell): Detect
TMUXfor current console, if exists by @tony in https://github.com/tmux-python/tmuxp/pull/854
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.21.0...v1.22.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.21.0 - Maintenance release
Maintenance only, no bug fixes or features
libtmux 0.17.2 -> 0.18.0: Improved Server __repr__
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.20.3...v1.21.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.20.2 - Maintenance release
Maintenance only
libtmux 0.17.1 -> 0.17.2
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.20.1...v1.20.2
- Python
Published by tony almost 3 years ago
tmuxp - v1.20.1 - Maintenance only
Maintence only
libtmux 0.17.0 -> 0.17.1
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.20.0...v1.20.1
- Python
Published by tony almost 3 years ago
tmuxp - v1.20.0 - Internal refactor w/ libtmux
Breaking: Internal refactor
- Use libtmux w/ dataclasses branch by @tony in https://github.com/tmux-python/tmuxp/pull/850
Development
- test(automatic rename): Fix renaming by @tony in https://github.com/tmux-python/tmuxp/pull/853
The rest
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.19.1...v1.20.0
- Python
Published by tony almost 3 years ago
tmuxp - v1.20.0a0 - libtmux 0.17 (API overhaul)
Breaking internal change
- Use libtmux w/ dataclasses branch by @tony in https://github.com/tmux-python/tmuxp/pull/850
Minor tweaks
- test(automatic rename): Fix renaming by @tony in https://github.com/tmux-python/tmuxp/pull/853
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.19.1...v1.20.0a0
- Python
Published by tony almost 3 years ago
tmuxp - v1.19.1 - Remove `packaging` dependency
- Update libtmux 0.16.0 -> 0.16.1 to remove
packagingdependency
See also: https://github.com/tmux-python/libtmux/issues/460
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.19.0...v1.19.1
- Python
Published by tony about 3 years ago
tmuxp - v1.19.0 - Improved environmental variable support
What's new
- feat(builder): allow environments for windows and panes by @zappolowski in https://github.com/tmux-python/tmuxp/pull/845
Internals
- Fix
distutils.version.Versiondeprecation warning (python 3.10) by @tony in https://github.com/tmux-python/tmuxp/pull/727 - Bump libtmux 0.15.9 -> 0.16.0
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.18.2...v1.19.0
- Python
Published by tony about 3 years ago
tmuxp - v1.19.0a1 - Fix `distutils` warning
Internal fix
- Fix
distutils.version.Versiondeprecation warning (python 3.10) by @tony in https://github.com/tmux-python/tmuxp/pull/727
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.19.0a0...v1.19.0a1
- Python
Published by tony about 3 years ago
tmuxp - v1.19.0a0 - pane and window environmental variables
What's new
- feat(builder): allow environments for windows and panes by @zappolowski in https://github.com/tmux-python/tmuxp/pull/845
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.18.2...v1.19.0a0
- Python
Published by tony about 3 years ago
tmuxp - v1.18.2 - Maintenance only
Development
- Bump libtmux from 0.15.9 -> 0.15.10 (only test tweaks)
- Poetry no longer forces in-project: true
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.18.1...v1.18.2
- Python
Published by tony about 3 years ago
tmuxp - v1.18.1 - Bugfix for tmux config passthrough
Bug fix
CLI: tmuxp load: Fix passthru of tmux config_file by @zappolowski in https://github.com/tmux-python/tmuxp/pull/843
New Contributors
- @zappolowski made their first contribution in https://github.com/tmux-python/tmuxp/pull/843
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.18.0...v1.18.1
- Python
Published by tony about 3 years ago
tmuxp - v1.18.0 - Internal refactor
♻️ Massive refactor / organization by @tony in https://github.com/tmux-python/tmuxp/pull/840
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.17.3...v1.18.0
- Python
Published by tony about 3 years ago
tmuxp - v1.17.3 - Maintenance only
Packaging update
- ci,pyenv: Add python 3.11 in https://github.com/tmux-python/tmuxp/pull/842
- Add python 3.11 to classifiers
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.17.2...v1.17.3
- Python
Published by tony about 3 years ago
tmuxp - v1.17.2 - Fixes loading multiple workspaces
Fix tmuxp load w/ multiple workspaces
- tests,fix(cli): Fix loading of multiple workspace files by @tony in https://github.com/tmux-python/tmuxp/pull/838
Fixes https://github.com/tmux-python/tmuxp/pull/837
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.17.1...v1.17.2
- Python
Published by tony about 3 years ago
tmuxp - v1.17.1 - minor completion improvements
shtab completion improvements
- feat(cli): Add shtab completions, remove unused code by @tony in https://github.com/tmux-python/tmuxp/pull/834
Full Cangelog: https://github.com/tmux-python/tmuxp/compare/v1.17.0...v1.17.1
- Python
Published by tony about 3 years ago
tmuxp - v1.17.0 - CLI overhaul
Breaking changes
- Completions have changed (#830)
Completions now use a different tool: shtab. See the completions page for more information.
If you were using earlier versions of tmuxp (earlier than 1.17.0), you may need to uninstall the old completions, first.
Packages
- Remove
clickdependency
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.16.2...v1.17.0
- Python
Published by tony about 3 years ago
tmuxp - v1.17.0a0 - Switch CLI from click to argparse
CLI overhaul
- CLI:
click->argparseby @tony in https://github.com/tmux-python/tmuxp/pull/830
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.16.2...v1.17.0a0
- Python
Published by tony about 3 years ago
tmuxp - v1.16.2 - Packaging fix
Packaging fix
- Fix issue where
pyyamlmay be missing due to 1.16.0's move from kaptan toConfigReaderin https://github.com/tmux-python/tmuxp/pull/828
Promote PyYaml to a direct dependency by @heindsight in https://github.com/tmux-python/tmuxp/pull/833
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.16.1...v1.16.2
- Python
Published by tony about 3 years ago
tmuxp - v1.16.1 - Fix issue with empty window_name
- Bug fix for
window_name: ''via libtmux 0.15.7 -> 0.15.8
See also: https://github.com/tmux-python/libtmux/pull/444
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.16.0...v1.16.1
- Python
Published by tony about 3 years ago
tmuxp - v1.16.0 - Move from `kaptan` -> `ConfigReader`
Maintenance / packaging only: No bug fixes or features
Internal update
- Remove
kaptan->ConfigReaderby @tony in https://github.com/tmux-python/tmuxp/pull/828
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.15.3...v1.16.0
- Python
Published by tony about 3 years ago
tmuxp - v1.16.0a0 - `ConfigReader`
Internal refactor
- Remove
kaptan->ConfigReaderby @tony in https://github.com/tmux-python/tmuxp/pull/828
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.15.3...v1.16.0a0
- Python
Published by tony about 3 years ago
tmuxp - v1.15.3 - Fix for `start_directory`
Bug fix
WorkspaceBuilder: Passstart_directorytonew_sessionwhen building a session
by @heindsight in https://github.com/tmux-python/tmuxp/pull/829
New Contributors
- @heindsight made their first contribution in https://github.com/tmux-python/tmuxp/pull/829
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.15.2...v1.15.3
- Python
Published by tony about 3 years ago
tmuxp - v1.15.2 - Maintenance
Maintenance only release, no bugfixes or new features
Packaging
- Don't package conftest.py in wheel by @tony in https://github.com/tmux-python/tmuxp/pull/826, for Arch package (https://github.com/tmux-python/tmuxp/pull/825)
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.15.1...v1.15.2
- Python
Published by tony over 3 years ago
tmuxp - v1.15.1 - Maintenance
Infrastructure
CI speedups (#819)
- Split out release to separate job so the PyPI Upload docker image isn't pulled on normal runs
- Clean up CodeQL
Bump poetry 1.1.x -> 1.2.x
Bump libtmux 0.15.1 -> 0.15.6
Move
.coveragerc->pyproject.toml(#824)
Packaging
Remove
MANIFEST.inThis is handled by poetry's
includein pyproject.toml.Remove
.tmuxp-before-script.shfrom.tmuxp.yaml
Automated
- Document conditions for
suppress_historyby @jpcirrus in https://github.com/tmux-python/tmuxp/pull/817 - CI: Speed improvements by @tony in https://github.com/tmux-python/tmuxp/pull/819
- build(deps): Bump libtmux 0.15.1 -> 0.15.3 by @tony in https://github.com/tmux-python/tmuxp/pull/821
- build(deps): Bump libtmux to 0.15.6 by @tony in https://github.com/tmux-python/tmuxp/pull/823
- build: Remove .coveragerc, use pyproject.toml by @tony in https://github.com/tmux-python/tmuxp/pull/824
New Contributors
- @jpcirrus made their first contribution in https://github.com/tmux-python/tmuxp/pull/817
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.15.0...v1.15.1
- Python
Published by tony over 3 years ago
tmuxp - v1.15.0 - Maintenance (src/ layout change)
Maintenance release, no features or fixes
There will be several of these releases as infrastructure and APIs are upgraded to facilitate fixes for layout issues and general contributions.
Project moved to src/ layout by @tony in #814
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.14.0...v1.15.0
- Python
Published by tony over 3 years ago
tmuxp - v1.14.0 - Maintenance
Maintenance release, no features or fixes
There will be several of these releases as infrastructure and APIs are upgraded to facilitate fixes for layout issues and general contributions.
Development
libtmux bumped to v0.15.1
This includes a major retooling underneath, including
src/layout and testing ofdoctestin documentation.
Documentation
Render changelog in
linkify_issues(#812)Fix Table of contents rendering with sphinx autodoc with
sphinx_toctree_autodoc_fix(#812)Test doctests in our docs via
pytest_doctest_docutils(built ondoctest_docutils) (#812)
PRs
- libtmux v0.15 by @tony in https://github.com/tmux-python/tmuxp/pull/805
- docs: Move to
gp-libs(our internal helpers for sphinx) by @tony in https://github.com/tmux-python/tmuxp/pull/812
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.3...v1.14.0
- Python
Published by tony over 3 years ago
tmuxp - v1.14.0a1 - Update `libtmux`, use `gp-libs` for docs
Docs / tests
- docs: Move to
gp-libs(our internal helpers for sphinx) by @tony in https://github.com/tmux-python/tmuxp/pull/812
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.14.0a0...v1.14.0a1
- Python
Published by tony over 3 years ago
tmuxp - v1.14.0a0 - libtmux v0.15
libtmux updated
- libtmux v0.15 by @tony in https://github.com/tmux-python/tmuxp/pull/805
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.3...v1.14.0a0
- Python
Published by tony over 3 years ago
tmuxp - v1.13.3 - Rollback v1.13.1
Functionally is back to v1.13.0's. We we now have a regression text for running out of window space.
Rollback
- Revert v1.13.1's changes temporarily by @tony in https://github.com/tmux-python/tmuxp/pull/811
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.2...v1.13.3
- Python
Published by tony over 3 years ago
tmuxp - v1.13.2 - Boost `default-size` for uncreated sessions
What's Changed
- tests / fix: Fix v1.13.1 pane spacing issue https://github.com/tmux-python/tmuxp/pull/809
This will likely negate the "fix" from last v1.13.1, the underlying cause of why workspaces in https://github.com/tmux-python/tmuxp/issues/737, https://github.com/tmux-python/tmuxp/issues/667, https://github.com/tmux-python/tmuxp/issues/704 aren't working will need to be revisited.
As libtmux - the underlying library - receives updates and improvements this will get easier.
Developmental stuff
- build(deps): Add flake8-bugbear via https://github.com/tmux-python/tmuxp/pull/807
- build(deps): Add flake8-comprehensions via https://github.com/tmux-python/tmuxp/pull/808
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.1...v1.13.2
- Python
Published by tony over 3 years ago
tmuxp - v1.13.1 - Fix for longstanding layout issue
Bug fixes
- fix(
WorkspaceBuilder): Fix layout issue due to missing default-size for terminal #793
~Fixes #737, #667, #704~ This fix is reversed via v1.13.2
Automated
- ci: Use actions/setup-python@v3/4 caching by @tony in https://github.com/tmux-python/tmuxp/pull/797
- Fix layout related issues #737, #667, #704 by @nvasilas in https://github.com/tmux-python/tmuxp/pull/793
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.0...v1.13.1
- Python
Published by tony over 3 years ago
tmuxp - v1.13.0 - Under the hood
Internal improvements
- libtmux updated from v0.12 to v0.14 #790
- Add doctest w/ pytest + doctest, via #791.
- Added basic mypy type annotations via #786
Automated PR list
- libtmux v0.14 by @tony in https://github.com/tmux-python/tmuxp/pull/790
- libtmux v0.13 (mypy annotations) by @tony in https://github.com/tmux-python/tmuxp/pull/789
- Basic
doctestsby @tony in https://github.com/tmux-python/tmuxp/pull/791 - docs: Fix a few typos by @timgates42 in https://github.com/tmux-python/tmuxp/pull/785
- Basic mypy typings by @tony in https://github.com/tmux-python/tmuxp/pull/786
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.1...v1.13.0
- Python
Published by tony over 3 years ago
tmuxp - v1.13.0a2 - Basic mypy support
What's Changed
- docs: Fix a few typos by @timgates42 in https://github.com/tmux-python/tmuxp/pull/785
- Basic mypy typings by @tony in https://github.com/tmux-python/tmuxp/pull/786
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.0a1...v1.13.0a2
- Python
Published by tony over 3 years ago
tmuxp - v1.13.0a1 - basic `doctest` support
What's Changed
- Basic
doctestsby @tony in #791
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.13.0a0...v1.13.0a1
- Python
Published by tony over 3 years ago
tmuxp - v1.13.0a0 - libtmux v0.12 to v0.14
What's Changed
- libtmux v0.14 (doctests, Pane.send_keys change) by @tony in #790
- libtmux v0.13 (mypy annotations) by @tony in #789
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.1...v1.13.0a0
- Python
Published by tony over 3 years ago
tmuxp - v1.12.1 - Fix `start_directory` bug
What's Changed
- Fix
start_directorynot being respected in first pane by @nvasilas in https://github.com/tmux-python/tmuxp/pull/787
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.0...v1.12.1
- Python
Published by tony over 3 years ago
tmuxp - v1.12.0 - Mostly internal improvements
libtmux: Update to v0.12
libtmux 0.11 -> 0.12: https://libtmux.git-pull.com/history.html#libtmux-0-12-0-2022-07-13
These improvements in libtmux set the state to full type annotations. Then larger-scale refactors will be made to revamp and modernize APIs.
Test improvements
- Fix automatic rename by @tony in https://github.com/tmux-python/tmuxp/pull/774
- convert calls to retry to retry_until by @categulario in https://github.com/tmux-python/tmuxp/pull/777
- Use
retry_untilin more places by @tony in https://github.com/tmux-python/tmuxp/pull/781 - use /etc instead of /usr/sbin which could be a symlink by @categulario in https://github.com/tmux-python/tmuxp/pull/783
New Contributors
- @categulario made their first contribution in https://github.com/tmux-python/tmuxp/pull/777
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.11.1...v1.12.0
- Python
Published by tony over 3 years ago
tmuxp - v1.12.0a5
What's Changed
- !attempt: Try to look into naming oddness by @tony in https://github.com/tmux-python/tmuxp/pull/779
- Use
retry_untilin more places by @tony in https://github.com/tmux-python/tmuxp/pull/781
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.0a4...v1.12.0a5
- Python
Published by tony over 3 years ago
tmuxp - v1.12.0a4
What's Changed
- convert calls to retry to retry_until by @categulario in https://github.com/tmux-python/tmuxp/pull/777
New Contributors
- @categulario made their first contribution in https://github.com/tmux-python/tmuxp/pull/777
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.0a3...v1.12.0a4
- Python
Published by tony over 3 years ago
tmuxp - v1.12.0a3 - python 3.7 and 3.8 brought back, test fix
What's Changed
- compat!: Drop python 3.7 and 3.8 by @tony in https://github.com/tmux-python/tmuxp/pull/763
- Fix automatic rename by @tony in https://github.com/tmux-python/tmuxp/pull/774
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.11.1...v1.12.0a3
- Python
Published by tony over 3 years ago
tmuxp - v1.11.1 - fix click version
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.11.0...v1.11.1
- Python
Published by tony over 3 years ago
tmuxp - v1.11.0
What's Changed
- build(deps): Allow click 8.1 by @tony in https://github.com/tmux-python/tmuxp/pull/773
- Shell completion by @tony in https://github.com/tmux-python/tmuxp/pull/770
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.10.0...v1.11.0
- Python
Published by tony over 3 years ago
tmuxp - v1.10.0
What's Changed
- fix: to_filetype not defined by @catroll in https://github.com/tmux-python/tmuxp/pull/725
- Add
shell-configuration to pane layer by @jerri in https://github.com/tmux-python/tmuxp/pull/672 - Freeze config for attached session by @will-ockmore in https://github.com/tmux-python/tmuxp/pull/660
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/tmux-python/tmuxp/pull/733
- Tweaking
freezeux flow by @joseph-flinn in https://github.com/tmux-python/tmuxp/pull/657 - Allow specifying file name and format as cmd args for freeze, deduce format from filename by @davidatbu in https://github.com/tmux-python/tmuxp/pull/701
- Black: format w/ string normalization by @tony in https://github.com/tmux-python/tmuxp/pull/738
- Tests:
tmp_dir->tmp_pathby @tony in https://github.com/tmux-python/tmuxp/pull/746 enter: falseby @tony in https://github.com/tmux-python/tmuxp/pull/747- Test refactoring by @tony in https://github.com/tmux-python/tmuxp/pull/753
- Extract / organize
configby @tony in https://github.com/tmux-python/tmuxp/pull/754 - Command options by @tony in https://github.com/tmux-python/tmuxp/pull/752
- Command level
enter: falseby @tony in https://github.com/tmux-python/tmuxp/pull/755 - Support
sleep_before,sleep_afterby @tony in https://github.com/tmux-python/tmuxp/pull/750
New Contributors
- @catroll made their first contribution in https://github.com/tmux-python/tmuxp/pull/725
- @jerri made their first contribution in https://github.com/tmux-python/tmuxp/pull/672
- @davidatbu made their first contribution in https://github.com/tmux-python/tmuxp/pull/701
Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.9.4...v1.10.0
- Python
Published by tony over 3 years ago
tmuxp - v1.9.1 - Another libtmux bump
libtmux: Update to 0.10.1+ to include Window.select_window() fix, https://github.com/tmux-python/libtmux/releases/tag/v0.10.1
https://github.com/tmux-python/libtmux/pull/271
- Python
Published by tony about 4 years ago
tmuxp - v1.8.2 - packaging fix
474 fix issue in 1.8.1
Accidentially built via poetry build but that's not a proven way to ship yet: see #625
Fixed via python setup.py sdist bdist_wheel
- Python
Published by tony over 4 years ago