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