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