- Add GitHub Actions & Dependabot configurations (#60)
- Update rubocop-jekyll requirement from ~> 0.10.0 to ~> 0.11.0 (#61)
- Bump
rubocop-jekyllto v0.12.x (#63) - Remove superfluous items from gem package (#66)
- Move development dependencies to Gemfile (#67)
- Remove unnecessary Travis CI configuration file (#71)
- Bump
actions/checkoutto v4 (#70) - Bump RuboCop version to v1.57 (#73)
- Update CI workflow to test with Ruby 3.4 (#69)
- Bump minimum required Ruby version to 2.7 (#72)
- Add gem
loggeras a runtime dependency (#68)
- Drop Ruby 2.3 support
- Remove parent command's flags from subcommand usage (#44)
- Adopt Jekyll's rubocop config for consistency
- fixes the readme (#52)
- Presenter: Options should include those from parent command (#42)
- Capture
OptionsParser::InvalidOptionand show a nice error message (#38) - Absolute paths for requires and autoloads (#39)
- Bump to RSpec 3 (#40)
- Use option object as key in the command's
@maphash (#35)
- The
--versionflag should not exit with code 1, but instead code 0. (#33)
- Remove duplicate commands from help output; show aliases w/command names (#29)
- Add
-t/--traceto list of options in help message (#19)
Mercenary::Optionnow accepts return values in the form of Class constants (#22)
- Officially drop 1.8.7 support (#14)
- Allow Commands to set their own versions (#17)
- Show subcommands, options and usage in help and attach to all commands (#18)
- Add
-t, --traceto allow full exception backtrace to print, otherwise print just the error message (#19)
- Logging state is maintained throughout process (#12)
- Tidy up Command#logger output (#21)
- Added specs for
Program(#13)
- Added missing comma to fix '-v' and '--version' options (#9)
- Add
Command#default_commandto specify a default command if none is given by the user at runtime (#7)
- Add
Command#executeto execute the actions of a command (#6)
- Add standard GitHub bootstrap and cibuild scripts to
script/(#2)
- It works!
- Add a logger to
Command - Add
--versionswitch to all programs
- Fix
Command#syntaxandCommand#description's handing of setting vs getting - Fix load path problem in
lib/mercenary.rb
- Add TomDoc to everything
- Add a couple starter specs
- Add TravisCI badge
- Add Travis configuration
- Birthday!