* MooseX::Getopt::Parser::*: default config for getopt is 'default'.
[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         * 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
28 0.15 Sat. July 26 2008
29         * MooseX::Getopt::OptionTypeMap
30           - Accept type constraint objects in the type mapping, not just names
31
32 0.14 Thurs. July 10, 2008
33         * MooseX::Getopt::OptionTypeMap
34           - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
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)
45
46 0.13 Saturday, May 24, 2008
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)
51       - Support for MooseX::ConfigFromFile shouldn't require
52         that role be added at the same level as Getopt.
53       - fixed miscapitalization of NoGetopt in the docs
54       - added links to the traits in the docs
55       
56     ~ converted to Module::Install instead of 
57       Module::Build
58
59 0.12 Fri. March 14, 2008
60     ~~ updated copyright dates ~~
61
62     - upped the Moose dependency to support
63       the custom metaclass traits
64     - added Getopt::Long::Descriptive as an
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
72       - added support for custom metaclass traits
73         - added tests for this
74
75 0.11 Sun. Jan. 27, 2008
76     * MooseX::Getopt
77       - Commandline option shouldn't be required in the
78         case that the given "required" attribute has
79         a default or a builder method.
80
81 0.10 Wed. Jan. 23, 2008
82     * MooseX::Getopt
83       - Support default configfile attribute when
84         used with MooseX::ConfigFromFile-based roles
85
86 0.09 Tues. Jan. 22, 2008
87     * MooseX::Getopt
88       - Use Getopt::Long::Descriptive if it's available
89
90 0.08 Tues. Dec. 8, 2007
91     * MooseX::Getopt
92       - Added support for configfile loading via
93         MooseX::ConfigFromFile-based roles with
94         the -configfile commandline option.
95
96 0.07 Tues. Dec. 4, 2007
97     * MooseX::Getopt::Meta::Attribute::NoGetopt
98       - fixed miscapitalization of NoGetopt in the docs
99
100 0.06 Fri. Nov. 23, 2007
101     * MooseX::Getopt
102       - refactored &new_with_option some so that
103         this will work better with other Getopt
104         modules (nuffin)
105
106     + MooseX::Getopt::Strict
107       - version of MooseX::Getopt which requires
108         you to specify which attributes you want
109         processed explicity
110         - added tests for this
111
112     + MooseX::Getopt::Meta::Attribute::NoGetopt
113       - a custom meta-attribute which can be
114         used to specify that an attribute should
115         not be processed
116         - added tests for this
117
118 0.05 Tues. July 3, 2007
119     * MooseX::Getopt::OptionTypeMap
120       - added some checks to make sure that the type
121         constraints are found properly and to give
122         better diagnostics
123
124 0.04 Tues. June 26, 2007
125     * MooseX::Getopt::OptionTypeMap
126       - Added support for subtype constraint inference
127         from parent types
128         - added tests and docs for this
129     * MooseX::Getopt
130       - Added extra_argv attribute
131         - added tests and docs for this
132       - We now unmangle the Getopt::Long-mangled @ARGV
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
138 0.03 Wed. May 2nd, 2007
139     ~ downgraded the Getopt version requirement
140       to 2.35 as per RT #26844
141     ~ adding blblack to the authors list
142
143     * MooseX::Getopt
144       - doc update to show simple way to of excluding
145         an attribute, but not having accessors with
146         underscores (thanks to Zaba on #moose for this)
147     * MooseX::Getopt::Meta::Attribute
148       - tightening up the type constraint in the
149         cmd_alias coercion to only accept strings
150
151 0.02 Friday, April 6, 2007
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
159       - added support for Moose 0.19's custom
160         attribute metaclass alias registry.
161         - added tests and docs for this
162
163 0.01 Friday, March 9, 2007
164     - module released to CPAN