Skip to content

Releases: jasonuc/gignr

v1.3.0

16 Feb 19:15

Choose a tag to compare

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

16 Feb 18:33

Choose a tag to compare

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

15 Feb 09:32

Choose a tag to compare

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

  • dbcec18: refactor: simplify URL extraction logic in ExtractRepoDetails function (@jasonuc)

How to Update

Homebrew

  brew upgrade gignr

Go

  go install github.com/jasonuc/gignr@v1.1.0

v1.0.0

14 Feb 20:27

Choose a tag to compare

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 .gitignore templates
  • 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