-
-
Notifications
You must be signed in to change notification settings - Fork 41
/
changelog.yml
130 lines (130 loc) · 5.04 KB
/
changelog.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
---
- version: 1.2.0
date: 2024-10-15
added:
- |-
Added `:hidden` option to register commands that should not be shown in the help output. (@benoittgt in #137)
- |-
Provide suggestions when there is a typo in a command name. (@benoittgt in #138)
- version: 1.1.0
date: 2024-07-14
added:
- |-
Added `:flag` option type. This acts like a `:boolean` that can only be set to true, so has no `--no-` prefix to disable it. (@Billiam in #117)
- version: 1.0.0
date: 2022-11-05
changed:
- "Version bumped to 1.0.0 (@solnic)"
- version: 0.7.0
date: '2020-05-08'
added:
- "Inheritable attributes for subclasses of commands (@IvanShamatov)"
- "Ability to register instances, not only classes as Commands (@IvanShamatov)"
- "Add support for subcommands with a parent command (@unrooty)"
changed:
- "Extracted Dry::CLI::Utils::Files into dry-files (@jodosha)"
- "Drop 2.3 ruby support (@IvanShamatov)"
- "[Internal] Changelog, issue templates (@solnic)"
- "Documentation updates (@davydovanton)"
- "Remove concurrent-ruby as runtime dependency (@jodosha)"
- "[Internal] Banner and Parses refactoring (@IvanShamatov)"
fixed:
- "Safely rescue pipe exception, when you CLI app is producing output for piped CLI app (IvanShamatov)"
- "Safely rescue keyboard interrupts (@IvanShamatov)"
- "[Internal] Don't run specs twice (@jodosha)"
- "Update inline call with keyward arguments (@flash-gordon)"
- version: 0.6.0
date: '2020-03-06'
added:
- "Ability to pass command along with registry (for a singular command case) (@IvanShamatov)"
- "[Internal] Backported ability to run gem's CI against ruby 2.3 (@flash-gordon)"
- "Inline syntax for commands (@IvanShamatov)"
- "Introduced stderr to any diagnostic output (@IvanShamatov)"
fixed:
- "[John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings (@jodosha)"
- "Fix banner, when option is a type of Array (@IvanShamatov)"
- version: 0.5.1
date: '2020-01-23'
added:
- "Anonymous Registry sintax (@IvanShamatov)"
- "[Internal] Specs refactored, more unit specs added (@IvanShamatov)"
- "[Internal] removed `dry-inflector` as runtime dependency (@jodosha)"
- "[Internal] Refactored Command class (command_name property removed) (@IvanShamatov)"
- "[Internal] Adapt gem to dry-rb style (@jodosha, @flash-gordon, @solnic, @cgeorgii)"
fixed:
- "Added missing 'set' require (@solnic)"
- version: 0.5.0
date: '2019-12-21'
added:
- "[Internal] removed runtime and development
dependency against `hanami-utils` (@jodosha, @IvanShamatov, @solnic)"
- version: 0.4.0
date: '2019-12-10'
added:
- "`hanami-cli` => `dry-cli` (@jodosha, @IvanShamatov, @solnic)"
- version: 0.3.1
date: '2019-01-18'
added:
- "Official support for Ruby: MRI 2.6 (@jodosha)"
- "Support `bundler` 2.0+ (@jodosha)"
- version: 0.3.0
date: '2018-10-24'
- version: 0.3.0.beta1
date: '2018-08-08'
added:
- "Introduce array type for arguments (`foo exec
test spec/bookshelf/entities spec/bookshelf/repositories`) (@davydovanton, @AlfonsoUceda)"
- "Introduce array type for options (`foo generate
config --apps=web,api`) (@davydovanton, @AlfonsoUceda)"
- "Introduce variadic arguments (`foo run ruby:latest -- ruby -v`)"
- "Official support for JRuby 9.2.0.0 (@jodosha, @AlfonsoUceda)"
fixed:
- 'Print informative message when unknown or wrong option is passed
(`"test" was called with arguments "--framework=unknown"`) (@davydovanton)'
- 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:
- "Support objects as callbacks (@jodosha, @davydovanton)"
fixed:
- "Ensure callbacks' context of execution (aka `self`) to be the command that is being executed (@jodosha, @davydovanton)"
- version: 0.2.0.beta1
date: '2018-02-28'
added:
- "Register `before`/`after` callbacks for commands (@davydovanton)"
- version: 0.1.1
date: '2018-02-27'
added:
- "Official support for Ruby: MRI 2.5 (@jodosha)"
fixed:
- "Ensure default values for arguments to be sent to commands (@AlfonsoUceda)"
- "Ensure to fail when a missing required argument isn't provider,
but an option is provided instead (@AlfonsoUceda)"
- 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:
- "Allow default value for arguments (@AlfonsoUceda)"
- version: 0.1.0.beta1
date: '2017-08-11'
added:
- "Commands banner and usage (@jodosha, @AlfonsoUceda)"
- "Added support for subcommands (@AlfonsoUceda)"
- "Validations for arguments and options (@AlfonsoUceda)"
- "Commands arguments and options (@AlfonsoUceda)"
- "Commands description (@AlfonsoUceda)"
- "Commands aliases (@AlfonsoUceda, @oana-sipos)"
- "Exit on unknown command (@jodosha)"
- "Command lookup (@AlfonsoUceda, @oana-sipos)"
- "Trie based registry to register commands and allow third-parties
to override/add commands (@jodosha, @timriley)"