What's Changed
Features
- plot: Plot branches of histogram objects (#242)
- plot: Emit runnable
histcode for the plot expression in Dump & Quit (#247) - tui: fzf-style fuzzy finder to jump to branches (#250)
- Require Python 3.10+ (#225)
Fixes
- plot: Pass bin centers to plotext bar (#239)
- tui: Re-render plots and sync the theme selector on theme change (#234)
- tui: Include the plot expression in Dump & Quit output (#235)
- tui: Don't lazy-mount the Tools tab, avoiding a Select mount race (#249)
Performance
- tui: Lazy-load the Tools and Info tabs (#238)
Internal (refactors, tests, chores)
- Track theme via reactive watch instead of a signal (#246)
- Drop old-textual compat shims and duplicate tree messages (#236)
- Remove dead code and redundant work (#237, #240)
- More robust TUI tests: poll for lazy widgets instead of fixed pauses, wait for theme-signal subscription, activate Tools tab before querying Select (#241, #243, #245)
- Add AGENTS file (#232); ignore
uv.lock(#248); add more ruff checks (#222, #225); CI/dependency/pre-commit bumps (#221, #226, #229, #230, #231)
Notable user-facing highlights are the fuzzy branch finder, plotting histogram-object branches, and the Python 3.10+ baseline.
Full Changelog: v0.8.4...v0.9.0