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