Merge
[gitmo/MooseX-Getopt.git] / ChangeLog
CommitLineData
5dac17c3 1Revision history for Perl extension MooseX-Getopt
2
f7655c45 3 * MooseX::Getopt
4 - Enable and document the argv parameter to the constructor.
c2f6e86c 5 - Applied patches in RT43200 and RT43255
f7655c45 6
a2664368 70.20 Wed. July 9 2009
8 ~ fix MANIFEST.SKIP to avoid double-packaging
9
7ff9f8b5 100.19 Wed. July 8 2009
11 * MooseX::Getopt
12 - Fix Getopt config spec for --configfile (t0m)
13 - Add support for --usage/--help/--? (drew@drewtaylor.com)
14 - Fix new_with_options to accept a hashref (DOUGDUDE@cpan.org)
15
16 * Tests
17 - Fix warning from tests with new Moose (t0m)
18 - Fix tests on Win32 from RT#44909 (taro-nishino)
6634c7e2 19
5f78e881 200.18 Thu. April 9 2009
c2f6e86c 21 * MooseX::Getopt::Dashes
22 - New module, for converting undercores to dashes (ilmari)
5f78e881 23
091954ec 240.17 Wed. April 8 2009
e2dcd71d 25 * MooseX::Getopt
c2f6e86c 26 - work with latest Moose (hdp)
e2dcd71d 27
091954ec 28 ~ unify module version numbers with dist version (hdp)
29
98efc899 300.16 Tue. February 17 2009
31 * t/
32 - run pod tests only if RELEASE_TESTING env var is set
33
a1171b4d 340.15 Sat. July 26 2008
35 * MooseX::Getopt::OptionTypeMap
36 - Accept type constraint objects in the type mapping, not just names
37
630657d5 380.14 Thurs. July 10, 2008
d64acebb 39 * MooseX::Getopt::OptionTypeMap
40 - Change 'Float' which doesn't exist to 'Num' which does (perigrin)
630657d5 41
42 * MooseX::Getopt
43 - removed the default handling with Getopt::Long::Descriptive
44 as it would override constructor parameters and that was
45 bad. Besides, Moose will just DWIM on this anyway. (stevan)
46 - added test for it (stevan)
47
48 * t/
49 - fixed Getopt::Long::Descriptive specific tests to only run
50 if Getopt::Long::Descriptive is there (stevan)
d64acebb 51
cd9a4a41 520.13 Saturday, May 24, 2008
78a71ae5 53 * MooseX::Getopt
54 - Commandline option shouldn't be required in the
55 case that the given "required" attribute has
56 been loaded from config (MooseX::ConfigFromFile)
9f1ec7c0 57 - Support for MooseX::ConfigFromFile shouldn't require
e1bab572 58 that role be added at the same level as Getopt.
2814de27 59 - fixed miscapitalization of NoGetopt in the docs
60 - added links to the traits in the docs
cd9a4a41 61
62 ~ converted to Module::Install instead of
63 Module::Build
78a71ae5 64
adbe3e57 650.12 Fri. March 14, 2008
66 ~~ updated copyright dates ~~
78a71ae5 67
adbe3e57 68 - upped the Moose dependency to support
69 the custom metaclass traits
78a71ae5 70 - added Getopt::Long::Descriptive as an
adbe3e57 71 optional dependency
72
73 * MooseX::Getopt
74 MooseX::Getopt::Meta::Attribute
75 MooseX::Getopt::Meta::Attribute::Trait
76 MooseX::Getopt::Meta::Attribute::NoGetopt
77 MooseX::Getopt::Meta::Attribute::Trait::NoGetopt
78a71ae5 78 - added support for custom metaclass traits
adbe3e57 79 - added tests for this
80
6c329add 810.11 Sun. Jan. 27, 2008
82 * MooseX::Getopt
adbe3e57 83 - Commandline option shouldn't be required in the
84 case that the given "required" attribute has
85 a default or a builder method.
6c329add 86
b4a79051 870.10 Wed. Jan. 23, 2008
88 * MooseX::Getopt
adbe3e57 89 - Support default configfile attribute when
90 used with MooseX::ConfigFromFile-based roles
b4a79051 91
08ff0d65 920.09 Tues. Jan. 22, 2008
93 * MooseX::Getopt
adbe3e57 94 - Use Getopt::Long::Descriptive if it's available
08ff0d65 95
384fb15d 960.08 Tues. Dec. 8, 2007
ee69c4ba 97 * MooseX::Getopt
98 - Added support for configfile loading via
99 MooseX::ConfigFromFile-based roles with
100 the -configfile commandline option.
101
29e4cc39 1020.07 Tues. Dec. 4, 2007
78a71ae5 103 * MooseX::Getopt::Meta::Attribute::NoGetopt
6ac028c4 104 - fixed miscapitalization of NoGetopt in the docs
105
f969917f 1060.06 Fri. Nov. 23, 2007
26be7f7e 107 * MooseX::Getopt
78a71ae5 108 - refactored &new_with_option some so that
109 this will work better with other Getopt
26be7f7e 110 modules (nuffin)
78a71ae5 111
0f8232b6 112 + MooseX::Getopt::Strict
78a71ae5 113 - version of MooseX::Getopt which requires
114 you to specify which attributes you want
0f8232b6 115 processed explicity
116 - added tests for this
78a71ae5 117
0f8232b6 118 + MooseX::Getopt::Meta::Attribute::NoGetopt
78a71ae5 119 - a custom meta-attribute which can be
120 used to specify that an attribute should
0f8232b6 121 not be processed
122 - added tests for this
26be7f7e 123
db536e20 1240.05 Tues. July 3, 2007
2482085f 125 * MooseX::Getopt::OptionTypeMap
78a71ae5 126 - added some checks to make sure that the type
127 constraints are found properly and to give
db536e20 128 better diagnostics
2482085f 129
1566a17b 1300.04 Tues. June 26, 2007
f63e6310 131 * MooseX::Getopt::OptionTypeMap
132 - Added support for subtype constraint inference
78a71ae5 133 from parent types
f63e6310 134 - added tests and docs for this
135 * MooseX::Getopt
136 - Added extra_argv attribute
137 - added tests and docs for this
f7695a83 138 - We now unmangle the Getopt::Long-mangled @ARGV
f63e6310 139 - added tests and docs for this
140 - We now throw an exception from new_with_options
141 if Getopt fails due to bad arguments.
142 - added tests and docs for this
143
3d9a716d 1440.03 Wed. May 2nd, 2007
145 ~ downgraded the Getopt version requirement
e2911e34 146 to 2.35 as per RT #26844
3d9a716d 147 ~ adding blblack to the authors list
78a71ae5 148
149 * MooseX::Getopt
150 - doc update to show simple way to of excluding
151 an attribute, but not having accessors with
3d9a716d 152 underscores (thanks to Zaba on #moose for this)
153 * MooseX::Getopt::Meta::Attribute
78a71ae5 154 - tightening up the type constraint in the
3d9a716d 155 cmd_alias coercion to only accept strings
e2911e34 156
1c3e6142 1570.02 Friday, April 6, 2007
1a8b4ed1 158 * MooseX::Getopt
159 - added the ARGV attribute (thanks to blblack)
160 - added tests and docs for this
161
162 * MooseX::Getopt::Meta::Attribute
163 - added the cmd_aliases attribute (thanks to blblack)
164 - added tests and docs for this
78a71ae5 165 - added support for Moose 0.19's custom
1a8b4ed1 166 attribute metaclass alias registry.
167 - added tests and docs for this
168
d8a58354 1690.01 Friday, March 9, 2007
f63e6310 170 - module released to CPAN