Skip to content

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:

Space  — toggle pause / resume

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 darkorange with [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_orangedarkorange

Is It Safe to Upgrade?

Backward Compatible: Yes

  • No changes to the library API (kazunoko package)
  • monitor_events.py is an example script; no downstream code depends on it

Tests Passed

  • ✅ Builds without errors
  • uv run pytest passes (12 tests)
  • uvx ruff check src/ passes

Release Details

  • Date: 2026-06-26
  • Version: v0.27.0
  • Files Changed: examples/monitor_events.py