Releases: remcostoeten/gh-select
Release list
gh-select 2.3.0
What's Changed
- feat: add cache system, spellcheck, and auto-generated argument parsing by @remcostoeten in #1
- Go rewrite: precompiled gh extension with tree browser, partial clone & always-on search by @remcostoeten in #3
New Contributors
- @remcostoeten made their first contribution in #1
Full Changelog: v2.2.0...v2.3.0
v2.0.0-alpha.1
🚀 Rewrite to Zig
- Complete rewrite of
gh-selectfrom Bash to Zig for improved performance, portability, and maintainability. - Zero Dependencies: Removed external runtime dependencies (jq, fzf). Now runs as a standalone binary.
- Custom TUI: Implemented a lightweight, native Terminal User Interface for repository selection.
- Performance: Instant startup time compared to bash script overhead.
- Caching: Improved caching mechanism with XDG compliance and robust TTL handling.
Added
--refresh-only(-r) flag to strictly refresh the cache without entering interactive mode.- Native implementation of GitHub API client using
ghCLI for authentication and data fetching. - XDG Base Directory support for config and cache (
XDG_CACHE_HOME,XDG_CONFIG_HOME).
Changed
- Archived legacy Bash version 1.0.4 to
v1.0/directory.
v2.2.0 - Clean & Organized
🧹 Repository Cleanup & Organization
✨ What's New
- Clean Structure: Organized files into logical directories
- Minimal Footprint: Removed unnecessary bloat and unused files
- Professional Layout: Streamlined for GitHub CLI extension store
📁 New Structure
assets/- Demo GIF and social media imagesscripts/- Installation and utility scripts- Root files - Essential extension components only
🗑️ Removed Bloat
- Unused workflows and font files
- Unnecessary configuration files
- Redundant documentation
🎯 Benefits
- Faster cloning - Smaller repository size
- Easier navigation - Clear file organization
- Store ready - Professional, focused structure
Installation
gh extension install remcostoeten/gh-selectUsage
gh selectPerfect for production use! 🚀
v2.1.0 - Clean Documentation
Documentation Improvements
- 📝 Simplified README - Removed bloat and focused on essentials
- 🎯 Clear Installation - Streamlined to GitHub CLI extension method
- 📋 Concise Usage - Professional and easy to follow
- 🚀 Production Ready - Clean, professional documentation
Installation
gh extension install remcostoeten/gh-selectUsage
gh selectPerfect for GitHub CLI extension store!
v2.0.0 - GitHub CLI Extension Store Ready
🎉 Major update - GitHub CLI Extension Store Ready
GitHub CLI Extension Store Ready
- ✅ Repository renamed to follow
gh-{name}convention - ✅ Executable name matches repository name
- ✅ Added
gh-extensiontopic for discoverability - ✅ Updated documentation with proper installation methods
- ✅ All GitHub CLI extension requirements met
Features
- 🔍 Interactive repository selection with fuzzy search
- 📁 Clone repositories to any location
- 📋 Copy repository names or URLs to clipboard
- 🌐 Open repositories in browser
- 🎨 Beautiful interface with live preview
Installation
gh extension install remcostoeten/gh-selectUsage
gh selectReady for production use and GitHub CLI extension store!
🎬 gh-select v1.0.2 - Enhanced UX & Professional Demo
🚀 gh-select v1.0.2 - Major UX Improvements!
This release significantly improves the user experience with enhanced dependency management and a professional demo showcasing the full workflow.
✨ What's New in v1.0.2
- 🎬 Professional 30fps demo GIF - See the extension in action with real repository selection and cloning
- 🛠️ Enhanced dependency checking - User-friendly installation guidance with platform-specific instructions
- 📋 Improved error messages - Clear, helpful guidance when dependencies are missing
- 🧹 Streamlined codebase - Removed redundant files for a cleaner, more professional structure
- ✅ Better help system - Comprehensive usage examples and documentation
🔧 Technical Improvements
- 📦 Fixed package.json structure and metadata for better npm compatibility
- 🔧 Enhanced install script with graceful dependency validation
- 📖 Improved documentation clarity and completeness
- 🎯 Better error handling throughout the installation and usage flow
🎬 See It in Action
The new demo GIF shows the complete workflow:
- Interactive repository selection with fuzzy search
- Real-time repository previews
- One-click cloning with progress indicators
- Professional GitHub-style interface
📋 Enhanced Dependency Management
When dependencies are missing, you'll now see helpful messages like:
```
🚨 Missing Dependencies
❌ fzf (fuzzy finder) is not installed
📦 Website: https://github.com/junegunn/fzf
🍺 macOS: brew install fzf
🐧 Ubuntu/Debian: sudo apt install fzf
🎩 Fedora: sudo dnf install fzf
💡 After installing dependencies, run 'gh select' again
```
🚀 Quick Start
```bash
Install as GitHub CLI extension
curl -sSL https://raw.githubusercontent.com/remcostoeten/gh-repo-select-extension/master/install.sh | bash
Use it!
gh select
```
🎯 Perfect for developers who want:
- ⚡ Fast repository workflows - No more manual typing or web browsing
- 🔍 Powerful search - Fuzzy find through all your repositories
- 📋 Universal clipboard - Works on macOS, Linux, and WSL
- 🌐 Seamless browser integration - Open repos with one keystroke
- 🎨 Beautiful interface - Professional, GitHub-style design
Try the enhanced version and experience the smoothest repository management workflow! ⭐
v1.0.1 - Interactive Repository Selector (Fixed Installation)
🎉 gh-select v1.0.1 - Interactive Repository Selector
Fixed installation issues for GitHub CLI extension.
✨ Features
- 🔍 Interactive repository browsing with fzf
- 📋 Cross-platform clipboard (Linux, macOS, WSL)
- 🚀 Multiple actions: clone, copy name/URL, open in browser
- 🎯 Fuzzy search and filtering
- 🌍 Universal compatibility
📦 Installation
```bash
gh extension install remcostoeten/gh-cli-extension-easy-copy-clone-repository
```
🚀 Usage
```bash
gh select
```
Created by @remcostoeten
v1.0.0 - Interactive Repository Selector
🎉 gh-select v1.0.0 - Interactive Repository Selector
A GitHub CLI extension that adds interactive repository selection with fuzzy search, cross-platform clipboard support, and multiple actions.
✨ Features
- 🔍 Interactive repository browsing with fzf
- 📋 Cross-platform clipboard (Linux, macOS, WSL)
- 🚀 Multiple actions: clone, copy name/URL, open in browser
- 🎯 Fuzzy search and filtering
- 🌍 Universal compatibility
📦 Installation
```bash
gh extension install remcostoeten/gh-cli-extension-easy-copy-clone-repository
```
🚀 Usage
```bash
gh select
```
Created by @remcostoeten