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