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