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 explicit target

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.1

Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.32.0...v1.32.1

Changes

Packaging

  • pyproject: Add gp-lib to test dependency group

Development

  • libtmux: 0.24.0 -> 0.24.1 (maintenance release)

- Python
Published by tony about 2 years ago

tmuxp - v1.32.0

What's Changed

Packaging

  • packaging(pytest): Move configuration to pyproject.toml by @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 format by @tony in https://github.com/tmux-python/tmuxp/pull/890
  • CI: Update action packages to fix warnings

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 --strict by @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 black dev 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.1 by @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/cli by @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/cli by @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 TMUX for 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 packaging dependency

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.Version deprecation 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.Version deprecation 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 click dependency

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 -> argparse by @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 pyyaml may be missing due to 1.16.0's move from kaptan to ConfigReader in 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 -> ConfigReader by @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 -> ConfigReader by @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: Pass start_directory to new_session when 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

    • 0.15.7 (move .coveragerc -> pyproject.toml)
    • 0.15.6 (#823, pytest fixes, packaging improvements)
    • 0.15.3 (#821, pytest plugin improvements, root-level conftest.py)
  • Move .coveragerc -> pyproject.toml (#824)

Packaging

  • Remove MANIFEST.in

    This is handled by poetry's include in pyproject.toml.

  • Remove .tmuxp-before-script.sh from .tmuxp.yaml

Automated

  • Document conditions for suppress_history by @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 of doctest in documentation.

Documentation

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

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 doctests by @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 doctests by @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_directory not 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_until in 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.0a6

What's Changed

  • use /etc instead of /usr/sbin which could be a symlink by @categulario in https://github.com/tmux-python/tmuxp/pull/783

Full Changelog: https://github.com/tmux-python/tmuxp/compare/v1.12.0a5...v1.12.0a6

- 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_until in 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 freeze ux 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_path by @tony in https://github.com/tmux-python/tmuxp/pull/746
  • enter: false by @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 config by @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: false by @tony in https://github.com/tmux-python/tmuxp/pull/755
  • Support sleep_before, sleep_after by @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.2

  • #686: Allow click 8.0.x
  • Remove manual/, move to https://github.com/tmux-python/tmux-manuals

- Python
Published by tony about 4 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.9.0

libtmux: Update to 0.10.x

- 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

tmuxp - v1.8.1

681 Bump version to make homebrew release easier. Fixes issues with postreleases for now

- Python
Published by tony over 4 years ago