Skip to content

ModCLI v0.3.0 – Structural Foundation – Pre-Release

Pre-release
Pre-release

Choose a tag to compare

@jamesgober jamesgober released this 13 Apr 08:18
· 100 commits to main since this release

ModCLI v0.3.0 – Structural Foundation (Pre-Release)

This version marks a pivotal update to ModCLI, establishing the foundation for advanced output, themes, and benchmarking support while maintaining lightweight flexibility.

Added

  • print_multiline() support for stylized multi-line banners with optional delay
  • output::themes module: defines and manages CLI theme presets (e.g., dark, light, monochrome)
  • output::table module: renders terminal-safe tables with column detection
  • output::print module: internal utility for styled output
  • benchmark command:
    • Benchmarks execution time of any loaded CLI command
    • Shows elapsed time with microsecond precision

Changed

  • Internal structure refactored to support future styling, themes, and progress animations
  • CLI config structure extended to support:
    • theme
    • banner (multi-line welcome text)
    • strict_args

UPCOMING (in 0.4.x)

  • CLI theming: (bold, italic, color, background, blink)
  • Output helpers: print_info, print_error, print_success, etc.
  • Progress bar utilities: (for tasks, downloads, etc.)
  • Advanced benchmarking: (repeats, memory, profiling)
  • Theme injection via config: