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