Skip to content

v0.10.0

Choose a tag to compare

@mapleDevJS mapleDevJS released this 28 Apr 03:13
· 35 commits to main since this release

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/Colors abstraction, 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