--- - version: 0.6.0 date: '2020-03-06' added: - "[Ivan Shamatov] Ability to pass command along with registry (for a singular command case)" - "[Nikita Shilnikov] [Internal] Backported ability to run gem's CI against ruby 2.3" - "[Ivan Shamatov] Inline syntax for commands" - "[Ivan Shamatov] Introduced stderr to any diagnostic output" fixed: - "[John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings" - "[Ivan Shamatov] Fix banner, when option is a type of Array" - version: 0.5.1 date: '2020-01-23' added: - "[Ivan Shamatov] Anonymous Registry sintax" - "[Ivan Shamatov] [Internal] Specs refactored, more unit specs added" - "[Luca Guidi] [Internal] removed `dry-inflector` as runtime dependency" - "[Ivan Shamatov] [Internal] Refactored Command class (command_name property removed)" - "[Piotr Solnica, Luca Guidi, Nikita Shilnikov & Christian Georgii] [Internal] Adapt gem to dry-rb style" fixed: - "[Piotr Solnica] Added missing 'set' require" - version: 0.5.0 date: '2019-12-21' added: - "[Ivan Shamatov, Piotr Solnica, Luca Guidi] [Internal] removed runtime and development dependency against `hanami-utils`" - version: 0.4.0 date: '2019-12-10' added: - "[Ivan Shamatov, Piotr Solnica, Luca Guidi] `hanami-cli` => `dry-cli`" - version: 0.3.1 date: '2019-01-18' added: - "[Luca Guidi] Official support for Ruby: MRI 2.6" - "[Luca Guidi] Support `bundler` 2.0+" - version: 0.3.0 date: '2018-10-24' - version: 0.3.0.beta1 date: '2018-08-08' added: - "[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" fixed: - '[Anton Davydov] Print informative message when unknown or wrong option is passed (`"test" was called with arguments "--framework=unknown"`)' - version: 0.2.0 date: '2018-04-11' - version: 0.2.0.rc2 date: '2018-04-06' - version: 0.2.0.rc1 date: '2018-03-30' - version: 0.2.0.beta2 date: '2018-03-23' added: - "[Anton Davydov & Luca Guidi] Support objects as callbacks" fixed: - "[Anton Davydov & Luca Guidi] Ensure callbacks' context of execution (aka `self`) to be the command that is being executed" - version: 0.2.0.beta1 date: '2018-02-28' added: - "[Anton Davydov] Register `before`/`after` callbacks for commands" - version: 0.1.1 date: '2018-02-27' added: - "[Luca Guidi] Official support for Ruby: MRI 2.5" fixed: - "[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" - version: 0.1.0 date: '2017-10-25' - version: 0.1.0.rc1 date: '2017-10-16' - version: 0.1.0.beta3 date: '2017-10-04' - version: 0.1.0.beta2 date: '2017-10-03' added: - " [Alfonso Uceda] Allow default value for arguments" - version: 0.1.0.beta1 date: '2017-08-11' added: - " [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"