Merge branch 'master' of git@github.com:bobtfish/moosex-getopt
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
2
f7655c45 3 * MooseX::Getopt
4 - Enable and document the argv parameter to the constructor.
5
a2664368 60.20 Wed. July 9 2009
7 ~ fix MANIFEST.SKIP to avoid double-packaging
8
7ff9f8b5 90.19 Wed. July 8 2009
10 * MooseX::Getopt
11 - Fix Getopt config spec for --configfile (t0m)
12 - Add support for --usage/--help/--? (drew@drewtaylor.com)
13 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
14
15 * Tests
16 - Fix warning from tests with new Moose (t0m)
17 - Fix tests on Win32 from RT#44909 (taro-nishino)
6634c7e2 18
5f78e881 190.18 Thu. April 9 2009
20 * MooseX::Getopt::Dashes
105e05aa 21 - New module, for converting undercores to dashes (ilmari)
5f78e881 22
091954ec 230.17 Wed. April 8 2009
e2dcd71d 24 * MooseX::Getopt
25 - work with latest Moose (hdp)
26
091954ec 27 ~ unify module version numbers with dist version (hdp)
28
98efc899 290.16 Tue. February 17 2009
30 * t/
31 - run pod tests only if RELEASE_TESTING env var is set
32
a1171b4d 330.15 Sat. July 26 2008
34 * MooseX::Getopt::OptionTypeMap
35 - Accept type constraint objects in the type mapping, not just names
36
630657d5 370.14 Thurs. July 10, 2008
d64acebb 38 * MooseX::Getopt::OptionTypeMap
39 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
630657d5 40
41 * MooseX::Getopt
42 - removed the default handling with Getopt::Long::Descriptive
43 as it would override constructor parameters and that was
44 bad. Besides, Moose will just DWIM on this anyway. (stevan)
45 - added test for it (stevan)
46
47 * t/
48 - fixed Getopt::Long::Descriptive specific tests to only run
49 if Getopt::Long::Descriptive is there (stevan)
d64acebb 50
cd9a4a41 510.13 Saturday, May 24, 2008
78a71ae5 52 * MooseX::Getopt
53 - Commandline option shouldn't be required in the
54 case that the given "required" attribute has
55 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 56 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 57 that role be added at the same level as Getopt.
2814de27 58 - fixed miscapitalization of NoGetopt in the docs
59 - added links to the traits in the docs
cd9a4a41 60
61 ~ converted to Module::Install instead of
62 Module::Build
78a71ae5 63
adbe3e57 640.12 Fri. March 14, 2008
65 ~~ updated copyright dates ~~
78a71ae5 66
adbe3e57 67 - upped the Moose dependency to support
68 the custom metaclass traits
78a71ae5 69 - added Getopt::Long::Descriptive as an
adbe3e57 70 optional dependency
71
72 * MooseX::Getopt
73 MooseX::Getopt::Meta::Attribute
74 MooseX::Getopt::Meta::Attribute::Trait
75 MooseX::Getopt::Meta::Attribute::NoGetopt
76 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 77 - added support for custom metaclass traits
adbe3e57 78 - added tests for this
79
6c329add 800.11 Sun. Jan. 27, 2008
81 * MooseX::Getopt
adbe3e57 82 - Commandline option shouldn't be required in the
83 case that the given "required" attribute has
84 a default or a builder method.
6c329add 85
b4a79051 860.10 Wed. Jan. 23, 2008
87 * MooseX::Getopt
adbe3e57 88 - Support default configfile attribute when
89 used with MooseX::ConfigFromFile-based roles
b4a79051 90
08ff0d65 910.09 Tues. Jan. 22, 2008
92 * MooseX::Getopt
adbe3e57 93 - Use Getopt::Long::Descriptive if it's available
08ff0d65 94
384fb15d 950.08 Tues. Dec. 8, 2007
ee69c4ba 96 * MooseX::Getopt
97 - Added support for configfile loading via
98 MooseX::ConfigFromFile-based roles with
99 the -configfile commandline option.
100
29e4cc39 1010.07 Tues. Dec. 4, 2007
78a71ae5 102 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 103 - fixed miscapitalization of NoGetopt in the docs
104
f969917f 1050.06 Fri. Nov. 23, 2007
26be7f7e 106 * MooseX::Getopt
78a71ae5 107 - refactored &new_with_option some so that
108 this will work better with other Getopt
26be7f7e 109 modules (nuffin)
78a71ae5 110
0f8232b6 111 + MooseX::Getopt::Strict
78a71ae5 112 - version of MooseX::Getopt which requires
113 you to specify which attributes you want
0f8232b6 114 processed explicity
115 - added tests for this
78a71ae5 116
0f8232b6 117 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 118 - a custom meta-attribute which can be
119 used to specify that an attribute should
0f8232b6 120 not be processed
121 - added tests for this
26be7f7e 122
db536e20 1230.05 Tues. July 3, 2007
2482085f 124 * MooseX::Getopt::OptionTypeMap
78a71ae5 125 - added some checks to make sure that the type
126 constraints are found properly and to give
db536e20 127 better diagnostics
2482085f 128
1566a17b 1290.04 Tues. June 26, 2007
f63e6310 130 * MooseX::Getopt::OptionTypeMap
131 - Added support for subtype constraint inference
78a71ae5 132 from parent types
f63e6310 133 - added tests and docs for this
134 * MooseX::Getopt
135 - Added extra_argv attribute
136 - added tests and docs for this
f7695a83 137 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 138 - added tests and docs for this
139 - We now throw an exception from new_with_options
140 if Getopt fails due to bad arguments.
141 - added tests and docs for this
142
3d9a716d 1430.03 Wed. May 2nd, 2007
144 ~ downgraded the Getopt version requirement
e2911e34 145 to 2.35 as per RT #26844
3d9a716d 146 ~ adding blblack to the authors list
78a71ae5 147
148 * MooseX::Getopt
149 - doc update to show simple way to of excluding
150 an attribute, but not having accessors with
3d9a716d 151 underscores (thanks to Zaba on #moose for this)
152 * MooseX::Getopt::Meta::Attribute
78a71ae5 153 - tightening up the type constraint in the
3d9a716d 154 cmd_alias coercion to only accept strings
e2911e34 155
1c3e6142 1560.02 Friday, April 6, 2007
1a8b4ed1 157 * MooseX::Getopt
158 - added the ARGV attribute (thanks to blblack)
159 - added tests and docs for this
160
161 * MooseX::Getopt::Meta::Attribute
162 - added the cmd_aliases attribute (thanks to blblack)
163 - added tests and docs for this
78a71ae5 164 - added support for Moose 0.19's custom
1a8b4ed1 165 attribute metaclass alias registry.
166 - added tests and docs for this
167
d8a58354 1680.01 Friday, March 9, 2007
f63e6310 169 - module released to CPAN