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