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