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