Skip to content

plum v0.4.3

Latest

Choose a tag to compare

@itsdevcoffee itsdevcoffee released this 04 Feb 12:13
· 1 commit to main since this release
3b2f546

🎨 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 test searches 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-name displayed 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/plum

Or download binaries from the Assets section below.