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