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