v0.27.0 - Pause/Resume for monitor_events.py (2026-06-26)¶
What Changed?¶
This release adds a pause/resume toggle to monitor_events.py.
Pressing Space freezes the display so users can read the Event Stream without updates interrupting.
All changes are confined to the example script; the library API is unchanged.
What's New¶
Pause/Resume Display Toggle¶
What it does:
Press Space to freeze all display panels. The queue continues to accumulate events in the background; pressing Space again resumes and reflects all buffered data at once.
How to use it:
While paused, the StatusBar turns orange and shows [PAUSED] to indicate the display is frozen.
Installation¶
Quick Start¶
# Get the release
git checkout v0.27.0
# Setup
uv sync
# Run CLI
uv run kazunoko --help
# Run monitor
uv run examples/monitor_events.py /path/to/data/directory
What's Different from the Last Version?¶
✅ Added¶
- Space key binding to toggle pause/resume in
monitor_events.py - StatusBar turns
darkorangewith[PAUSED]prefix while paused
🔧 Changed¶
- StatusBar background unified to
mediumpurple(matches panel border color) - StatusBar background is now set via Textual CSS (
DEFAULT_CSS) for full-width coverage
🐛 Fixed¶
- StatusBar background previously only colored the text characters, not the full width
- Textual CSS color name corrected:
dark_orange→darkorange
Is It Safe to Upgrade?¶
Backward Compatible: Yes
- No changes to the library API (
kazunokopackage) monitor_events.pyis an example script; no downstream code depends on it
Tests Passed¶
- ✅ Builds without errors
- ✅
uv run pytestpasses (12 tests) - ✅
uvx ruff check src/passes
Release Details¶
- Date: 2026-06-26
- Version: v0.27.0
- Files Changed: examples/monitor_events.py