Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 2.79 KB

File metadata and controls

32 lines (23 loc) · 2.79 KB

Crest v0.2.10 - Plugin Marketplace, Custom Settings, and Revamped Raycast-Style UI

This release introduces major architectural features—including a Plugin Marketplace, a local Terminal command sandbox, and unified system configuration—paired with a complete visual and interaction overhaul to align perfectly with classic macOS/Raycast UX paradigms.

🚀 Key Features

1. Extensions SDK & Plugin Marketplace

  • Extensions API: Added a structured TypeScript SDK enabling developer extensions to hook directly into Crest search and launcher triggers.
  • Local Python Extensions: Supports loading custom local python plugins (e.g., Bookmarks extension).
  • Marketplace Interface: Designed a dedicated, overlay marketplace panel (PluginMarketplace.tsx) to discover and install community plugins.

2. Sandbox Terminal Command Execution

  • Terminal Panel Integration: Run commands locally in a secure sandbox directly inside Crest using a integrated virtual terminal window.
  • Quick Bookmarking: Save frequently run commands for single-click execution later.

3. Centralized Settings and Customization

  • Settings Dialog: A fully-featured Settings Panel (SettingsPanel.tsx) that controls launcher configuration, keyboard shortcuts, and toggle settings for calculator, web search, apps, clipboard, and file search.

🎨 Raycast UI/UX Alignment & Polish

This release brings substantial design refinements to make Crest look and feel like a premium macOS-style launcher:

  • Sleek 44px Result Rows: Shrunk result rows to exactly 44px with 20px rounded icon containers.
  • Right-Aligned Subtitles: Repositioned subtitles to align with the right margin (instead of stacking under the title), keeping the lists structured and clean.
  • Virtualized Category Grouping Headers: Added section headers to group items by category (e.g. "Applications", "Commands") in a virtualized, performant list structure.
  • Floating Actions Panel (Ctrl+K): Built a macOS-style actions popover in the bottom right. Toggling it transfers arrow-key focus from the search input to the actions list, allowing quick keyboard navigation and execution.
  • Interactive Drag Area: Removed the dedicated vertical drag handle strip. The search bar background is now marked as a Tauri window drag region, maximizing usable height.
  • Minimalist 32px Status Bar: Compacted status bar height to exactly 32px with tiny, minimal keyboard shortcut hints on both sides.
  • Clean Preview & Monospaced Clipboard View: Simplified the preview panel layout, removed redundant hotkey helpers, and added monospaced block formatting for clipboard entries.
  • Design Token Colors: Tuned primary, secondary, and tertiary text opacities to exactly 90%, 60%, and 35% white, matching Raycast system colors.