* MooseX::Getopt::Parser::* set status to true value if there is no warnings.
[gitmo/MooseX-Getopt.git] / ChangeLog
1 Revision history for Perl extension MooseX-Getopt
2
3 0.150001 ???
4         * MooseX::Getopt
5         * MooseX::Getopt::OptionTypeMap
6           - Use Moose's throw_error() method. (dexter)
7
8         * MooseX::Getopt
9           - New method get_options_from_argv. (dexter)
10
11         * MooseX::Getopt
12         * MooseX::Getopt::Session
13           - MooseX::Getopt can start new Getopt session or get it as parameter
14             (dexter)
15
16         * MooseX::Getopt::Parser
17         * MooseX::Getopt::Parser::Default
18         * MooseX::Getopt::Parser::Long
19         * MooseX::Getopt::Parser::Descriptive
20           - Getopt parser is pluggined.
21             (dexter)
22
23 0.15 Sat. July 26 2008
24         * MooseX::Getopt::OptionTypeMap
25           - Accept type constraint objects in the type mapping, not just names
26
27 0.14 Thurs. July 10, 2008
28         * MooseX::Getopt::OptionTypeMap
29           - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
30          
31         * MooseX::Getopt
32           - removed the default handling with Getopt::Long::Descriptive
33             as it would override constructor parameters and that was 
34             bad. Besides, Moose will just DWIM on this anyway. (stevan)
35             - added test for it (stevan)
36
37     * t/
38       - fixed Getopt::Long::Descriptive specific tests to only run 
39         if Getopt::Long::Descriptive is there (stevan)
40
41 0.13 Saturday, May 24, 2008
42     * MooseX::Getopt
43       - Commandline option shouldn't be required in the
44         case that the given "required" attribute has
45         been loaded from config (MooseX::ConfigFromFile)
46       - Support for MooseX::ConfigFromFile shouldn't require
47         that role be added at the same level as Getopt.
48       - fixed miscapitalization of NoGetopt in the docs
49       - added links to the traits in the docs
50       
51     ~ converted to Module::Install instead of 
52       Module::Build
53
54 0.12 Fri. March 14, 2008
55     ~~ updated copyright dates ~~
56
57     - upped the Moose dependency to support
58       the custom metaclass traits
59     - added Getopt::Long::Descriptive as an
60       optional dependency
61
62     * MooseX::Getopt
63       MooseX::Getopt::Meta::Attribute
64       MooseX::Getopt::Meta::Attribute::Trait
65       MooseX::Getopt::Meta::Attribute::NoGetopt
66       MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
67       - added support for custom metaclass traits
68         - added tests for this
69
70 0.11 Sun. Jan. 27, 2008
71     * MooseX::Getopt
72       - Commandline option shouldn't be required in the
73         case that the given "required" attribute has
74         a default or a builder method.
75
76 0.10 Wed. Jan. 23, 2008
77     * MooseX::Getopt
78       - Support default configfile attribute when
79         used with MooseX::ConfigFromFile-based roles
80
81 0.09 Tues. Jan. 22, 2008
82     * MooseX::Getopt
83       - Use Getopt::Long::Descriptive if it's available
84
85 0.08 Tues. Dec. 8, 2007
86     * MooseX::Getopt
87       - Added support for configfile loading via
88         MooseX::ConfigFromFile-based roles with
89         the -configfile commandline option.
90
91 0.07 Tues. Dec. 4, 2007
92     * MooseX::Getopt::Meta::Attribute::NoGetopt
93       - fixed miscapitalization of NoGetopt in the docs
94
95 0.06 Fri. Nov. 23, 2007
96     * MooseX::Getopt
97       - refactored &new_with_option some so that
98         this will work better with other Getopt
99         modules (nuffin)
100
101     + MooseX::Getopt::Strict
102       - version of MooseX::Getopt which requires
103         you to specify which attributes you want
104         processed explicity
105         - added tests for this
106
107     + MooseX::Getopt::Meta::Attribute::NoGetopt
108       - a custom meta-attribute which can be
109         used to specify that an attribute should
110         not be processed
111         - added tests for this
112
113 0.05 Tues. July 3, 2007
114     * MooseX::Getopt::OptionTypeMap
115       - added some checks to make sure that the type
116         constraints are found properly and to give
117         better diagnostics
118
119 0.04 Tues. June 26, 2007
120     * MooseX::Getopt::OptionTypeMap
121       - Added support for subtype constraint inference
122         from parent types
123         - added tests and docs for this
124     * MooseX::Getopt
125       - Added extra_argv attribute
126         - added tests and docs for this
127       - We now unmangle the Getopt::Long-mangled @ARGV
128         - added tests and docs for this
129       - We now throw an exception from new_with_options
130         if Getopt fails due to bad arguments.
131         - added tests and docs for this
132
133 0.03 Wed. May 2nd, 2007
134     ~ downgraded the Getopt version requirement
135       to 2.35 as per RT #26844
136     ~ adding blblack to the authors list
137
138     * MooseX::Getopt
139       - doc update to show simple way to of excluding
140         an attribute, but not having accessors with
141         underscores (thanks to Zaba on #moose for this)
142     * MooseX::Getopt::Meta::Attribute
143       - tightening up the type constraint in the
144         cmd_alias coercion to only accept strings
145
146 0.02 Friday, April 6, 2007
147     * MooseX::Getopt
148       - added the ARGV attribute (thanks to blblack)
149         - added tests and docs for this
150
151     * MooseX::Getopt::Meta::Attribute
152       - added the cmd_aliases attribute (thanks to blblack)
153         - added tests and docs for this
154       - added support for Moose 0.19's custom
155         attribute metaclass alias registry.
156         - added tests and docs for this
157
158 0.01 Friday, March 9, 2007
159     - module released to CPAN