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