Partially revert fe193b814520900810bc4c0e6d9819d444b26930
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
dfad990c 2
ceeaabeb 3 * MooseX::Getopt::Dashes
4 - Document that using a cmd_flag argument to attributes can be used to
5 override the tr/_/-/ replacement ::Dashes does on attribute names
dfad990c 6
8b9e50c3 70.26 Thu. Dec 10 2009
4f214b88 8 * MooseX::Getopt::Basic
9 - Fix bug with attribute names containing upper case letters.
5c6054f9 10 * Test suite:
11 - Add t/106_no_ignore_case.t for testing the compatibility with
12 no_ignore_case
dfad990c 13
15460353 140.25 Thu. Nov 26 2009
2860acac 15 * MooseX::Getopt
16 - Split out the warnings and the exception from Getopt so that they can be
17 overridden.
07d7ec05 18 - Split out calling ->die on Getopt::Long::Descriptive::Usage so that
19 it can be overridden.
9b7f80a2 20 - Properly split roles as promised in 0.22.
dfad990c 21
6ac74298 220.24 Fri. Oct 23 2009
23 * MooseX::Getopt
24 - Fix bug with mixed case attribute names (MAROS)
dfad990c 25
5581bb1c 260.23 Fri. Oct 02 2009
27 * MooseX::Getopt
18fa5e72 28 - Allow the config file to return a code ref which is called to return
5581bb1c 29 the config file location (Gordon Irving)
dfad990c 30
38b93252 310.22 Sat. Sept 05 2009
32 - Require GLD 0.077 for RT#49427 as some versions are broken
dfad990c 33
30ed85f7 34 * MooseX::Getopt
35 - Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
36 and MooseX::Getopt::GLD.
dfad990c 37
b38b654a 38 * Tests
39 - Ensure author tests get run when in author mode.
dfad990c 40
a0697e31 410.21 Thu. Aug 27 2009
f7655c45 42 * MooseX::Getopt
43 - Enable and document the argv parameter to the constructor.
c2f6e86c 44 - Applied patches in RT43200 and RT43255
2c379a5c 45 - Applied patch from RT#47766 to not die if SimpleConfig cannot find the
46 default config file name.
dfad990c 47
a2664368 480.20 Wed. July 9 2009
fe193b81 49 - fix MANIFEST.SKIP to avoid double-packaging
dfad990c 50
7ff9f8b5 510.19 Wed. July 8 2009
52 * MooseX::Getopt
53 - Fix Getopt config spec for --configfile (t0m)
54 - Add support for --usage/--help/--? (drew@drewtaylor.com)
55 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
dfad990c 56
7ff9f8b5 57 * Tests
58 - Fix warning from tests with new Moose (t0m)
59 - Fix tests on Win32 from RT#44909 (taro-nishino)
dfad990c 60
5f78e881 610.18 Thu. April 9 2009
c2f6e86c 62 * MooseX::Getopt::Dashes
63 - New module, for converting undercores to dashes (ilmari)
dfad990c 64
091954ec 650.17 Wed. April 8 2009
e2dcd71d 66 * MooseX::Getopt
c2f6e86c 67 - work with latest Moose (hdp)
dfad990c 68
fe193b81 69 ~ unify module version numbers with dist version (hdp)
dfad990c 70
98efc899 710.16 Tue. February 17 2009
fe193b81 72 * t/
73 - run pod tests only if RELEASE_TESTING env var is set
dfad990c 74
a1171b4d 750.15 Sat. July 26 2008
fe193b81 76 * MooseX::Getopt::OptionTypeMap
77 - Accept type constraint objects in the type mapping, not just names
dfad990c 78
630657d5 790.14 Thurs. July 10, 2008
fe193b81 80 * MooseX::Getopt::OptionTypeMap
81 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
dfad990c 82
fe193b81 83 * MooseX::Getopt
84 - removed the default handling with Getopt::Long::Descriptive
85 as it would override constructor parameters and that was
86 bad. Besides, Moose will just DWIM on this anyway. (stevan)
87 - added test for it (stevan)
dfad990c 88
630657d5 89 * t/
90 - fixed Getopt::Long::Descriptive specific tests to only run
91 if Getopt::Long::Descriptive is there (stevan)
dfad990c 92
cd9a4a41 930.13 Saturday, May 24, 2008
78a71ae5 94 * MooseX::Getopt
95 - Commandline option shouldn't be required in the
96 case that the given "required" attribute has
97 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 98 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 99 that role be added at the same level as Getopt.
2814de27 100 - fixed miscapitalization of NoGetopt in the docs
101 - added links to the traits in the docs
dfad990c 102
cd9a4a41 103 ~ converted to Module::Install instead of
104 Module::Build
dfad990c 105
adbe3e57 1060.12 Fri. March 14, 2008
107 ~~ updated copyright dates ~~
dfad990c 108
adbe3e57 109 - upped the Moose dependency to support
110 the custom metaclass traits
78a71ae5 111 - added Getopt::Long::Descriptive as an
adbe3e57 112 optional dependency
dfad990c 113
adbe3e57 114 * MooseX::Getopt
115 MooseX::Getopt::Meta::Attribute
116 MooseX::Getopt::Meta::Attribute::Trait
117 MooseX::Getopt::Meta::Attribute::NoGetopt
118 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 119 - added support for custom metaclass traits
adbe3e57 120 - added tests for this
dfad990c 121
6c329add 1220.11 Sun. Jan. 27, 2008
123 * MooseX::Getopt
adbe3e57 124 - Commandline option shouldn't be required in the
125 case that the given "required" attribute has
126 a default or a builder method.
dfad990c 127
b4a79051 1280.10 Wed. Jan. 23, 2008
129 * MooseX::Getopt
adbe3e57 130 - Support default configfile attribute when
131 used with MooseX::ConfigFromFile-based roles
dfad990c 132
08ff0d65 1330.09 Tues. Jan. 22, 2008
134 * MooseX::Getopt
adbe3e57 135 - Use Getopt::Long::Descriptive if it's available
dfad990c 136
384fb15d 1370.08 Tues. Dec. 8, 2007
ee69c4ba 138 * MooseX::Getopt
139 - Added support for configfile loading via
140 MooseX::ConfigFromFile-based roles with
141 the -configfile commandline option.
dfad990c 142
29e4cc39 1430.07 Tues. Dec. 4, 2007
78a71ae5 144 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 145 - fixed miscapitalization of NoGetopt in the docs
dfad990c 146
f969917f 1470.06 Fri. Nov. 23, 2007
26be7f7e 148 * MooseX::Getopt
78a71ae5 149 - refactored &new_with_option some so that
150 this will work better with other Getopt
26be7f7e 151 modules (nuffin)
dfad990c 152
0f8232b6 153 + MooseX::Getopt::Strict
78a71ae5 154 - version of MooseX::Getopt which requires
155 you to specify which attributes you want
0f8232b6 156 processed explicity
157 - added tests for this
dfad990c 158
0f8232b6 159 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 160 - a custom meta-attribute which can be
161 used to specify that an attribute should
0f8232b6 162 not be processed
163 - added tests for this
dfad990c 164
db536e20 1650.05 Tues. July 3, 2007
2482085f 166 * MooseX::Getopt::OptionTypeMap
78a71ae5 167 - added some checks to make sure that the type
168 constraints are found properly and to give
db536e20 169 better diagnostics
dfad990c 170
1566a17b 1710.04 Tues. June 26, 2007
f63e6310 172 * MooseX::Getopt::OptionTypeMap
173 - Added support for subtype constraint inference
78a71ae5 174 from parent types
f63e6310 175 - added tests and docs for this
176 * MooseX::Getopt
177 - Added extra_argv attribute
178 - added tests and docs for this
f7695a83 179 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 180 - added tests and docs for this
181 - We now throw an exception from new_with_options
182 if Getopt fails due to bad arguments.
183 - added tests and docs for this
dfad990c 184
3d9a716d 1850.03 Wed. May 2nd, 2007
186 ~ downgraded the Getopt version requirement
e2911e34 187 to 2.35 as per RT #26844
3d9a716d 188 ~ adding blblack to the authors list
dfad990c 189
78a71ae5 190 * MooseX::Getopt
191 - doc update to show simple way to of excluding
192 an attribute, but not having accessors with
3d9a716d 193 underscores (thanks to Zaba on #moose for this)
194 * MooseX::Getopt::Meta::Attribute
78a71ae5 195 - tightening up the type constraint in the
3d9a716d 196 cmd_alias coercion to only accept strings
dfad990c 197
1c3e6142 1980.02 Friday, April 6, 2007
1a8b4ed1 199 * MooseX::Getopt
200 - added the ARGV attribute (thanks to blblack)
201 - added tests and docs for this
dfad990c 202
1a8b4ed1 203 * MooseX::Getopt::Meta::Attribute
204 - added the cmd_aliases attribute (thanks to blblack)
205 - added tests and docs for this
78a71ae5 206 - added support for Moose 0.19's custom
1a8b4ed1 207 attribute metaclass alias registry.
208 - added tests and docs for this
dfad990c 209
d8a58354 2100.01 Friday, March 9, 2007
f63e6310 211 - module released to CPAN