Fix tests for new GLD. RT#76287
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
eab3d04a 2
99d37f16 3 * Fix tests when MooseX::ConfigFromFile is installed, with
4 Getopt::Long::Descriptive >= 0.091. RT#76287
cdb3fe1f 5 * Pod fix from debian. Salvatore Bonaccorso <carnil@debian.org> RT#74681
fe01c3e8 6 * Spelling fix from debian. Jonathan Yu <jawnsy@cpan.org> RT#74681
7
09bb2530 80.39 Fri 03 Feb 2012
e4886ef1 9 * Fix argument parsing in process_argv when used with ConfigFromFile so that
7a8392d6 10 -v can be used as expected, rather than being grabbed as --version
11
01fde86b 120.38 Fri 23 Dec 2011
449f0087 13 * More documentation on Getopt::Long settings and how they alter this role's
14 behaviour, in particular with regards to extra_argv capturing.
15 (Karen Etheridge)
16
d91beb80 170.37 Wed 30 Mar 2011
192ae1aa 18 * Fix missing dependency. (RT#67077)
19
9d0505a2 200.36 Tue 29 Mar 2011
6caf9a1a 21 * Fix dist.ini 'Prereq' into 'Prereqs' (Damien Krotkine)
0611312e 22 * MooseX::Getopt::GLD
23 - change it to a MooseX::Role::Parameterized, so that it accepts
24 'getopt_conf' parameter (Damien Krotkine)
6caf9a1a 25
76b13789 260.35 Wed 09 Feb 2011
27 * Fix missed change from Test::Exception to Test::Fatal
28
290.34 Tue 08 Feb 2011
aabf4179 30 * The test suite now uses Test::Fatal instead of Test::Exception. (Karen
31 Etheridge)
76b13789 32 * Move most of new_with_options logic into separate publically
33 accessible process_argv method, so that arg processing can be
34 done without actually creating object (Jonathan Swartz)
aabf4179 35
e00e1cd6 360.33 Thu 26 Aug 2010
37 * Remove Test::Most from newly added test (RT#60766)
38
8ab8681c 390.32 Thu 26 Aug 2010
416dcb2e 40 * Fix handling of Union types (RT#58417)
41
ff05e3fc 420.31 Wed 7 Jul 2010
43 * Fix issue causing tests to fail if MooseX::SimpleConfig isn't installed.
44
eab3d04a 450.30 Tue 6 Jul 2010
81b19ed8 46 * MooseX::Getopt::Basic
73038480 47 - uses attribute insertion order when determining the order in which
48 options are documented in the usage (e.g. in $obj->usage->text). (Karen
49 Etheridge)
50
51 * MooseX::Getopt::Basic
81b19ed8 52 - store the usage object to the usage attr (RT#58715)
53 - properly checks whether the *option* --help, --usage, or --? were used,
54 rather than the attribute 'help', 'usage' or '?' were set
55 * MooseX::Getopt::GLD
56 - add the usage attribute for storing the Getopt::Long::Descriptive::Usage
57 object, and the help attribute for storing --help, --usage and --? state
58 (RT#47865, RT#56783, RT#52474). (Karen Etheridge)
dfad990c 59
4a0ab663 60 * MooseX::Getopt::Basic
61 - Disable auto_help config in Getopt::Long, to avoid calling into
13f71373 62 pod2usage when the --help option is used while MooseX::ConfigFromFile
63 is in use (the intent is just to fetch the value of the configfile
81b19ed8 64 option) (RT#57683). (Karen Etheridge)
4a0ab663 65
2b4fef59 660.29 Tue. Jun 15 2010
67 * Fix repository metadata. Thanks Robert Bohne for noticing!
68
72a07e9d 690.28 Sat. Jun 05 2010
fff9a1f8 70 * MooseX::Getopt::Strict
71 - Make it work with Getopt attribute traits in addition to
72 attribute metaclasses.
73
72a07e9d 74 * Switch from Module::Install to Dist::Zilla.
75
fb873421 760.27 Sun. Feb 10 2010
2a7ee26b 77 * Makefile.PL:
fff9a1f8 78 - Bump dependency to Getopt::Long::Descriptive to 0.081 in an attempt to
79 avoid test failures.
2a7ee26b 80
ceeaabeb 81 * MooseX::Getopt::Dashes
fff9a1f8 82 - Document that using a cmd_flag argument to attributes can be used to
83 override the tr/_/-/ replacement ::Dashes does on attribute names
dfad990c 84
8b9e50c3 850.26 Thu. Dec 10 2009
4f214b88 86 * MooseX::Getopt::Basic
fff9a1f8 87 - Fix bug with attribute names containing upper case letters.
5c6054f9 88 * Test suite:
89 - Add t/106_no_ignore_case.t for testing the compatibility with
90 no_ignore_case
dfad990c 91
15460353 920.25 Thu. Nov 26 2009
2860acac 93 * MooseX::Getopt
94 - Split out the warnings and the exception from Getopt so that they can be
95 overridden.
07d7ec05 96 - Split out calling ->die on Getopt::Long::Descriptive::Usage so that
97 it can be overridden.
9b7f80a2 98 - Properly split roles as promised in 0.22.
dfad990c 99
6ac74298 1000.24 Fri. Oct 23 2009
101 * MooseX::Getopt
102 - Fix bug with mixed case attribute names (MAROS)
dfad990c 103
5581bb1c 1040.23 Fri. Oct 02 2009
105 * MooseX::Getopt
18fa5e72 106 - Allow the config file to return a code ref which is called to return
5581bb1c 107 the config file location (Gordon Irving)
dfad990c 108
38b93252 1090.22 Sat. Sept 05 2009
110 - Require GLD 0.077 for RT#49427 as some versions are broken
dfad990c 111
30ed85f7 112 * MooseX::Getopt
113 - Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
114 and MooseX::Getopt::GLD.
dfad990c 115
b38b654a 116 * Tests
117 - Ensure author tests get run when in author mode.
dfad990c 118
a0697e31 1190.21 Thu. Aug 27 2009
f7655c45 120 * MooseX::Getopt
121 - Enable and document the argv parameter to the constructor.
c2f6e86c 122 - Applied patches in RT43200 and RT43255
2c379a5c 123 - Applied patch from RT#47766 to not die if SimpleConfig cannot find the
124 default config file name.
dfad990c 125
a2664368 1260.20 Wed. July 9 2009
fe193b81 127 - fix MANIFEST.SKIP to avoid double-packaging
dfad990c 128
7ff9f8b5 1290.19 Wed. July 8 2009
130 * MooseX::Getopt
131 - Fix Getopt config spec for --configfile (t0m)
132 - Add support for --usage/--help/--? (drew@drewtaylor.com)
133 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
dfad990c 134
7ff9f8b5 135 * Tests
136 - Fix warning from tests with new Moose (t0m)
137 - Fix tests on Win32 from RT#44909 (taro-nishino)
dfad990c 138
5f78e881 1390.18 Thu. April 9 2009
c2f6e86c 140 * MooseX::Getopt::Dashes
141 - New module, for converting undercores to dashes (ilmari)
dfad990c 142
091954ec 1430.17 Wed. April 8 2009
e2dcd71d 144 * MooseX::Getopt
c2f6e86c 145 - work with latest Moose (hdp)
dfad990c 146
fe193b81 147 ~ unify module version numbers with dist version (hdp)
dfad990c 148
98efc899 1490.16 Tue. February 17 2009
fe193b81 150 * t/
151 - run pod tests only if RELEASE_TESTING env var is set
dfad990c 152
a1171b4d 1530.15 Sat. July 26 2008
fe193b81 154 * MooseX::Getopt::OptionTypeMap
155 - Accept type constraint objects in the type mapping, not just names
dfad990c 156
630657d5 1570.14 Thurs. July 10, 2008
fe193b81 158 * MooseX::Getopt::OptionTypeMap
159 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
9acde841 160
fe193b81 161 * MooseX::Getopt
162 - removed the default handling with Getopt::Long::Descriptive
9acde841 163 as it would override constructor parameters and that was
fe193b81 164 bad. Besides, Moose will just DWIM on this anyway. (stevan)
165 - added test for it (stevan)
dfad990c 166
630657d5 167 * t/
9acde841 168 - fixed Getopt::Long::Descriptive specific tests to only run
630657d5 169 if Getopt::Long::Descriptive is there (stevan)
dfad990c 170
cd9a4a41 1710.13 Saturday, May 24, 2008
78a71ae5 172 * MooseX::Getopt
173 - Commandline option shouldn't be required in the
174 case that the given "required" attribute has
175 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 176 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 177 that role be added at the same level as Getopt.
2814de27 178 - fixed miscapitalization of NoGetopt in the docs
179 - added links to the traits in the docs
9acde841 180
181 ~ converted to Module::Install instead of
cd9a4a41 182 Module::Build
dfad990c 183
adbe3e57 1840.12 Fri. March 14, 2008
185 ~~ updated copyright dates ~~
dfad990c 186
adbe3e57 187 - upped the Moose dependency to support
188 the custom metaclass traits
78a71ae5 189 - added Getopt::Long::Descriptive as an
adbe3e57 190 optional dependency
dfad990c 191
adbe3e57 192 * MooseX::Getopt
193 MooseX::Getopt::Meta::Attribute
194 MooseX::Getopt::Meta::Attribute::Trait
195 MooseX::Getopt::Meta::Attribute::NoGetopt
196 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 197 - added support for custom metaclass traits
adbe3e57 198 - added tests for this
dfad990c 199
6c329add 2000.11 Sun. Jan. 27, 2008
201 * MooseX::Getopt
adbe3e57 202 - Commandline option shouldn't be required in the
203 case that the given "required" attribute has
204 a default or a builder method.
dfad990c 205
b4a79051 2060.10 Wed. Jan. 23, 2008
207 * MooseX::Getopt
adbe3e57 208 - Support default configfile attribute when
209 used with MooseX::ConfigFromFile-based roles
dfad990c 210
08ff0d65 2110.09 Tues. Jan. 22, 2008
212 * MooseX::Getopt
adbe3e57 213 - Use Getopt::Long::Descriptive if it's available
dfad990c 214
384fb15d 2150.08 Tues. Dec. 8, 2007
ee69c4ba 216 * MooseX::Getopt
217 - Added support for configfile loading via
218 MooseX::ConfigFromFile-based roles with
219 the -configfile commandline option.
dfad990c 220
29e4cc39 2210.07 Tues. Dec. 4, 2007
78a71ae5 222 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 223 - fixed miscapitalization of NoGetopt in the docs
dfad990c 224
f969917f 2250.06 Fri. Nov. 23, 2007
26be7f7e 226 * MooseX::Getopt
78a71ae5 227 - refactored &new_with_option some so that
228 this will work better with other Getopt
26be7f7e 229 modules (nuffin)
dfad990c 230
0f8232b6 231 + MooseX::Getopt::Strict
78a71ae5 232 - version of MooseX::Getopt which requires
233 you to specify which attributes you want
0f8232b6 234 processed explicity
235 - added tests for this
dfad990c 236
0f8232b6 237 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 238 - a custom meta-attribute which can be
239 used to specify that an attribute should
0f8232b6 240 not be processed
241 - added tests for this
dfad990c 242
db536e20 2430.05 Tues. July 3, 2007
2482085f 244 * MooseX::Getopt::OptionTypeMap
78a71ae5 245 - added some checks to make sure that the type
246 constraints are found properly and to give
db536e20 247 better diagnostics
dfad990c 248
1566a17b 2490.04 Tues. June 26, 2007
f63e6310 250 * MooseX::Getopt::OptionTypeMap
251 - Added support for subtype constraint inference
78a71ae5 252 from parent types
f63e6310 253 - added tests and docs for this
254 * MooseX::Getopt
255 - Added extra_argv attribute
256 - added tests and docs for this
f7695a83 257 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 258 - added tests and docs for this
259 - We now throw an exception from new_with_options
260 if Getopt fails due to bad arguments.
261 - added tests and docs for this
dfad990c 262
3d9a716d 2630.03 Wed. May 2nd, 2007
264 ~ downgraded the Getopt version requirement
e2911e34 265 to 2.35 as per RT #26844
3d9a716d 266 ~ adding blblack to the authors list
dfad990c 267
78a71ae5 268 * MooseX::Getopt
269 - doc update to show simple way to of excluding
270 an attribute, but not having accessors with
3d9a716d 271 underscores (thanks to Zaba on #moose for this)
272 * MooseX::Getopt::Meta::Attribute
78a71ae5 273 - tightening up the type constraint in the
3d9a716d 274 cmd_alias coercion to only accept strings
dfad990c 275
1c3e6142 2760.02 Friday, April 6, 2007
1a8b4ed1 277 * MooseX::Getopt
278 - added the ARGV attribute (thanks to blblack)
279 - added tests and docs for this
dfad990c 280
1a8b4ed1 281 * MooseX::Getopt::Meta::Attribute
282 - added the cmd_aliases attribute (thanks to blblack)
283 - added tests and docs for this
78a71ae5 284 - added support for Moose 0.19's custom
1a8b4ed1 285 attribute metaclass alias registry.
286 - added tests and docs for this
dfad990c 287
d8a58354 2880.01 Friday, March 9, 2007
f63e6310 289 - module released to CPAN