Changes
- Fixes support for ruby 3.4.1, whereas, the previous version was not working with ruby 3.4.1.
- Includes activemodel to fix bug in prod environment.
- Update gems (among other gems, activesupport to '~> 8.0', '>= 8.0.1').
- Update test support for ruby versions ["3.2.6", "3.3.7", "3.4.1"]
- Yanked
Changes
- Update gems.
- Update rexml gem to patch CVE.
Changes
- Update gems.
- Explicitly add Gemfile groups.
Changes
- Update gems.
Changes
- Update min ruby version to 3.0.6.
- Update gems.
Changes
- Update gems.
Changes
- Relax ruby version requirements Gem::Requirement.new('>= 3.0.1', '< 4.0')
- Update gems.
Changes
- Update gems.
- Update specs to work also on linux.
Changes
- Update gems (missed one in previous version).
Changes
- Update gems.
Changes
- Various code refactors.
- Update gems.
Changes
- Update gems.
Changes
- Update gems.
- Various code refactors.
- Add some more test coverage.
Changes
- Update gems.
Changes
- Update gems. Remedy an activesupport dependabot alert.
Changes
- Update gems.
Changes
- Update gems.
Changes
- Limit gem version to ~> 3.0 to avoid breaking changes.
Changes
- Use thor_nested_subcommand to fix Thor nested subcommand help bug.
- Add missing global config option for create: :interactive.
Changes
- Added a
-i
(interactive) option tobranch-name create
. When used in conjunction with the-p
option (project creation), if the-i
option is used, the user will be prompted to create the project. If the-i
option is NOT used, the user will NOT be prompted when creating the project. - Update the README.md file accordign to the aforementioned.
Changes
- Add test coverage for the above scenarios.
- Use File.join to join paths and files safely where appropriate.
- Update .gemspec gem description with more detail.
Bug Fixes
- Fix bug that failed to remove underscore (_) characters in ticket and ticket descriptions from folder and branch name formulation.
- Fix bug that allowed unacceptable project folder token separators in the project folder name (-p option). The rule is now: for
branch-name create
, if theoptions[:separator]
option (-s) is included inBranch::Name::Normalizable::PROJECT_FOLDER_TOKEN_SEPARATORS
,options[:separator]
(-s) will be used as the project folder token separator; otherwise,Branch::Name::Normalizable::DEFAULT_PROJECT_FOLDER_TOKEN_SEPARATOR
will be used.
Changes
- Fix broken link to CHANGELOG.md in .gemspec file.
Changes
branch-name create
when creating projects prompts to confirm creating of projects by clicking 'y'. This change was prompted because projects were being created when users were attempting to display help forbranch-name create
; for example, users were incorrectly attempting to display help usingbranch-name create help
, when, infact,branch-name help create
should have been entered. Incorrectly executingbranch-name create help
would create a project with the name "help". Prompting the user to verify project creation solves this problem.- Various changes in information printed to stdout when (for example) creating projects.
Enhancements
branch-name config info
now displays the contents of both the Global and the local config files.
Changes
- Refactor code that patches Thor incorrect display of nested commands (subcommangs).
Changes
- Fix rubocop violations.
- Miscellaneous mixin refactors.
- Bug Fixes: Fix bug that displayed subcommand help incorrectly.
Enhancements
- Branch names may now be created using a forward-slash (/). See the README.md file for more information.
- The
branch-name create :format_string
option string now accepts a %u placeholder which will be replaced with the currently logged in username. See$ branch-name help create
for more information.
Changes
- Default default commands to :help.
- Remove references to system for options, folder locations, etc. These were not being used and the nature of this tool is that global options should suffice.
Bug Fixes
- Not really a branch-name bug, but patched Thor bug that displays nested subcommands incorrectly.
Enhancements
- Add support for
branch-name create
-x
argument (seebranch-name help create
) which allows you to position the ticket and ticket description within the formulated branch name. - The
branch-name create :project_location
option string now accepts anyTime.strftime
format directive. - Add better test coverage, although not what it should be (I'm working on it); this started a "quick and dirty" tool.
branch-name create
will now create the PROJECT_LOCATION if it does not exist.- Update README.md file.
Enhancements
- Add support for Windows clipboard. Branch names created are copied to the clibboard for macOS and Windows now.
Bug fixes
- Ticket description was not joined properly (without token separator).