Version 0.36
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
eab3d04a 2
9d0505a2 30.36 Tue 29 Mar 2011
6caf9a1a 4 * Fix dist.ini 'Prereq' into 'Prereqs' (Damien Krotkine)
0611312e 5 * MooseX::Getopt::GLD
6 - change it to a MooseX::Role::Parameterized, so that it accepts
7 'getopt_conf' parameter (Damien Krotkine)
6caf9a1a 8
76b13789 90.35 Wed 09 Feb 2011
10 * Fix missed change from Test::Exception to Test::Fatal
11
120.34 Tue 08 Feb 2011
aabf4179 13 * The test suite now uses Test::Fatal instead of Test::Exception. (Karen
14 Etheridge)
76b13789 15 * Move most of new_with_options logic into separate publically
16 accessible process_argv method, so that arg processing can be
17 done without actually creating object (Jonathan Swartz)
aabf4179 18
e00e1cd6 190.33 Thu 26 Aug 2010
20 * Remove Test::Most from newly added test (RT#60766)
21
8ab8681c 220.32 Thu 26 Aug 2010
416dcb2e 23 * Fix handling of Union types (RT#58417)
24
ff05e3fc 250.31 Wed 7 Jul 2010
26 * Fix issue causing tests to fail if MooseX::SimpleConfig isn't installed.
27
eab3d04a 280.30 Tue 6 Jul 2010
81b19ed8 29 * MooseX::Getopt::Basic
73038480 30 - uses attribute insertion order when determining the order in which
31 options are documented in the usage (e.g. in $obj->usage->text). (Karen
32 Etheridge)
33
34 * MooseX::Getopt::Basic
81b19ed8 35 - store the usage object to the usage attr (RT#58715)
36 - properly checks whether the *option* --help, --usage, or --? were used,
37 rather than the attribute 'help', 'usage' or '?' were set
38 * MooseX::Getopt::GLD
39 - add the usage attribute for storing the Getopt::Long::Descriptive::Usage
40 object, and the help attribute for storing --help, --usage and --? state
41 (RT#47865, RT#56783, RT#52474). (Karen Etheridge)
dfad990c 42
4a0ab663 43 * MooseX::Getopt::Basic
44 - Disable auto_help config in Getopt::Long, to avoid calling into
13f71373 45 pod2usage when the --help option is used while MooseX::ConfigFromFile
46 is in use (the intent is just to fetch the value of the configfile
81b19ed8 47 option) (RT#57683). (Karen Etheridge)
4a0ab663 48
2b4fef59 490.29 Tue. Jun 15 2010
50 * Fix repository metadata. Thanks Robert Bohne for noticing!
51
72a07e9d 520.28 Sat. Jun 05 2010
fff9a1f8 53 * MooseX::Getopt::Strict
54 - Make it work with Getopt attribute traits in addition to
55 attribute metaclasses.
56
72a07e9d 57 * Switch from Module::Install to Dist::Zilla.
58
fb873421 590.27 Sun. Feb 10 2010
2a7ee26b 60 * Makefile.PL:
fff9a1f8 61 - Bump dependency to Getopt::Long::Descriptive to 0.081 in an attempt to
62 avoid test failures.
2a7ee26b 63
ceeaabeb 64 * MooseX::Getopt::Dashes
fff9a1f8 65 - Document that using a cmd_flag argument to attributes can be used to
66 override the tr/_/-/ replacement ::Dashes does on attribute names
dfad990c 67
8b9e50c3 680.26 Thu. Dec 10 2009
4f214b88 69 * MooseX::Getopt::Basic
fff9a1f8 70 - Fix bug with attribute names containing upper case letters.
5c6054f9 71 * Test suite:
72 - Add t/106_no_ignore_case.t for testing the compatibility with
73 no_ignore_case
dfad990c 74
15460353 750.25 Thu. Nov 26 2009
2860acac 76 * MooseX::Getopt
77 - Split out the warnings and the exception from Getopt so that they can be
78 overridden.
07d7ec05 79 - Split out calling ->die on Getopt::Long::Descriptive::Usage so that
80 it can be overridden.
9b7f80a2 81 - Properly split roles as promised in 0.22.
dfad990c 82
6ac74298 830.24 Fri. Oct 23 2009
84 * MooseX::Getopt
85 - Fix bug with mixed case attribute names (MAROS)
dfad990c 86
5581bb1c 870.23 Fri. Oct 02 2009
88 * MooseX::Getopt
18fa5e72 89 - Allow the config file to return a code ref which is called to return
5581bb1c 90 the config file location (Gordon Irving)
dfad990c 91
38b93252 920.22 Sat. Sept 05 2009
93 - Require GLD 0.077 for RT#49427 as some versions are broken
dfad990c 94
30ed85f7 95 * MooseX::Getopt
96 - Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
97 and MooseX::Getopt::GLD.
dfad990c 98
b38b654a 99 * Tests
100 - Ensure author tests get run when in author mode.
dfad990c 101
a0697e31 1020.21 Thu. Aug 27 2009
f7655c45 103 * MooseX::Getopt
104 - Enable and document the argv parameter to the constructor.
c2f6e86c 105 - Applied patches in RT43200 and RT43255
2c379a5c 106 - Applied patch from RT#47766 to not die if SimpleConfig cannot find the
107 default config file name.
dfad990c 108
a2664368 1090.20 Wed. July 9 2009
fe193b81 110 - fix MANIFEST.SKIP to avoid double-packaging
dfad990c 111
7ff9f8b5 1120.19 Wed. July 8 2009
113 * MooseX::Getopt
114 - Fix Getopt config spec for --configfile (t0m)
115 - Add support for --usage/--help/--? (drew@drewtaylor.com)
116 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
dfad990c 117
7ff9f8b5 118 * Tests
119 - Fix warning from tests with new Moose (t0m)
120 - Fix tests on Win32 from RT#44909 (taro-nishino)
dfad990c 121
5f78e881 1220.18 Thu. April 9 2009
c2f6e86c 123 * MooseX::Getopt::Dashes
124 - New module, for converting undercores to dashes (ilmari)
dfad990c 125
091954ec 1260.17 Wed. April 8 2009
e2dcd71d 127 * MooseX::Getopt
c2f6e86c 128 - work with latest Moose (hdp)
dfad990c 129
fe193b81 130 ~ unify module version numbers with dist version (hdp)
dfad990c 131
98efc899 1320.16 Tue. February 17 2009
fe193b81 133 * t/
134 - run pod tests only if RELEASE_TESTING env var is set
dfad990c 135
a1171b4d 1360.15 Sat. July 26 2008
fe193b81 137 * MooseX::Getopt::OptionTypeMap
138 - Accept type constraint objects in the type mapping, not just names
dfad990c 139
630657d5 1400.14 Thurs. July 10, 2008
fe193b81 141 * MooseX::Getopt::OptionTypeMap
142 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
9acde841 143
fe193b81 144 * MooseX::Getopt
145 - removed the default handling with Getopt::Long::Descriptive
9acde841 146 as it would override constructor parameters and that was
fe193b81 147 bad. Besides, Moose will just DWIM on this anyway. (stevan)
148 - added test for it (stevan)
dfad990c 149
630657d5 150 * t/
9acde841 151 - fixed Getopt::Long::Descriptive specific tests to only run
630657d5 152 if Getopt::Long::Descriptive is there (stevan)
dfad990c 153
cd9a4a41 1540.13 Saturday, May 24, 2008
78a71ae5 155 * MooseX::Getopt
156 - Commandline option shouldn't be required in the
157 case that the given "required" attribute has
158 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 159 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 160 that role be added at the same level as Getopt.
2814de27 161 - fixed miscapitalization of NoGetopt in the docs
162 - added links to the traits in the docs
9acde841 163
164 ~ converted to Module::Install instead of
cd9a4a41 165 Module::Build
dfad990c 166
adbe3e57 1670.12 Fri. March 14, 2008
168 ~~ updated copyright dates ~~
dfad990c 169
adbe3e57 170 - upped the Moose dependency to support
171 the custom metaclass traits
78a71ae5 172 - added Getopt::Long::Descriptive as an
adbe3e57 173 optional dependency
dfad990c 174
adbe3e57 175 * MooseX::Getopt
176 MooseX::Getopt::Meta::Attribute
177 MooseX::Getopt::Meta::Attribute::Trait
178 MooseX::Getopt::Meta::Attribute::NoGetopt
179 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 180 - added support for custom metaclass traits
adbe3e57 181 - added tests for this
dfad990c 182
6c329add 1830.11 Sun. Jan. 27, 2008
184 * MooseX::Getopt
adbe3e57 185 - Commandline option shouldn't be required in the
186 case that the given "required" attribute has
187 a default or a builder method.
dfad990c 188
b4a79051 1890.10 Wed. Jan. 23, 2008
190 * MooseX::Getopt
adbe3e57 191 - Support default configfile attribute when
192 used with MooseX::ConfigFromFile-based roles
dfad990c 193
08ff0d65 1940.09 Tues. Jan. 22, 2008
195 * MooseX::Getopt
adbe3e57 196 - Use Getopt::Long::Descriptive if it's available
dfad990c 197
384fb15d 1980.08 Tues. Dec. 8, 2007
ee69c4ba 199 * MooseX::Getopt
200 - Added support for configfile loading via
201 MooseX::ConfigFromFile-based roles with
202 the -configfile commandline option.
dfad990c 203
29e4cc39 2040.07 Tues. Dec. 4, 2007
78a71ae5 205 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 206 - fixed miscapitalization of NoGetopt in the docs
dfad990c 207
f969917f 2080.06 Fri. Nov. 23, 2007
26be7f7e 209 * MooseX::Getopt
78a71ae5 210 - refactored &new_with_option some so that
211 this will work better with other Getopt
26be7f7e 212 modules (nuffin)
dfad990c 213
0f8232b6 214 + MooseX::Getopt::Strict
78a71ae5 215 - version of MooseX::Getopt which requires
216 you to specify which attributes you want
0f8232b6 217 processed explicity
218 - added tests for this
dfad990c 219
0f8232b6 220 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 221 - a custom meta-attribute which can be
222 used to specify that an attribute should
0f8232b6 223 not be processed
224 - added tests for this
dfad990c 225
db536e20 2260.05 Tues. July 3, 2007
2482085f 227 * MooseX::Getopt::OptionTypeMap
78a71ae5 228 - added some checks to make sure that the type
229 constraints are found properly and to give
db536e20 230 better diagnostics
dfad990c 231
1566a17b 2320.04 Tues. June 26, 2007
f63e6310 233 * MooseX::Getopt::OptionTypeMap
234 - Added support for subtype constraint inference
78a71ae5 235 from parent types
f63e6310 236 - added tests and docs for this
237 * MooseX::Getopt
238 - Added extra_argv attribute
239 - added tests and docs for this
f7695a83 240 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 241 - added tests and docs for this
242 - We now throw an exception from new_with_options
243 if Getopt fails due to bad arguments.
244 - added tests and docs for this
dfad990c 245
3d9a716d 2460.03 Wed. May 2nd, 2007
247 ~ downgraded the Getopt version requirement
e2911e34 248 to 2.35 as per RT #26844
3d9a716d 249 ~ adding blblack to the authors list
dfad990c 250
78a71ae5 251 * MooseX::Getopt
252 - doc update to show simple way to of excluding
253 an attribute, but not having accessors with
3d9a716d 254 underscores (thanks to Zaba on #moose for this)
255 * MooseX::Getopt::Meta::Attribute
78a71ae5 256 - tightening up the type constraint in the
3d9a716d 257 cmd_alias coercion to only accept strings
dfad990c 258
1c3e6142 2590.02 Friday, April 6, 2007
1a8b4ed1 260 * MooseX::Getopt
261 - added the ARGV attribute (thanks to blblack)
262 - added tests and docs for this
dfad990c 263
1a8b4ed1 264 * MooseX::Getopt::Meta::Attribute
265 - added the cmd_aliases attribute (thanks to blblack)
266 - added tests and docs for this
78a71ae5 267 - added support for Moose 0.19's custom
1a8b4ed1 268 attribute metaclass alias registry.
269 - added tests and docs for this
dfad990c 270
d8a58354 2710.01 Friday, March 9, 2007
f63e6310 272 - module released to CPAN