convert all uses of Test::Exception to Test::Fatal.
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
eab3d04a 2
aabf4179 3NEXT
4 * The test suite now uses Test::Fatal instead of Test::Exception. (Karen
5 Etheridge)
6
e00e1cd6 70.33 Thu 26 Aug 2010
8 * Remove Test::Most from newly added test (RT#60766)
9
8ab8681c 100.32 Thu 26 Aug 2010
416dcb2e 11 * Fix handling of Union types (RT#58417)
12
ff05e3fc 130.31 Wed 7 Jul 2010
14 * Fix issue causing tests to fail if MooseX::SimpleConfig isn't installed.
15
eab3d04a 160.30 Tue 6 Jul 2010
81b19ed8 17 * MooseX::Getopt::Basic
73038480 18 - uses attribute insertion order when determining the order in which
19 options are documented in the usage (e.g. in $obj->usage->text). (Karen
20 Etheridge)
21
22 * MooseX::Getopt::Basic
81b19ed8 23 - store the usage object to the usage attr (RT#58715)
24 - properly checks whether the *option* --help, --usage, or --? were used,
25 rather than the attribute 'help', 'usage' or '?' were set
26 * MooseX::Getopt::GLD
27 - add the usage attribute for storing the Getopt::Long::Descriptive::Usage
28 object, and the help attribute for storing --help, --usage and --? state
29 (RT#47865, RT#56783, RT#52474). (Karen Etheridge)
dfad990c 30
4a0ab663 31 * MooseX::Getopt::Basic
32 - Disable auto_help config in Getopt::Long, to avoid calling into
13f71373 33 pod2usage when the --help option is used while MooseX::ConfigFromFile
34 is in use (the intent is just to fetch the value of the configfile
81b19ed8 35 option) (RT#57683). (Karen Etheridge)
4a0ab663 36
2b4fef59 370.29 Tue. Jun 15 2010
38 * Fix repository metadata. Thanks Robert Bohne for noticing!
39
72a07e9d 400.28 Sat. Jun 05 2010
fff9a1f8 41 * MooseX::Getopt::Strict
42 - Make it work with Getopt attribute traits in addition to
43 attribute metaclasses.
44
72a07e9d 45 * Switch from Module::Install to Dist::Zilla.
46
fb873421 470.27 Sun. Feb 10 2010
2a7ee26b 48 * Makefile.PL:
fff9a1f8 49 - Bump dependency to Getopt::Long::Descriptive to 0.081 in an attempt to
50 avoid test failures.
2a7ee26b 51
ceeaabeb 52 * MooseX::Getopt::Dashes
fff9a1f8 53 - Document that using a cmd_flag argument to attributes can be used to
54 override the tr/_/-/ replacement ::Dashes does on attribute names
dfad990c 55
8b9e50c3 560.26 Thu. Dec 10 2009
4f214b88 57 * MooseX::Getopt::Basic
fff9a1f8 58 - Fix bug with attribute names containing upper case letters.
5c6054f9 59 * Test suite:
60 - Add t/106_no_ignore_case.t for testing the compatibility with
61 no_ignore_case
dfad990c 62
15460353 630.25 Thu. Nov 26 2009
2860acac 64 * MooseX::Getopt
65 - Split out the warnings and the exception from Getopt so that they can be
66 overridden.
07d7ec05 67 - Split out calling ->die on Getopt::Long::Descriptive::Usage so that
68 it can be overridden.
9b7f80a2 69 - Properly split roles as promised in 0.22.
dfad990c 70
6ac74298 710.24 Fri. Oct 23 2009
72 * MooseX::Getopt
73 - Fix bug with mixed case attribute names (MAROS)
dfad990c 74
5581bb1c 750.23 Fri. Oct 02 2009
76 * MooseX::Getopt
18fa5e72 77 - Allow the config file to return a code ref which is called to return
5581bb1c 78 the config file location (Gordon Irving)
dfad990c 79
38b93252 800.22 Sat. Sept 05 2009
81 - Require GLD 0.077 for RT#49427 as some versions are broken
dfad990c 82
30ed85f7 83 * MooseX::Getopt
84 - Split into MooseX::Getopt::Basic (without the G::L::Descriptive support)
85 and MooseX::Getopt::GLD.
dfad990c 86
b38b654a 87 * Tests
88 - Ensure author tests get run when in author mode.
dfad990c 89
a0697e31 900.21 Thu. Aug 27 2009
f7655c45 91 * MooseX::Getopt
92 - Enable and document the argv parameter to the constructor.
c2f6e86c 93 - Applied patches in RT43200 and RT43255
2c379a5c 94 - Applied patch from RT#47766 to not die if SimpleConfig cannot find the
95 default config file name.
dfad990c 96
a2664368 970.20 Wed. July 9 2009
fe193b81 98 - fix MANIFEST.SKIP to avoid double-packaging
dfad990c 99
7ff9f8b5 1000.19 Wed. July 8 2009
101 * MooseX::Getopt
102 - Fix Getopt config spec for --configfile (t0m)
103 - Add support for --usage/--help/--? (drew@drewtaylor.com)
104 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
dfad990c 105
7ff9f8b5 106 * Tests
107 - Fix warning from tests with new Moose (t0m)
108 - Fix tests on Win32 from RT#44909 (taro-nishino)
dfad990c 109
5f78e881 1100.18 Thu. April 9 2009
c2f6e86c 111 * MooseX::Getopt::Dashes
112 - New module, for converting undercores to dashes (ilmari)
dfad990c 113
091954ec 1140.17 Wed. April 8 2009
e2dcd71d 115 * MooseX::Getopt
c2f6e86c 116 - work with latest Moose (hdp)
dfad990c 117
fe193b81 118 ~ unify module version numbers with dist version (hdp)
dfad990c 119
98efc899 1200.16 Tue. February 17 2009
fe193b81 121 * t/
122 - run pod tests only if RELEASE_TESTING env var is set
dfad990c 123
a1171b4d 1240.15 Sat. July 26 2008
fe193b81 125 * MooseX::Getopt::OptionTypeMap
126 - Accept type constraint objects in the type mapping, not just names
dfad990c 127
630657d5 1280.14 Thurs. July 10, 2008
fe193b81 129 * MooseX::Getopt::OptionTypeMap
130 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
9acde841 131
fe193b81 132 * MooseX::Getopt
133 - removed the default handling with Getopt::Long::Descriptive
9acde841 134 as it would override constructor parameters and that was
fe193b81 135 bad. Besides, Moose will just DWIM on this anyway. (stevan)
136 - added test for it (stevan)
dfad990c 137
630657d5 138 * t/
9acde841 139 - fixed Getopt::Long::Descriptive specific tests to only run
630657d5 140 if Getopt::Long::Descriptive is there (stevan)
dfad990c 141
cd9a4a41 1420.13 Saturday, May 24, 2008
78a71ae5 143 * MooseX::Getopt
144 - Commandline option shouldn't be required in the
145 case that the given "required" attribute has
146 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 147 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 148 that role be added at the same level as Getopt.
2814de27 149 - fixed miscapitalization of NoGetopt in the docs
150 - added links to the traits in the docs
9acde841 151
152 ~ converted to Module::Install instead of
cd9a4a41 153 Module::Build
dfad990c 154
adbe3e57 1550.12 Fri. March 14, 2008
156 ~~ updated copyright dates ~~
dfad990c 157
adbe3e57 158 - upped the Moose dependency to support
159 the custom metaclass traits
78a71ae5 160 - added Getopt::Long::Descriptive as an
adbe3e57 161 optional dependency
dfad990c 162
adbe3e57 163 * MooseX::Getopt
164 MooseX::Getopt::Meta::Attribute
165 MooseX::Getopt::Meta::Attribute::Trait
166 MooseX::Getopt::Meta::Attribute::NoGetopt
167 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 168 - added support for custom metaclass traits
adbe3e57 169 - added tests for this
dfad990c 170
6c329add 1710.11 Sun. Jan. 27, 2008
172 * MooseX::Getopt
adbe3e57 173 - Commandline option shouldn't be required in the
174 case that the given "required" attribute has
175 a default or a builder method.
dfad990c 176
b4a79051 1770.10 Wed. Jan. 23, 2008
178 * MooseX::Getopt
adbe3e57 179 - Support default configfile attribute when
180 used with MooseX::ConfigFromFile-based roles
dfad990c 181
08ff0d65 1820.09 Tues. Jan. 22, 2008
183 * MooseX::Getopt
adbe3e57 184 - Use Getopt::Long::Descriptive if it's available
dfad990c 185
384fb15d 1860.08 Tues. Dec. 8, 2007
ee69c4ba 187 * MooseX::Getopt
188 - Added support for configfile loading via
189 MooseX::ConfigFromFile-based roles with
190 the -configfile commandline option.
dfad990c 191
29e4cc39 1920.07 Tues. Dec. 4, 2007
78a71ae5 193 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 194 - fixed miscapitalization of NoGetopt in the docs
dfad990c 195
f969917f 1960.06 Fri. Nov. 23, 2007
26be7f7e 197 * MooseX::Getopt
78a71ae5 198 - refactored &new_with_option some so that
199 this will work better with other Getopt
26be7f7e 200 modules (nuffin)
dfad990c 201
0f8232b6 202 + MooseX::Getopt::Strict
78a71ae5 203 - version of MooseX::Getopt which requires
204 you to specify which attributes you want
0f8232b6 205 processed explicity
206 - added tests for this
dfad990c 207
0f8232b6 208 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 209 - a custom meta-attribute which can be
210 used to specify that an attribute should
0f8232b6 211 not be processed
212 - added tests for this
dfad990c 213
db536e20 2140.05 Tues. July 3, 2007
2482085f 215 * MooseX::Getopt::OptionTypeMap
78a71ae5 216 - added some checks to make sure that the type
217 constraints are found properly and to give
db536e20 218 better diagnostics
dfad990c 219
1566a17b 2200.04 Tues. June 26, 2007
f63e6310 221 * MooseX::Getopt::OptionTypeMap
222 - Added support for subtype constraint inference
78a71ae5 223 from parent types
f63e6310 224 - added tests and docs for this
225 * MooseX::Getopt
226 - Added extra_argv attribute
227 - added tests and docs for this
f7695a83 228 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 229 - added tests and docs for this
230 - We now throw an exception from new_with_options
231 if Getopt fails due to bad arguments.
232 - added tests and docs for this
dfad990c 233
3d9a716d 2340.03 Wed. May 2nd, 2007
235 ~ downgraded the Getopt version requirement
e2911e34 236 to 2.35 as per RT #26844
3d9a716d 237 ~ adding blblack to the authors list
dfad990c 238
78a71ae5 239 * MooseX::Getopt
240 - doc update to show simple way to of excluding
241 an attribute, but not having accessors with
3d9a716d 242 underscores (thanks to Zaba on #moose for this)
243 * MooseX::Getopt::Meta::Attribute
78a71ae5 244 - tightening up the type constraint in the
3d9a716d 245 cmd_alias coercion to only accept strings
dfad990c 246
1c3e6142 2470.02 Friday, April 6, 2007
1a8b4ed1 248 * MooseX::Getopt
249 - added the ARGV attribute (thanks to blblack)
250 - added tests and docs for this
dfad990c 251
1a8b4ed1 252 * MooseX::Getopt::Meta::Attribute
253 - added the cmd_aliases attribute (thanks to blblack)
254 - added tests and docs for this
78a71ae5 255 - added support for Moose 0.19's custom
1a8b4ed1 256 attribute metaclass alias registry.
257 - added tests and docs for this
dfad990c 258
d8a58354 2590.01 Friday, March 9, 2007
f63e6310 260 - module released to CPAN