v0.10.0
What's Changed
Features
- Dashboard format (
--format dashboard): New rich output format with sparkline trends, adaptive-width progress bars, and connection quality grid - Progress bar enhancements: Unicode spinner (braille), direction arrows (↓/↑), and real-time speed trend indicator
- History sparkline: Visual trend of download/upload speeds across last 20 tests in
netspeed-cli --history
Improvements
- Unified theming: All color output now routes through the
Theme/Colorsabstraction, ensuring consistent Dark, Light, and Monochrome rendering - ANSI-safe alignment: Column padding is applied before colorization to prevent misalignment in terminals
- History redesign: Tabular layout with colored speed/ping indicators and truncated server names
Internal
- Architecture improved to 10/10 SOLID compliance
- CI workflows hardened with explicit permissions (CodeQL CWE-275)
- Pre-push hook syncs with CI gate (
just install-hooks) - Fixed escaped quotes in multiple CI workflow files
Full Changelog: v0.9.0...v0.10.0