v0.3.12 - EventDetailScreen Modal and Enhanced Visualization (2025-12-23)¶
What Changed?¶
This release enhances the EventDisplayPanel with a full-screen modal display for detailed event inspection. Users can now press Enter to expand the current event into a dedicated modal screen showing all event fields and detailed detector visualization. The release also refines the visual indicators with blue for hits and gray for no-hits to improve readability.
What's New¶
Main Feature: EventDetailScreen Modal Display¶
What it does: The EventDetailScreen provides a full-screen modal view of event details when activated from the EventDisplayPanel. The modal displays the complete detector structure visualization alongside all event fields in a scrollable format. Users can quickly drill-down into event data without losing the main monitoring view.
How to use it:
- Focus on the EventDisplayPanel (click or navigate to it)
- Press
Enterto open the full-screen event details modal - Review all event fields and detector layer information
- Press
qorEscapeto return to the main monitoring view
Example modal display:
Event Details
Type: 7
Detected: 1234567890
|-----|---|
| top | ◼ | (blue filled = hit detected)
|-----|---|
| mid | ◼ | (blue filled = hit detected)
|-----|---|
| btm | ◼ | (blue filled = hit detected)
|-----|---|
All Fields:
adc_value: 4095
detected_us: 1234567890
hit_type: 7
...
Installation¶
Quick Start¶
# Get the release
git checkout v0.3.12
# Setup
uv sync
# Run monitor with stdin
uv run kazunoko generate 100 | uv run examples/monitor.py
# Or watch a directory
uv run examples/monitor.py --watch /path/to/data
What's Different from the Last Version?¶
✅ Added¶
- EventDetailScreen class: Full-screen modal for displaying detailed event information
- Modal display of all event fields with automatic sorting
- Enter key binding to open event detail modal from EventDisplayPanel
- q and Escape key bindings to close the modal screen
- Enhanced keyboard navigation for drilling into event data
🔧 Changed¶
- EventDisplayPanel indicator colors refined: blue for hits, gray for no-hits
- Improved visual contrast between detector layer states
- Updated keyboard shortcut documentation with modal expand action
🐛 Fixed¶
- None
Is It Safe to Upgrade?¶
Backward Compatible: Yes
- All existing CLI commands and workflows unchanged
- No breaking changes to public APIs or monitor functionality
- Modal display is entirely additive - existing functionality preserved
- Existing monitoring scripts and integrations continue to work without modification
Tests Passed¶
- ✅ Builds without errors
- ✅ Pre-commit hooks pass
- ✅ Conventional commit validation passed
- ✅ Monitor starts and displays all panels
- ✅ Modal opens and closes correctly on Enter/Escape
- ✅ Event data displays correctly in modal
Release Details¶
- Date: 2025-12-23
- Version: v0.3.12
- Files Changed: 1 (examples/monitor.py)
- Commits:
6cbeb5brefactor: update EventDisplayPanel indicator colors to blue and gray1f7f246feat: add detected_us timestamp to EventDisplayPanelc747167feat: add modal display for EventDisplayPanele612195bump: version 0.3.11 → 0.3.12
Next Steps¶
- User feedback on modal usability and information display
- Potential enhancements: event filtering in modal, search functionality, event comparison
- Consider adding event history navigation in modal
- Performance optimization for very large event datasets