Releases: jasonuc/gignr
Releases · jasonuc/gignr
v1.3.0
Changelog
Fixes
- c756a73: fix: update cache file naming logic to use sourceID instead of owner (@jasonuc)
- a5bcec2: fix: validate presence of .gitignore templates in GitHub repository before adding (@jasonuc)
Others
How to Update
Homebrew
brew upgrade gignr
Go
go install github.com/jasonuc/gignr@v1.3.0
v1.2.0
Changelog
Fixes
- 55d0aab: fix: add confirmation prompt for overwriting existing .gitignore file (@jasonuc)
- 5b1d1c4: fix: adjust template list height calculation for improved layout (@jasonuc)
- 3aa82b6: fix: merge new templates into existing cache and update cache file naming logic (@jasonuc)
- 3d4d82e: fix: simplify template processing by removing unused source parameter (@jasonuc)
How to Update
Homebrew
brew upgrade gignr
Go
go install github.com/jasonuc/gignr@v1.2.0
v1.1.0
Changelog
Fixes
- 43d12a5: fix: enhance clipboard functionality and update hotkey instructions in search (@jasonuc)
- 99e8cac: fix: pass current version to Execute function and handle errors gracefully (@jasonuc)
- 1b23368: fix: synchronize template selection state during search filtering (@jasonuc)
- d4f3bd5: fix: update hotkey instructions for template list navigation (@jasonuc)
Others
How to Update
Homebrew
brew upgrade gignr
Go
go install github.com/jasonuc/gignr@v1.1.0
v1.0.0
Changelog
Features
- a261b36 feat(cmd): enhance repository addition validation and improve error messaging
- db05664 feat(tui): enhance styling and layout management for search and tab components
- 8cc221e feat(tui): implement template filtering in search functionality
- deee233 feat: Add GetTemplateContent function to retrieve and cache
.gitignoretemplates - c8756fb feat: Add TemplateListModel for managing and displaying templates in the search interface
- f8d8c12 feat: Add caching utility for template management with load and save functions
- 5bca63a feat: Add clipboard and bubbles dependencies for enhanced functionality
- 553c70d feat: Add util function to check if a given path belongs to a user-added repository
- ed73dbc feat: Enhance search command with template fetching and cache management
- 83201da feat: Enhance template fetching to support user-defined repositories and caching
- 402ff7d feat: Implement caching utility with load, save, and expiration check functions
- 4673e4a feat: Implement tab navigation and incomplete search model using Bubble Tea
- ad189aa feat: Refactor styles in TUI for improved readability and consistency
- 4e75d2a feat: Refactor user template fetching to load custom repositories from config
- 6ce36d1 feat: Rename TemplateCache to TemplateContentCache for clarity
- 0f3d254 feat: Set cache refresh flag when adding a new repository
- 8892a90 feat: add GitHub Actions workflow for auto-updating Go modules
- cac1f9a feat: add commands for managing .gitignore templates (add, create, save, search) - no functionality yet
- 4377533 feat: add configuration management using viper with default config creation
- 81af984 feat: add confirmation UI using huh package
- 7de2a54 feat: add confirmation prompt for overwriting existing local templates
- e85ca40 feat: add function to extract owner and repository details from GitHub URL
- 1a6d31f feat: add goreleaser configuration for building and releasing the CLI
- 04e2d4d feat: add template fetching and processing functionality
- 8cf9de1 feat: add upgrade command to install the latest version of the CLI
- 87bf577 feat: add user templates fetching functionality and repository URL extraction
- a63278e feat: add utility function to convert GitHub repo URL to GItHub API URL
- 9cd38c2 feat: add utility functions for colored console output
- 7a2524c feat: enhance add command to include nickname and validation for GitHub URLs
- 499234a feat: enhance create command to support fetching local templates
- cb3a8b6 feat: enhance create command to support multiple .gitignore templates
- 20a6330 feat: enhance create command to support user-added repository templates
- 922d533 feat: enhance error and success messaging in add command using utility functions
- da4532d feat: enhance error handling and user feedback in commands using utility functions
- e0d7153 feat: enhance long description formatting with colored URL
- 6ae43ef feat: implement GitHub client and fetch .gitignore templates
- 9dad538 feat: implement save command to store .gitignore templates locally
- 35b0deb feat: implement version checking and update functionality
- 74aa8ae feat: improve error handling in create command
- 2c7af10 feat: improve messaging in save command using utility functions for better user feedback
- fc44dd6 feat: init using cobra cli
- ddecd48 feat: integrate box-cli-maker for enhanced template formatting
- 895b6a5 feat: refactor local template fetching to a dedicated function
- 7f626a0 feat: update .gitignore to exclude bin directory
- f96ec06 feat: update .gitignore to include gignr file
Fixes
- 1f6bc0e fix: Replace fmt.Printf with utils.PrintError for better error handling in template prefix validation
- e5d87db fix: allow space key for selection in template list navigation
- cc1c340 fix: correct project name and README description
- 2681e4c fix: prevent duplicate cache files for custom gitignore repositories
- 673f03c fix: repair source detection for .gitignore templates
- 9abe0b0 fix: update module name in go.mod
Others
- 6996587 cd: add GitHub Actions workflow for GoReleaser to automate releases
- 05c67fe chore: Add initial project files: .gitignore, README, and go.mod
- 4493bbf chore: auto-update Go modules
- 6152255 chore: auto-update Go modules
- 33684a1 chore: create LICENSE
- cc69a92 chore: remove copyright comment from search.go
- 9812702 chore: update .gitignore to include additional ignore patterns
- 1774a1e chore: update dependencies in go.mod and go.sum
- 30715c3 chore: update dependencies in go.mod for improved compatibility
- 6fd7cc1 chore: update description in goreleaser.yml for clarity and emphasis on management features
- b2e2e13 docs: Update example command in README with a specific repository URL
- fbaec41 docs: Update repository URL in README for correct template source
- be2a99d docs: update README to clarify command for copying generation from selection
- 6d2e443 docs: update README to clarify command for generating from selection
- d8fa95b docs: update README to reflect project status and enhance feature descriptions
- bd1883e docs: update README to remove work in progress notice and roadmap section
- 3cf2442 docs: update README with new example commands and improve navigation instructions
- 99a75c9 docs: update example repository URL in README
- 7015385 refactor(cache): encapsulate cache refresh logic and improve repository handling
- 88b03bc refactor(cache): streamline cache directory handling and improve template fetching logic
- aae452b refactor(tui): remove redundant .gitignore extension from template names
- 725dc5a refactor: Remove fmt.Println statements for cleaner output in source detection
- ecaeae8 refactor: Simplify cache data structures for templates and template content
- 8076bde refactor: improve template processing logic and improve error handling
- f4a7084 refactor: remove commented code from confirmation form
- a891914 refactor: remove unnecessary comments in root command initialization
- ed870d6 refactor: remove unused configuration setup from root command
- 3521022 refactor: remove unused init function from root command
- fbc05e6 refactor: remove unused utility functions from internal utils package
How to Update
Homebrew
brew upgrade gignr
Go
go install github.com/jasonuc/gignr@v1.0.0