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