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