- [Ivan Shamatov, Piotr Solnica, Luca Guidi] [Internal] removed runtime and development dependency against
hanami-utils
- [Ivan Shamatov, Piotr Solnica, Luca Guidi]
hanami-cli
=>dry-cli
- [Luca Guidi] Official support for Ruby: MRI 2.6
- [Luca Guidi] Support
bundler
2.0+
- [Anton Davydov & Alfonso Uceda] Introduce array type for arguments (
foo exec test spec/bookshelf/entities spec/bookshelf/repositories
) - [Anton Davydov & Alfonso Uceda] Introduce array type for options (
foo generate config --apps=web,api
) - [Alfonso Uceda] Introduce variadic arguments (
foo run ruby:latest -- ruby -v
) - [Luca Guidi] Official support for JRuby 9.2.0.0
- [Anton Davydov] Print informative message when unknown or wrong option is passed (
"test" was called with arguments "--framework=unknown"
)
Compare v0.2.0.rc1...v0.2.0.rc2
Compare v0.2.0.beta2...v0.2.0.rc1
- [Anton Davydov & Luca Guidi] Support objects as callbacks
- [Anton Davydov & Luca Guidi] Ensure callbacks' context of execution (aka
self
) to be the command that is being executed
Compare v0.2.0.beta1...v0.2.0.beta2
- [Anton Davydov] Register
before
/after
callbacks for commands
- [Luca Guidi] Official support for Ruby: MRI 2.5
- [Alfonso Uceda] Ensure default values for arguments to be sent to commands
- [Alfonso Uceda] Ensure to fail when a missing required argument isn't provider, but an option is provided instead
Compare v0.1.0.beta3...v0.1.0.rc1
Compare v0.1.0.beta2...v0.1.0.beta3
- [Alfonso Uceda] Allow default value for arguments
Compare v0.1.0.beta1...v0.1.0.beta2
- [Alfonso Uceda, Luca Guidi] Commands banner and usage
- [Alfonso Uceda] Added support for subcommands
- [Alfonso Uceda] Validations for arguments and options
- [Alfonso Uceda] Commands arguments and options
- [Alfonso Uceda] Commands description
- [Alfonso Uceda, Oana Sipos] Commands aliases
- [Luca Guidi] Exit on unknown command
- [Luca Guidi, Alfonso Uceda, Oana Sipos] Command lookup
- [Luca Guidi, Tim Riley] Trie based registry to register commands and allow third-parties to override/add commands