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