* MooseX::Getopt: Reimplemented MooseX::ConfigFromFile support.
[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
a1171b4d 230.15 Sat. July 26 2008
24 * MooseX::Getopt::OptionTypeMap
25 - Accept type constraint objects in the type mapping, not just names
26
630657d5 270.14 Thurs. July 10, 2008
d64acebb 28 * MooseX::Getopt::OptionTypeMap
29 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
630657d5 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)
d64acebb 40
cd9a4a41 410.13 Saturday, May 24, 2008
78a71ae5 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)
9f1ec7c0 46 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 47 that role be added at the same level as Getopt.
2814de27 48 - fixed miscapitalization of NoGetopt in the docs
49 - added links to the traits in the docs
cd9a4a41 50
51 ~ converted to Module::Install instead of
52 Module::Build
78a71ae5 53
adbe3e57 540.12 Fri. March 14, 2008
55 ~~ updated copyright dates ~~
78a71ae5 56
adbe3e57 57 - upped the Moose dependency to support
58 the custom metaclass traits
78a71ae5 59 - added Getopt::Long::Descriptive as an
adbe3e57 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
78a71ae5 67 - added support for custom metaclass traits
adbe3e57 68 - added tests for this
69
6c329add 700.11 Sun. Jan. 27, 2008
71 * MooseX::Getopt
adbe3e57 72 - Commandline option shouldn't be required in the
73 case that the given "required" attribute has
74 a default or a builder method.
6c329add 75
b4a79051 760.10 Wed. Jan. 23, 2008
77 * MooseX::Getopt
adbe3e57 78 - Support default configfile attribute when
79 used with MooseX::ConfigFromFile-based roles
b4a79051 80
08ff0d65 810.09 Tues. Jan. 22, 2008
82 * MooseX::Getopt
adbe3e57 83 - Use Getopt::Long::Descriptive if it's available
08ff0d65 84
384fb15d 850.08 Tues. Dec. 8, 2007
ee69c4ba 86 * MooseX::Getopt
87 - Added support for configfile loading via
88 MooseX::ConfigFromFile-based roles with
89 the -configfile commandline option.
90
29e4cc39 910.07 Tues. Dec. 4, 2007
78a71ae5 92 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 93 - fixed miscapitalization of NoGetopt in the docs
94
f969917f 950.06 Fri. Nov. 23, 2007
26be7f7e 96 * MooseX::Getopt
78a71ae5 97 - refactored &new_with_option some so that
98 this will work better with other Getopt
26be7f7e 99 modules (nuffin)
78a71ae5 100
0f8232b6 101 + MooseX::Getopt::Strict
78a71ae5 102 - version of MooseX::Getopt which requires
103 you to specify which attributes you want
0f8232b6 104 processed explicity
105 - added tests for this
78a71ae5 106
0f8232b6 107 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 108 - a custom meta-attribute which can be
109 used to specify that an attribute should
0f8232b6 110 not be processed
111 - added tests for this
26be7f7e 112
db536e20 1130.05 Tues. July 3, 2007
2482085f 114 * MooseX::Getopt::OptionTypeMap
78a71ae5 115 - added some checks to make sure that the type
116 constraints are found properly and to give
db536e20 117 better diagnostics
2482085f 118
1566a17b 1190.04 Tues. June 26, 2007
f63e6310 120 * MooseX::Getopt::OptionTypeMap
121 - Added support for subtype constraint inference
78a71ae5 122 from parent types
f63e6310 123 - added tests and docs for this
124 * MooseX::Getopt
125 - Added extra_argv attribute
126 - added tests and docs for this
f7695a83 127 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 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
3d9a716d 1330.03 Wed. May 2nd, 2007
134 ~ downgraded the Getopt version requirement
e2911e34 135 to 2.35 as per RT #26844
3d9a716d 136 ~ adding blblack to the authors list
78a71ae5 137
138 * MooseX::Getopt
139 - doc update to show simple way to of excluding
140 an attribute, but not having accessors with
3d9a716d 141 underscores (thanks to Zaba on #moose for this)
142 * MooseX::Getopt::Meta::Attribute
78a71ae5 143 - tightening up the type constraint in the
3d9a716d 144 cmd_alias coercion to only accept strings
e2911e34 145
1c3e6142 1460.02 Friday, April 6, 2007
1a8b4ed1 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
78a71ae5 154 - added support for Moose 0.19's custom
1a8b4ed1 155 attribute metaclass alias registry.
156 - added tests and docs for this
157
d8a58354 1580.01 Friday, March 9, 2007
f63e6310 159 - module released to CPAN