* MooseX::Getopt::OptionTypeMap: Change Bool|* to Defined|*.
[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
c5c99e6b 28 * MooseX::Getopt::OptionTypeMap
d116b5ae 29 - Added new types: Defined|Int, Defined|Float, Defined|Str. (dexter)
c5c99e6b 30
a1171b4d 310.15 Sat. July 26 2008
32 * MooseX::Getopt::OptionTypeMap
33 - Accept type constraint objects in the type mapping, not just names
34
630657d5 350.14 Thurs. July 10, 2008
d64acebb 36 * MooseX::Getopt::OptionTypeMap
37 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
630657d5 38
39 * MooseX::Getopt
40 - removed the default handling with Getopt::Long::Descriptive
41 as it would override constructor parameters and that was
42 bad. Besides, Moose will just DWIM on this anyway. (stevan)
43 - added test for it (stevan)
44
45 * t/
46 - fixed Getopt::Long::Descriptive specific tests to only run
47 if Getopt::Long::Descriptive is there (stevan)
d64acebb 48
cd9a4a41 490.13 Saturday, May 24, 2008
78a71ae5 50 * MooseX::Getopt
51 - Commandline option shouldn't be required in the
52 case that the given "required" attribute has
53 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 54 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 55 that role be added at the same level as Getopt.
2814de27 56 - fixed miscapitalization of NoGetopt in the docs
57 - added links to the traits in the docs
cd9a4a41 58
59 ~ converted to Module::Install instead of
60 Module::Build
78a71ae5 61
adbe3e57 620.12 Fri. March 14, 2008
63 ~~ updated copyright dates ~~
78a71ae5 64
adbe3e57 65 - upped the Moose dependency to support
66 the custom metaclass traits
78a71ae5 67 - added Getopt::Long::Descriptive as an
adbe3e57 68 optional dependency
69
70 * MooseX::Getopt
71 MooseX::Getopt::Meta::Attribute
72 MooseX::Getopt::Meta::Attribute::Trait
73 MooseX::Getopt::Meta::Attribute::NoGetopt
74 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 75 - added support for custom metaclass traits
adbe3e57 76 - added tests for this
77
6c329add 780.11 Sun. Jan. 27, 2008
79 * MooseX::Getopt
adbe3e57 80 - Commandline option shouldn't be required in the
81 case that the given "required" attribute has
82 a default or a builder method.
6c329add 83
b4a79051 840.10 Wed. Jan. 23, 2008
85 * MooseX::Getopt
adbe3e57 86 - Support default configfile attribute when
87 used with MooseX::ConfigFromFile-based roles
b4a79051 88
08ff0d65 890.09 Tues. Jan. 22, 2008
90 * MooseX::Getopt
adbe3e57 91 - Use Getopt::Long::Descriptive if it's available
08ff0d65 92
384fb15d 930.08 Tues. Dec. 8, 2007
ee69c4ba 94 * MooseX::Getopt
95 - Added support for configfile loading via
96 MooseX::ConfigFromFile-based roles with
97 the -configfile commandline option.
98
29e4cc39 990.07 Tues. Dec. 4, 2007
78a71ae5 100 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 101 - fixed miscapitalization of NoGetopt in the docs
102
f969917f 1030.06 Fri. Nov. 23, 2007
26be7f7e 104 * MooseX::Getopt
78a71ae5 105 - refactored &new_with_option some so that
106 this will work better with other Getopt
26be7f7e 107 modules (nuffin)
78a71ae5 108
0f8232b6 109 + MooseX::Getopt::Strict
78a71ae5 110 - version of MooseX::Getopt which requires
111 you to specify which attributes you want
0f8232b6 112 processed explicity
113 - added tests for this
78a71ae5 114
0f8232b6 115 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 116 - a custom meta-attribute which can be
117 used to specify that an attribute should
0f8232b6 118 not be processed
119 - added tests for this
26be7f7e 120
db536e20 1210.05 Tues. July 3, 2007
2482085f 122 * MooseX::Getopt::OptionTypeMap
78a71ae5 123 - added some checks to make sure that the type
124 constraints are found properly and to give
db536e20 125 better diagnostics
2482085f 126
1566a17b 1270.04 Tues. June 26, 2007
f63e6310 128 * MooseX::Getopt::OptionTypeMap
129 - Added support for subtype constraint inference
78a71ae5 130 from parent types
f63e6310 131 - added tests and docs for this
132 * MooseX::Getopt
133 - Added extra_argv attribute
134 - added tests and docs for this
f7695a83 135 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 136 - added tests and docs for this
137 - We now throw an exception from new_with_options
138 if Getopt fails due to bad arguments.
139 - added tests and docs for this
140
3d9a716d 1410.03 Wed. May 2nd, 2007
142 ~ downgraded the Getopt version requirement
e2911e34 143 to 2.35 as per RT #26844
3d9a716d 144 ~ adding blblack to the authors list
78a71ae5 145
146 * MooseX::Getopt
147 - doc update to show simple way to of excluding
148 an attribute, but not having accessors with
3d9a716d 149 underscores (thanks to Zaba on #moose for this)
150 * MooseX::Getopt::Meta::Attribute
78a71ae5 151 - tightening up the type constraint in the
3d9a716d 152 cmd_alias coercion to only accept strings
e2911e34 153
1c3e6142 1540.02 Friday, April 6, 2007
1a8b4ed1 155 * MooseX::Getopt
156 - added the ARGV attribute (thanks to blblack)
157 - added tests and docs for this
158
159 * MooseX::Getopt::Meta::Attribute
160 - added the cmd_aliases attribute (thanks to blblack)
161 - added tests and docs for this
78a71ae5 162 - added support for Moose 0.19's custom
1a8b4ed1 163 attribute metaclass alias registry.
164 - added tests and docs for this
165
d8a58354 1660.01 Friday, March 9, 2007
f63e6310 167 - module released to CPAN