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