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