μcharm 0.5.0
Beautiful tables, spinners, and a brand new home for your CLI toolkit.
✨ What's New
- Add charm.table() for rendering beautiful Unicode tables with multiple border styles and header support
- Add charm.spinner() with animated frames, custom messages, and color support
- Add charm.progress_done() helper to elegantly complete progress bars and spinners
- Enhance charm.progress() with elapsed time display
- Launch documentation website with interactive Terminal component, getting-started guides, and full module reference
- Add vision roadmap featuring planned features inspired by Rich, Inquirer, and BubbleTea
⚡ Improvements
- Expand input module with test mode support for
prompt()andpassword()functions viaMCHARM_TEST_KEYSenvironment variable - All 28 end-to-end tests now pass with improved test infrastructure
- Update embedded runtime binaries across all platforms with BearSSL (TLS), sqlite3, and new module support
📚 Documentation
- New Fumadocs-powered website with landing page, module documentation, and guides
- Add comprehensive AI templates for common CLI patterns
- Update type stubs with new charm functions for better IDE support
- Improve contribution guidelines with website deployment checklist
Installation
# Install
brew install ucharmdev/tap/ucharm
# Or upgrade
brew upgrade ucharmWhat's next? Check out the roadmap for fuzzy select, task lists, and more interactive components coming soon.
Full Changelog: v0.4.0...v0.5.0