v2.1.12 (2023-09-27)
- change http to https, replace 404 Open4 link #101 (hhthacker)
- Bump mixlib-cli to use at least 2.7 to fix tests #102 (jaymzh)
- Upgrade to GitHub-native Dependabot #80 (dependabot-preview[bot])
- Replaces uses of FILE with dir #79 (tas50)
v2.1.8 (2020-08-21)
v2.1.6 (2020-04-07)
v2.1.5 (2019-12-22)
- Use our standard rakefile #68 (tas50)
- Fix chef-style #71 (vsingh-msys)
- Add windows PR testing with Buildkite #73 (tas50)
- Test on Ruby 2.7 + random testing improvements #75 (tas50)
2.1.1 (2019-06-10)
- Don't explode when there are unknown keys in 'config' #66 (marcparadise)
2.1.0 (2019-06-07)
- Setup BuildKite for PR testing #61 (tas50)
- Disable Travis testing & Update codeowners #62 (tas50)
- Fix gem homepage url #64 (tsub)
- [MIXLIB-CLI-63] Add deprecated_option support #65 (marcparadise)
v2.0.6 (2019-05-14)
- Add additional github templates and update codeowners #58 (tas50)
- Improve the --help text output of 'in:' #59 (btm)
- Print out human readable lists of allowed CLI options #60 (tas50)
v2.0.3 (2019-03-20)
- fix global state pollution issues across examples #54 (lamont-granquist)
- Add back support for Ruby 2.4 #56 (tas50)
v2.0.1 (2019-01-04)
v2.0.0 (2019-01-04)
- remove hashrockets syntax #43 (lamont-granquist)
- Remove require rubygems #44 (tas50)
- Update testing and contributing boilerplate #45 (tas50)
- More testing / release boilerplate #46 (tas50)
- Update codeowners and add github PR template #47 (tas50)
- Lint the example code #49 (tas50)
- update travis, drop ruby < 2.5, major version bump #52 (lamont-granquist)
- actually do the major version bump #53 (lamont-granquist)
- Support two-argument procs for reducer style
- Properly pass options during inheritance
- Added option key ':in' to specify that option value should be included in the given list
- Fixed ruby-warning "instance variable @{ivar} not initialized". - Kenichi Kamiya
- Documented CLI arguments. - C Chamblin
- Added rake, rdoc, and rspec and development dependencies
- Removed the contributions.md document and merged it with the changelog
- Updated code to comply with chefstyle style guidelines
- Fixed a missing comma from an example in the readme
- Ship the Gemfile so that tests can run from the Gem
- Added an API to access option parser without parsing options
- Added this changelog and a contributions document
- Documented how to use cli_arguments
- Added cli_arguments--remaining arguments after stripping CLI options
- Add Travis and Bundler support
- Added the ability to optionally store default values separately
- Added comments documenting the primary interfaces
- Fix mixlib-cli to work with bundler in Ruby 1.9.2
- :required works, and we now support Ruby-style boolean option negation (e.g. '--no-cookie' will set 'cookie' to false if the option is boolean)
- The repo now includes a Gemspec file
- Jeweler is no longer a dependency
We no longer destructively manipulate ARGV.