changed makefile and bumped version in prep for release
[gitmo/MooseX-Types-Structured.git] / Changes
1 Revision history for MooseX-Types-Structured
2
3 0.18   17 August 2009
4         - Changed the Makefile.PL to reduce dependencies not needed by users
5           that are not authors.  Bumped the revision and released to clear an
6           error with cpan permissions.
7
8 0.17   12 August 2009
9         - No new functionality.
10         - Changed the way we specify dependencies in the Makefile.PL to reduce
11           the depth of the dependency chain in cases where we don't need to be
12           running the author quality tests.
13         - Some documentation tweaks.
14
15 0.16    28 May 2009
16         - Fix failing tests and test warnings on MooseX::Types 0.11.
17
18 0.15    27 May 2009
19         - Change copy on license and added contributors section
20
21 0.14    01 May 2009
22         - Use a builder instead of wrapping new to set the default structured
23           coercion (rafl).
24         - Make overflow (slurpy) type constraints introspectable and the name
25           of constraints using them reasonable (rafl).
26
27 0.13    25 April 2009
28         - Explicitly don't inline yet another constructor to avoid
29           warnings (autarch).
30
31 0.12    21 April 2009
32         - Explicitly don't inline the constructor to avoid warnings (rafl).
33         - Pathological test cases for API methods equals, is_a_type_of and
34           is_subtype_of (rafl).
35         - significant improvements to API methods is_a_type_of, is_subtype_of
36           and equals (nothingmuch).
37
38 0.11    06 April 2009
39         - Fixed braindead bug in the way I override ->validate, which caused
40           valiate to never correctly pass a constraint.
41
42 0.10    02 April 2009
43         - Minor documentation grammar fixes and one major example error fixed
44         - Much improved error reporting.  Now we return the 'internal' error
45           that kicked a validation failure.  It's still best to use this for
46           debugging rather than for actual user error messages, since I think
47           we are rapidly approaching a need for Moose constraints needing more
48           in the error and message reporting.
49         - Documentation for the above.
50 0.09    07 March 2009
51         - I guess we don't support the "subtype MyType, [TypeConstraint]" syntax
52           anymore.  Changed the recursion test to reflect that, which should fix
53           my 100% fail rate :)
54 0.08    06 March 2009
55         - New Feature: slurpy method for when you want a structured type
56           constraint that allows trailing arguments of indeterminate length.
57           Please see the documentation and the '11-overflow.t' test for more.
58         - Documentation for above as well as a bunch of POD cleanups, spell
59           checks and improvements to formatting.
60         - Stevan Little submitted a sweet  update to the '10-recursion.t' test
61           that blows my mind.  Will probably form the core of a to be done set
62           of cookbook style PODs.  Worth looking at.
63         - First step at improving the error message you get when validation
64           fails.  A full error stacktrace is not in this release, but you now
65           at least get to see part of the offending value.
66
67 0.07    09 December 2008
68         - Fixed typo in previous changelog
69         - documentation improvements and updates
70         - increased version requirement for MooseX::Types so that we can take
71           advantage of the recursion support added.
72         - added test for recursion.
73
74 0.06    06 December 2008
75         - Added a 'helper' type constraint called Optional. See docs for more.
76         - added lots of tests to cover the API better, coverage and fixes for
77           the ->parameterize method in particular have been clarified.
78         - changes so that the type contraints are more forgiving when null
79           values appear in method calls.
80         - used ->make_immutable which should speed up the constraints.
81         - removed some unnecessary calls to use Moose when I wasn't using Moose.
82         - lots of little code cleanup work and more internal documentation.
83         - This version requires a newer Moose than previous versions.  The
84           Makefile.PL has been updated to reflect this.  This is a required
85           update.
86
87 0.05    08 November 2008
88         - Fixed some wackiness in the documentation.
89
90 0.04    07 November 2008
91         - Bumped minimum required versions of Moose and MooseX-Types to solve
92           problem with overloading and type constraint names (issue resolved
93           in Moose code.)
94         - Changed the way the required Perl version string is used to increase
95           compatibility and lowered minimum required Perl
96
97 0.03    29 October 2008
98         - Fixed incorrect Perl version string (rafl)
99         - hide the meta classes from pause.  This should clarify which POD is
100           the right one to read and also I want to discourage people from
101           subclassing that stuff since it will probably change
102         - various documentation cleanup
103         - new test 'example.t' with runable versions of the code in the example
104           POD section.
105
106 0.02    28 October 2008
107         - cleared up some typos in the test suite
108         - Fixed some POD formatting issues, mostly some dumb tabs I ended up
109           with when I switched editors.  Added a bit more documentation
110
111 0.01    27 October 2008
112         - Completed basic requirements, documentation and tests.