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
bebada9
chore: Add `__init__.py` for tests/examples
tony Feb 27, 2025
af4e22d
chore: Add `__init__.py` for tests/examples/test
tony Feb 26, 2025
e2b8d1d
chore: Add `__init__.py` for tests/examples/_internal/waiter
tony Feb 27, 2025
6fd45c2
fix(retry): Improve retry_until_extended function with better error m…
tony Feb 26, 2025
b92684b
feat(waiter): Enhance terminal content waiting utility with fluent AP…
tony Feb 26, 2025
26ff162
test(waiter): Fix test cases and improve type safety
tony Feb 26, 2025
288847a
docs(waiter): Add comprehensive documentation for terminal content wa…
tony Feb 26, 2025
1e939d8
pyproject(mypy[exceptions]): examples to ignore `no-untyped-def`
tony Feb 26, 2025
7be0915
test: add conftest.py to register example marker
tony Feb 26, 2025
85e83be
refactor(tests[waiter]): Add waiter test examples into individual files
tony Feb 26, 2025
ee6fbe4
docs(CHANGES) Note `Waiter`
tony Feb 27, 2025
8e2fe2f
tests(test_waiter[capture_pane]): Add resiliency for CI test grid
tony Feb 28, 2025
c54b10a
tests(test_waiter[exact_match]): Skip flaky exact match test on tmux …
tony Feb 28, 2025
3e1cc71
test(waiter): Replace assertions with warning-based checks in detaile…
tony Feb 28, 2025
36ee29b
tests(waiter) Rerun flaky test a few times
tony Mar 2, 2025
ff6d294
tests(waiter) Eliminate `test_wait_for_pane_content_exact_match`
tony Mar 2, 2025
f6f0343
tests(waiter) Bump reruns for `wait_for_pane_content_regex_line_match`
tony Mar 2, 2025
16de0c8
docs(README) Overhaul README
tony Mar 2, 2025
0e60ea8
docs(README) Rephrasing
tony Mar 2, 2025
cc653eb
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 @@ -569,6 +569,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