clarify comments/changelog -- MooseX::ConfigFromFile is a prerequisite for this bug/fix
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
dfad990c 2
4a0ab663 3N+1 0.29_01 Fri. Jun 25 2010
4 * MooseX::Getopt::Basic
5 - Disable auto_help config in Getopt::Long, to avoid calling into
13f71373 6 pod2usage when the --help option is used while MooseX::ConfigFromFile
7 is in use (the intent is just to fetch the value of the configfile
8 option). (RT#57683)
4a0ab663 9
2b4fef59 100.29 Tue. Jun 15 2010
11 * Fix repository metadata. Thanks Robert Bohne for noticing!
12
72a07e9d 130.28 Sat. Jun 05 2010
fff9a1f8 14 * MooseX::Getopt::Strict
15 - Make it work with Getopt attribute traits in addition to
16 attribute metaclasses.
17
72a07e9d 18 * Switch from Module::Install to Dist::Zilla.
19
fb873421 200.27 Sun. Feb 10 2010
2a7ee26b 21 * Makefile.PL:
fff9a1f8 22 - Bump dependency to Getopt::Long::Descriptive to 0.081 in an attempt to
23 avoid test failures.
2a7ee26b 24
ceeaabeb 25 * MooseX::Getopt::Dashes
fff9a1f8 26 - Document that using a cmd_flag argument to attributes can be used to
27 override the tr/_/-/ replacement ::Dashes does on attribute names
dfad990c 28
8b9e50c3 290.26 Thu. Dec 10 2009
4f214b88 30 * MooseX::Getopt::Basic
fff9a1f8 31 - Fix bug with attribute names containing upper case letters.
5c6054f9 32 * Test suite:
33 - Add t/106_no_ignore_case.t for testing the compatibility with
34 no_ignore_case
dfad990c 35
15460353 360.25 Thu. Nov 26 2009
2860acac 37 * MooseX::Getopt
38 - Split out the warnings and the exception from Getopt so that they can be
39 overridden.
07d7ec05 40 - Split out calling ->die on Getopt::Long::Descriptive::Usage so that
41 it can be overridden.
9b7f80a2 42 - Properly split roles as promised in 0.22.
dfad990c 43
6ac74298 440.24 Fri. Oct 23 2009
45 * MooseX::Getopt
46 - Fix bug with mixed case attribute names (MAROS)
dfad990c 47
5581bb1c 480.23 Fri. Oct 02 2009
49 * MooseX::Getopt
18fa5e72 50 - Allow the config file to return a code ref which is called to return
5581bb1c 51 the config file location (Gordon Irving)
dfad990c 52
38b93252 530.22 Sat. Sept 05 2009
54 - Require GLD 0.077 for RT#49427 as some versions are broken
dfad990c 55
30ed85f7 56 * MooseX::Getopt
57 - Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
58 and MooseX::Getopt::GLD.
dfad990c 59
b38b654a 60 * Tests
61 - Ensure author tests get run when in author mode.
dfad990c 62
a0697e31 630.21 Thu. Aug 27 2009
f7655c45 64 * MooseX::Getopt
65 - Enable and document the argv parameter to the constructor.
c2f6e86c 66 - Applied patches in RT43200 and RT43255
2c379a5c 67 - Applied patch from RT#47766 to not die if SimpleConfig cannot find the
68 default config file name.
dfad990c 69
a2664368 700.20 Wed. July 9 2009
fe193b81 71 - fix MANIFEST.SKIP to avoid double-packaging
dfad990c 72
7ff9f8b5 730.19 Wed. July 8 2009
74 * MooseX::Getopt
75 - Fix Getopt config spec for --configfile (t0m)
76 - Add support for --usage/--help/--? (drew@drewtaylor.com)
77 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
dfad990c 78
7ff9f8b5 79 * Tests
80 - Fix warning from tests with new Moose (t0m)
81 - Fix tests on Win32 from RT#44909 (taro-nishino)
dfad990c 82
5f78e881 830.18 Thu. April 9 2009
c2f6e86c 84 * MooseX::Getopt::Dashes
85 - New module, for converting undercores to dashes (ilmari)
dfad990c 86
091954ec 870.17 Wed. April 8 2009
e2dcd71d 88 * MooseX::Getopt
c2f6e86c 89 - work with latest Moose (hdp)
dfad990c 90
fe193b81 91 ~ unify module version numbers with dist version (hdp)
dfad990c 92
98efc899 930.16 Tue. February 17 2009
fe193b81 94 * t/
95 - run pod tests only if RELEASE_TESTING env var is set
dfad990c 96
a1171b4d 970.15 Sat. July 26 2008
fe193b81 98 * MooseX::Getopt::OptionTypeMap
99 - Accept type constraint objects in the type mapping, not just names
dfad990c 100
630657d5 1010.14 Thurs. July 10, 2008
fe193b81 102 * MooseX::Getopt::OptionTypeMap
103 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
9acde841 104
fe193b81 105 * MooseX::Getopt
106 - removed the default handling with Getopt::Long::Descriptive
9acde841 107 as it would override constructor parameters and that was
fe193b81 108 bad. Besides, Moose will just DWIM on this anyway. (stevan)
109 - added test for it (stevan)
dfad990c 110
630657d5 111 * t/
9acde841 112 - fixed Getopt::Long::Descriptive specific tests to only run
630657d5 113 if Getopt::Long::Descriptive is there (stevan)
dfad990c 114
cd9a4a41 1150.13 Saturday, May 24, 2008
78a71ae5 116 * MooseX::Getopt
117 - Commandline option shouldn't be required in the
118 case that the given "required" attribute has
119 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 120 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 121 that role be added at the same level as Getopt.
2814de27 122 - fixed miscapitalization of NoGetopt in the docs
123 - added links to the traits in the docs
9acde841 124
125 ~ converted to Module::Install instead of
cd9a4a41 126 Module::Build
dfad990c 127
adbe3e57 1280.12 Fri. March 14, 2008
129 ~~ updated copyright dates ~~
dfad990c 130
adbe3e57 131 - upped the Moose dependency to support
132 the custom metaclass traits
78a71ae5 133 - added Getopt::Long::Descriptive as an
adbe3e57 134 optional dependency
dfad990c 135
adbe3e57 136 * MooseX::Getopt
137 MooseX::Getopt::Meta::Attribute
138 MooseX::Getopt::Meta::Attribute::Trait
139 MooseX::Getopt::Meta::Attribute::NoGetopt
140 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 141 - added support for custom metaclass traits
adbe3e57 142 - added tests for this
dfad990c 143
6c329add 1440.11 Sun. Jan. 27, 2008
145 * MooseX::Getopt
adbe3e57 146 - Commandline option shouldn't be required in the
147 case that the given "required" attribute has
148 a default or a builder method.
dfad990c 149
b4a79051 1500.10 Wed. Jan. 23, 2008
151 * MooseX::Getopt
adbe3e57 152 - Support default configfile attribute when
153 used with MooseX::ConfigFromFile-based roles
dfad990c 154
08ff0d65 1550.09 Tues. Jan. 22, 2008
156 * MooseX::Getopt
adbe3e57 157 - Use Getopt::Long::Descriptive if it's available
dfad990c 158
384fb15d 1590.08 Tues. Dec. 8, 2007
ee69c4ba 160 * MooseX::Getopt
161 - Added support for configfile loading via
162 MooseX::ConfigFromFile-based roles with
163 the -configfile commandline option.
dfad990c 164
29e4cc39 1650.07 Tues. Dec. 4, 2007
78a71ae5 166 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 167 - fixed miscapitalization of NoGetopt in the docs
dfad990c 168
f969917f 1690.06 Fri. Nov. 23, 2007
26be7f7e 170 * MooseX::Getopt
78a71ae5 171 - refactored &new_with_option some so that
172 this will work better with other Getopt
26be7f7e 173 modules (nuffin)
dfad990c 174
0f8232b6 175 + MooseX::Getopt::Strict
78a71ae5 176 - version of MooseX::Getopt which requires
177 you to specify which attributes you want
0f8232b6 178 processed explicity
179 - added tests for this
dfad990c 180
0f8232b6 181 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 182 - a custom meta-attribute which can be
183 used to specify that an attribute should
0f8232b6 184 not be processed
185 - added tests for this
dfad990c 186
db536e20 1870.05 Tues. July 3, 2007
2482085f 188 * MooseX::Getopt::OptionTypeMap
78a71ae5 189 - added some checks to make sure that the type
190 constraints are found properly and to give
db536e20 191 better diagnostics
dfad990c 192
1566a17b 1930.04 Tues. June 26, 2007
f63e6310 194 * MooseX::Getopt::OptionTypeMap
195 - Added support for subtype constraint inference
78a71ae5 196 from parent types
f63e6310 197 - added tests and docs for this
198 * MooseX::Getopt
199 - Added extra_argv attribute
200 - added tests and docs for this
f7695a83 201 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 202 - added tests and docs for this
203 - We now throw an exception from new_with_options
204 if Getopt fails due to bad arguments.
205 - added tests and docs for this
dfad990c 206
3d9a716d 2070.03 Wed. May 2nd, 2007
208 ~ downgraded the Getopt version requirement
e2911e34 209 to 2.35 as per RT #26844
3d9a716d 210 ~ adding blblack to the authors list
dfad990c 211
78a71ae5 212 * MooseX::Getopt
213 - doc update to show simple way to of excluding
214 an attribute, but not having accessors with
3d9a716d 215 underscores (thanks to Zaba on #moose for this)
216 * MooseX::Getopt::Meta::Attribute
78a71ae5 217 - tightening up the type constraint in the
3d9a716d 218 cmd_alias coercion to only accept strings
dfad990c 219
1c3e6142 2200.02 Friday, April 6, 2007
1a8b4ed1 221 * MooseX::Getopt
222 - added the ARGV attribute (thanks to blblack)
223 - added tests and docs for this
dfad990c 224
1a8b4ed1 225 * MooseX::Getopt::Meta::Attribute
226 - added the cmd_aliases attribute (thanks to blblack)
227 - added tests and docs for this
78a71ae5 228 - added support for Moose 0.19's custom
1a8b4ed1 229 attribute metaclass alias registry.
230 - added tests and docs for this
dfad990c 231
d8a58354 2320.01 Friday, March 9, 2007
f63e6310 233 - module released to CPAN