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