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