* MooseX::Getopt::Parser::Descriptive: Getopt::Long::Descriptive::Usage object
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
2
4d9cc914 30.150001 ???
4 * MooseX::Getopt
ac2073c8 5 * MooseX::Getopt::OptionTypeMap
4d9cc914 6 - Use Moose's throw_error() method. (dexter)
7
550da402 8 * MooseX::Getopt
4848d3bb 9 - New method get_options_from_argv. (dexter)
10
11 * MooseX::Getopt
c6c1f628 12 * MooseX::Getopt::Session
13 - MooseX::Getopt can start new Getopt session or get it as parameter
14 (dexter)
15
550da402 16 * MooseX::Getopt::Parser
ac2073c8 17 * MooseX::Getopt::Parser::Default
550da402 18 * MooseX::Getopt::Parser::Long
19 * MooseX::Getopt::Parser::Descriptive
c6c1f628 20 - Getopt parser is pluggined.
550da402 21 (dexter)
22
e013a17c 23 * MooseX::Getopt::Parser::Descriptive
24 - Getopt::Long::Descriptive::Usage object is available via
25 MooseX::Getopt::Session->parser->usage rather than passed via
26 new_with_options( usage => $usage ) constructor. (dexter)
27
a1171b4d 280.15 Sat. July 26 2008
29 * MooseX::Getopt::OptionTypeMap
30 - Accept type constraint objects in the type mapping, not just names
31
630657d5 320.14 Thurs. July 10, 2008
d64acebb 33 * MooseX::Getopt::OptionTypeMap
34 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
630657d5 35
36 * MooseX::Getopt
37 - removed the default handling with Getopt::Long::Descriptive
38 as it would override constructor parameters and that was
39 bad. Besides, Moose will just DWIM on this anyway. (stevan)
40 - added test for it (stevan)
41
42 * t/
43 - fixed Getopt::Long::Descriptive specific tests to only run
44 if Getopt::Long::Descriptive is there (stevan)
d64acebb 45
cd9a4a41 460.13 Saturday, May 24, 2008
78a71ae5 47 * MooseX::Getopt
48 - Commandline option shouldn't be required in the
49 case that the given "required" attribute has
50 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 51 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 52 that role be added at the same level as Getopt.
2814de27 53 - fixed miscapitalization of NoGetopt in the docs
54 - added links to the traits in the docs
cd9a4a41 55
56 ~ converted to Module::Install instead of
57 Module::Build
78a71ae5 58
adbe3e57 590.12 Fri. March 14, 2008
60 ~~ updated copyright dates ~~
78a71ae5 61
adbe3e57 62 - upped the Moose dependency to support
63 the custom metaclass traits
78a71ae5 64 - added Getopt::Long::Descriptive as an
adbe3e57 65 optional dependency
66
67 * MooseX::Getopt
68 MooseX::Getopt::Meta::Attribute
69 MooseX::Getopt::Meta::Attribute::Trait
70 MooseX::Getopt::Meta::Attribute::NoGetopt
71 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 72 - added support for custom metaclass traits
adbe3e57 73 - added tests for this
74
6c329add 750.11 Sun. Jan. 27, 2008
76 * MooseX::Getopt
adbe3e57 77 - Commandline option shouldn't be required in the
78 case that the given "required" attribute has
79 a default or a builder method.
6c329add 80
b4a79051 810.10 Wed. Jan. 23, 2008
82 * MooseX::Getopt
adbe3e57 83 - Support default configfile attribute when
84 used with MooseX::ConfigFromFile-based roles
b4a79051 85
08ff0d65 860.09 Tues. Jan. 22, 2008
87 * MooseX::Getopt
adbe3e57 88 - Use Getopt::Long::Descriptive if it's available
08ff0d65 89
384fb15d 900.08 Tues. Dec. 8, 2007
ee69c4ba 91 * MooseX::Getopt
92 - Added support for configfile loading via
93 MooseX::ConfigFromFile-based roles with
94 the -configfile commandline option.
95
29e4cc39 960.07 Tues. Dec. 4, 2007
78a71ae5 97 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 98 - fixed miscapitalization of NoGetopt in the docs
99
f969917f 1000.06 Fri. Nov. 23, 2007
26be7f7e 101 * MooseX::Getopt
78a71ae5 102 - refactored &new_with_option some so that
103 this will work better with other Getopt
26be7f7e 104 modules (nuffin)
78a71ae5 105
0f8232b6 106 + MooseX::Getopt::Strict
78a71ae5 107 - version of MooseX::Getopt which requires
108 you to specify which attributes you want
0f8232b6 109 processed explicity
110 - added tests for this
78a71ae5 111
0f8232b6 112 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 113 - a custom meta-attribute which can be
114 used to specify that an attribute should
0f8232b6 115 not be processed
116 - added tests for this
26be7f7e 117
db536e20 1180.05 Tues. July 3, 2007
2482085f 119 * MooseX::Getopt::OptionTypeMap
78a71ae5 120 - added some checks to make sure that the type
121 constraints are found properly and to give
db536e20 122 better diagnostics
2482085f 123
1566a17b 1240.04 Tues. June 26, 2007
f63e6310 125 * MooseX::Getopt::OptionTypeMap
126 - Added support for subtype constraint inference
78a71ae5 127 from parent types
f63e6310 128 - added tests and docs for this
129 * MooseX::Getopt
130 - Added extra_argv attribute
131 - added tests and docs for this
f7695a83 132 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 133 - added tests and docs for this
134 - We now throw an exception from new_with_options
135 if Getopt fails due to bad arguments.
136 - added tests and docs for this
137
3d9a716d 1380.03 Wed. May 2nd, 2007
139 ~ downgraded the Getopt version requirement
e2911e34 140 to 2.35 as per RT #26844
3d9a716d 141 ~ adding blblack to the authors list
78a71ae5 142
143 * MooseX::Getopt
144 - doc update to show simple way to of excluding
145 an attribute, but not having accessors with
3d9a716d 146 underscores (thanks to Zaba on #moose for this)
147 * MooseX::Getopt::Meta::Attribute
78a71ae5 148 - tightening up the type constraint in the
3d9a716d 149 cmd_alias coercion to only accept strings
e2911e34 150
1c3e6142 1510.02 Friday, April 6, 2007
1a8b4ed1 152 * MooseX::Getopt
153 - added the ARGV attribute (thanks to blblack)
154 - added tests and docs for this
155
156 * MooseX::Getopt::Meta::Attribute
157 - added the cmd_aliases attribute (thanks to blblack)
158 - added tests and docs for this
78a71ae5 159 - added support for Moose 0.19's custom
1a8b4ed1 160 attribute metaclass alias registry.
161 - added tests and docs for this
162
d8a58354 1630.01 Friday, March 9, 2007
f63e6310 164 - module released to CPAN