π¨ TUI UX Improvements
Major enhancements to the plugin search and marketplace filtering experience based on user feedback.
β¨ New Features
π Intelligent Marketplace Autocomplete
- Type
@to see marketplace picker with live filtering - Arrow keys navigate, Enter selects and autocompletes
- Supports pattern:
@marketplace-name search terms - Example:
@claude-code-plugins testsearches within that marketplace
π Dynamic Filter Counts
- Filter tabs now show real-time counts as you search
- See at a glance how many results exist in each filter
- Example:
All (15) | Discover (3) | Ready (10) | Installed (2)
π― Visual Enhancements
@marketplace-namedisplayed with contrasting background color- Clear visual separation between marketplace filter and search terms
- Updated placeholder: "Search plugins (or @marketplace-name to filter)..."
π Improved Help & Terminology
- Unified Tab key labels across views
- Help organized by context (plugin actions, marketplace actions, etc.)
- Clear annotations showing which shortcuts work where
π Bug Fixes
- Fixed stale pointer reference in marketplace selection
- Added bounds checking for scroll offset edge cases
- Improved string parsing for plugin@marketplace format
- Better viewport height validation for small terminals
- Added URL validation before opening in browser
π§ Code Quality
- Simplified and refactored via automated review cycle
- Extracted helper functions for better maintainability
- Consolidated duplicate code patterns
- All tests passing, linter clean
π Full Changelog
See PR #9 for detailed commit history and implementation notes.
Installation:
brew upgrade itsdevcoffee/plum/plumOr download binaries from the Assets section below.