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