Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
a3b11a9
chore: Add `__init__.py` for tests/examples
tony Feb 27, 2025
a072386
chore: Add `__init__.py` for tests/examples/test
tony Feb 26, 2025
3f41939
chore: Add `__init__.py` for tests/examples/_internal/waiter
tony Feb 27, 2025
b1dd97e
fix(retry): Improve retry_until_extended function with better error m…
tony Feb 26, 2025
29efa3d
feat(waiter): Enhance terminal content waiting utility with fluent AP…
tony Feb 26, 2025
76b7e74
test(waiter): Fix test cases and improve type safety
tony Feb 26, 2025
01b2945
docs(waiter): Add comprehensive documentation for terminal content wa…
tony Feb 26, 2025
0d105c4
pyproject(mypy[exceptions]): examples to ignore `no-untyped-def`
tony Feb 26, 2025
ce77a0e
test: add conftest.py to register example marker
tony Feb 26, 2025
9b35f72
refactor(tests[waiter]): Add waiter test examples into individual files
tony Feb 26, 2025
6a3bdae
docs(CHANGES) Note `Waiter`
tony Feb 27, 2025
6153eca
tests(test_waiter[capture_pane]): Add resiliency for CI test grid
tony Feb 28, 2025
0e4026c
tests(test_waiter[exact_match]): Skip flaky exact match test on tmux …
tony Feb 28, 2025
9af4c20
test(waiter): Replace assertions with warning-based checks in detaile…
tony Feb 28, 2025
6a7d689
tests(waiter) Rerun flaky test a few times
tony Mar 2, 2025
2706403
tests(waiter) Eliminate `test_wait_for_pane_content_exact_match`
tony Mar 2, 2025
703af63
tests(waiter) Bump reruns for `wait_for_pane_content_regex_line_match`
tony Mar 2, 2025
7b7b712
docs(README) Overhaul README
tony Mar 2, 2025
0f20bfc
docs(README) Rephrasing
tony Mar 2, 2025
0b59f5e
docs(README) Examples
tony Mar 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
Expand Up @@ -714,6 +714,18 @@ be a few months in waiting (watchers / snapshots are in development in #587).

- Typo fix for `Pane.send_keys` (#593), thank you @subbyte!

### New features

#### Waiting (#582)

Added experimental `waiter.py` module for polling for terminal content in tmux panes:

- Fluent API inspired by Playwright for better readability and chainable options
- Support for multiple pattern types (exact text, contains, regex, custom predicates)
- Composable waiting conditions with `wait_for_any_content` and `wait_for_all_content`
- Enhanced error handling with detailed timeouts and match information
- Robust shell prompt detection

## libtmux 0.46.0 (2025-02-25)

### Breaking
Expand Down
Loading
Loading