|
1 | 1 | <!--- DO NOT EDIT THIS FILE - IT'S AUTOMATICALLY GENERATED VIA DEVTOOLS ---> |
2 | 2 |
|
| 3 | +## 0.7.0 2020-05-08 |
| 4 | + |
| 5 | + |
| 6 | +### Added |
| 7 | + |
| 8 | +- Inheritable attributes for subclasses of commands (@IvanShamatov) |
| 9 | +- Ability to register instances, not only classes as Commands (@IvanShamatov) |
| 10 | +- Add support for subcommands with a parent command (@unrooty) |
| 11 | + |
| 12 | +### Fixed |
| 13 | + |
| 14 | +- Safely rescue pipe exception, when you CLI app is producing output for piped CLI app (IvanShamatov) |
| 15 | +- Safely rescue keyboard interrupts (@IvanShamatov) |
| 16 | +- [Internal] Don't run specs twice (@jodosha) |
| 17 | +- Update inline call with keyward arguments (@flash-gordon) |
| 18 | + |
| 19 | +### Changed |
| 20 | + |
| 21 | +- Extracted Dry::CLI::Utils::Files into dry-files (@jodosha) |
| 22 | +- Drop 2.3 ruby support (@IvanShamatov) |
| 23 | +- [Internal] Changelog, issue templates (@solnic) |
| 24 | +- Documentation updates (@davydovanton) |
| 25 | +- Remove concurrent-ruby as runtime dependency (@jodosha) |
| 26 | +- [Internal] Banner and Parses refactoring (@IvanShamatov) |
| 27 | + |
| 28 | +[Compare v0.6.0...v0.7.0](https://github.com/dry-rb/dry-cli/compare/v0.6.0...v0.7.0) |
| 29 | + |
3 | 30 | ## 0.6.0 2020-03-06 |
4 | 31 |
|
5 | 32 |
|
6 | 33 | ### Added |
7 | 34 |
|
8 | | -- [Ivan Shamatov] Ability to pass command along with registry (for a singular command case) |
9 | | -- [Nikita Shilnikov] [Internal] Backported ability to run gem's CI against ruby 2.3 |
10 | | -- [Ivan Shamatov] Inline syntax for commands |
11 | | -- [Ivan Shamatov] Introduced stderr to any diagnostic output |
| 35 | +- Ability to pass command along with registry (for a singular command case) (@IvanShamatov) |
| 36 | +- [Internal] Backported ability to run gem's CI against ruby 2.3 (@flash-gordon) |
| 37 | +- Inline syntax for commands (@IvanShamatov) |
| 38 | +- Introduced stderr to any diagnostic output (@IvanShamatov) |
12 | 39 |
|
13 | 40 | ### Fixed |
14 | 41 |
|
15 | | -- [John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings |
16 | | -- [Ivan Shamatov] Fix banner, when option is a type of Array |
| 42 | +- [John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings (@jodosha) |
| 43 | +- Fix banner, when option is a type of Array (@IvanShamatov) |
17 | 44 |
|
18 | 45 |
|
19 | 46 | [Compare v0.5.1...v0.6.0](https://github.com/dry-rb/dry-cli/compare/v0.5.1...v0.6.0) |
|
23 | 50 |
|
24 | 51 | ### Added |
25 | 52 |
|
26 | | -- [Ivan Shamatov] Anonymous Registry sintax |
27 | | -- [Ivan Shamatov] [Internal] Specs refactored, more unit specs added |
28 | | -- [Luca Guidi] [Internal] removed `dry-inflector` as runtime dependency |
29 | | -- [Ivan Shamatov] [Internal] Refactored Command class (command_name property removed) |
30 | | -- [Piotr Solnica, Luca Guidi, Nikita Shilnikov & Christian Georgii] [Internal] Adapt gem to dry-rb style |
| 53 | +- Anonymous Registry sintax (@IvanShamatov) |
| 54 | +- [Internal] Specs refactored, more unit specs added (@IvanShamatov) |
| 55 | +- [Internal] removed `dry-inflector` as runtime dependency (@jodosha) |
| 56 | +- [Internal] Refactored Command class (command_name property removed) (@IvanShamatov) |
| 57 | +- [Internal] Adapt gem to dry-rb style (@jodosha, @flash-gordon, @solnic, @cgeorgii) |
31 | 58 |
|
32 | 59 | ### Fixed |
33 | 60 |
|
34 | | -- [Piotr Solnica] Added missing 'set' require |
| 61 | +- Added missing 'set' require (@solnic) |
35 | 62 |
|
36 | 63 |
|
37 | 64 | [Compare v0.5.0...v0.5.1](https://github.com/dry-rb/dry-cli/compare/v0.5.0...v0.5.1) |
|
41 | 68 |
|
42 | 69 | ### Added |
43 | 70 |
|
44 | | -- [Ivan Shamatov, Piotr Solnica, Luca Guidi] [Internal] removed runtime and development dependency against `hanami-utils` |
| 71 | +- [Internal] removed runtime and development dependency against `hanami-utils` (@jodosha, @IvanShamatov, @solnic) |
45 | 72 |
|
46 | 73 |
|
47 | 74 | [Compare v0.4.0...v0.5.0](https://github.com/dry-rb/dry-cli/compare/v0.4.0...v0.5.0) |
|
51 | 78 |
|
52 | 79 | ### Added |
53 | 80 |
|
54 | | -- [Ivan Shamatov, Piotr Solnica, Luca Guidi] `hanami-cli` => `dry-cli` |
| 81 | +- `hanami-cli` => `dry-cli` (@jodosha, @IvanShamatov, @solnic) |
55 | 82 |
|
56 | 83 |
|
57 | 84 | [Compare v0.3.1...v0.4.0](https://github.com/dry-rb/dry-cli/compare/v0.3.1...v0.4.0) |
|
61 | 88 |
|
62 | 89 | ### Added |
63 | 90 |
|
64 | | -- [Luca Guidi] Official support for Ruby: MRI 2.6 |
65 | | -- [Luca Guidi] Support `bundler` 2.0+ |
| 91 | +- Official support for Ruby: MRI 2.6 (@jodosha) |
| 92 | +- Support `bundler` 2.0+ (@jodosha) |
66 | 93 |
|
67 | 94 |
|
68 | 95 | [Compare v0.3.0...v0.3.1](https://github.com/dry-rb/dry-cli/compare/v0.3.0...v0.3.1) |
|
78 | 105 |
|
79 | 106 | ### Added |
80 | 107 |
|
81 | | -- [Anton Davydov & Alfonso Uceda] Introduce array type for arguments (`foo exec test spec/bookshelf/entities spec/bookshelf/repositories`) |
82 | | -- [Anton Davydov & Alfonso Uceda] Introduce array type for options (`foo generate config --apps=web,api`) |
83 | | -- [Alfonso Uceda] Introduce variadic arguments (`foo run ruby:latest -- ruby -v`) |
84 | | -- [Luca Guidi] Official support for JRuby 9.2.0.0 |
| 108 | +- Introduce array type for arguments (`foo exec test spec/bookshelf/entities spec/bookshelf/repositories`) (@davydovanton, @AlfonsoUceda) |
| 109 | +- Introduce array type for options (`foo generate config --apps=web,api`) (@davydovanton, @AlfonsoUceda) |
| 110 | +- Introduce variadic arguments (`foo run ruby:latest -- ruby -v`) |
| 111 | +- Official support for JRuby 9.2.0.0 (@jodosha, @AlfonsoUceda) |
85 | 112 |
|
86 | 113 | ### Fixed |
87 | 114 |
|
88 | | -- [Anton Davydov] Print informative message when unknown or wrong option is passed (`"test" was called with arguments "--framework=unknown"`) |
| 115 | +- Print informative message when unknown or wrong option is passed (`"test" was called with arguments "--framework=unknown"`) (@davydovanton) |
89 | 116 |
|
90 | 117 |
|
91 | 118 | [Compare v0.2.0...v0.3.0.beta1](https://github.com/dry-rb/dry-cli/compare/v0.2.0...v0.3.0.beta1) |
|
113 | 140 |
|
114 | 141 | ### Added |
115 | 142 |
|
116 | | -- [Anton Davydov & Luca Guidi] Support objects as callbacks |
| 143 | +- Support objects as callbacks (@jodosha, @davydovanton) |
117 | 144 |
|
118 | 145 | ### Fixed |
119 | 146 |
|
120 | | -- [Anton Davydov & Luca Guidi] Ensure callbacks' context of execution (aka `self`) to be the command that is being executed |
| 147 | +- Ensure callbacks' context of execution (aka `self`) to be the command that is being executed (@jodosha, @davydovanton) |
121 | 148 |
|
122 | 149 |
|
123 | 150 | [Compare v0.2.0.beta1...v0.2.0.beta2](https://github.com/dry-rb/dry-cli/compare/v0.2.0.beta1...v0.2.0.beta2) |
|
127 | 154 |
|
128 | 155 | ### Added |
129 | 156 |
|
130 | | -- [Anton Davydov] Register `before`/`after` callbacks for commands |
| 157 | +- Register `before`/`after` callbacks for commands (@davydovanton) |
131 | 158 |
|
132 | 159 |
|
133 | 160 | [Compare v0.1.1...v0.2.0.beta1](https://github.com/dry-rb/dry-cli/compare/v0.1.1...v0.2.0.beta1) |
|
137 | 164 |
|
138 | 165 | ### Added |
139 | 166 |
|
140 | | -- [Luca Guidi] Official support for Ruby: MRI 2.5 |
| 167 | +- Official support for Ruby: MRI 2.5 (@jodosha) |
141 | 168 |
|
142 | 169 | ### Fixed |
143 | 170 |
|
144 | | -- [Alfonso Uceda] Ensure default values for arguments to be sent to commands |
145 | | -- [Alfonso Uceda] Ensure to fail when a missing required argument isn't provider, but an option is provided instead |
| 171 | +- Ensure default values for arguments to be sent to commands (@AlfonsoUceda) |
| 172 | +- Ensure to fail when a missing required argument isn't provider, but an option is provided instead (@AlfonsoUceda) |
146 | 173 |
|
147 | 174 |
|
148 | 175 | [Compare v0.1.0...v0.1.1](https://github.com/dry-rb/dry-cli/compare/v0.1.0...v0.1.1) |
|
170 | 197 |
|
171 | 198 | ### Added |
172 | 199 |
|
173 | | -- [Alfonso Uceda] Allow default value for arguments |
| 200 | +- Allow default value for arguments (@AlfonsoUceda) |
174 | 201 |
|
175 | 202 |
|
176 | 203 | [Compare v0.1.0.beta1...v0.1.0.beta2](https://github.com/dry-rb/dry-cli/compare/v0.1.0.beta1...v0.1.0.beta2) |
|
180 | 207 |
|
181 | 208 | ### Added |
182 | 209 |
|
183 | | -- [Alfonso Uceda, Luca Guidi] Commands banner and usage |
184 | | -- [Alfonso Uceda] Added support for subcommands |
185 | | -- [Alfonso Uceda] Validations for arguments and options |
186 | | -- [Alfonso Uceda] Commands arguments and options |
187 | | -- [Alfonso Uceda] Commands description |
188 | | -- [Alfonso Uceda, Oana Sipos] Commands aliases |
189 | | -- [Luca Guidi] Exit on unknown command |
190 | | -- [Luca Guidi, Alfonso Uceda, Oana Sipos] Command lookup |
191 | | -- [Luca Guidi, Tim Riley] Trie based registry to register commands and allow third-parties to override/add commands |
| 210 | +- Commands banner and usage (@jodosha, @AlfonsoUceda) |
| 211 | +- Added support for subcommands (@AlfonsoUceda) |
| 212 | +- Validations for arguments and options (@AlfonsoUceda) |
| 213 | +- Commands arguments and options (@AlfonsoUceda) |
| 214 | +- Commands description (@AlfonsoUceda) |
| 215 | +- Commands aliases (@AlfonsoUceda, @oana-sipos) |
| 216 | +- Exit on unknown command (@jodosha) |
| 217 | +- Command lookup (@AlfonsoUceda, @oana-sipos) |
| 218 | +- Trie based registry to register commands and allow third-parties to override/add commands (@jodosha, @timriley) |
0 commit comments