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