fix for bug and prep for cpan
[gitmo/MooseX-Types-Structured.git] / Changes
CommitLineData
d24da8ec 1Revision history for MooseX-Types-Structured
65748864 2
8c187148 30.25 28 December 2010
4 - fixed bug where ->is_subtype_of dies meaninglessly when the type we
5 are trying to check is not a type we can find. This makes our
6 handling consistent with core Moose. Also changed ->equals and
7 ->is_a_type_of to be consistent.
8 - Added test case for above
9
2bcb44ac 100.24 16 November 2010
11 - Added some performance enhancing caching code (phaeton)
12
51bdaa9a 130.23 01 july 2010
14 - Changes to the return value of ->validate that hopefully is both
15 backwardly compatible as well as more detailed. Now if you have
16 a deeply recursive of repeated type constraints inside other
17 type constraints you will get a drill down report to show the
18 actual type constraint that failed
19
b5a311da 200.22 01 June 2010
21 - Added tests to demonstrate type constraint equality problem
22 introduced in Moose 1.05
e7d6adb8 23
792cc368 240.21 26 March 2010
25 - Removed unneed module from test
b30dc5b1 26 - additional contributed documentation fixes
792cc368 27
8110f636 280.20 04 February 2010
29 - Add a new Map type. (Ricardo SIGNES)
30 - Properly handle Optional[] types within Tuples and Dicts.
31 (Florian Ragwitz)
32
f1288bfd 330.19 06 November 2009
68d0710b 34 - Require Devel::PartialDump 0.10 and change tests to expect the
35 correct format of error.
36
d7168e24 370.18 17 August 2009
38 - Changed the Makefile.PL to reduce dependencies not needed by users
39 that are not authors. Bumped the revision and released to clear an
40 error with cpan permissions.
41
7caf630f 420.17 12 August 2009
43 - No new functionality.
44 - Changed the way we specify dependencies in the Makefile.PL to reduce
45 the depth of the dependency chain in cases where we don't need to be
46 running the author quality tests.
47 - Some documentation tweaks.
48
11714f18 490.16 28 May 2009
50 - Fix failing tests and test warnings on MooseX::Types 0.11.
51
d0147de1 520.15 27 May 2009
53 - Change copy on license and added contributors section
54
35a21e0a 550.14 01 May 2009
56 - Use a builder instead of wrapping new to set the default structured
57 coercion (rafl).
58 - Make overflow (slurpy) type constraints introspectable and the name
59 of constraints using them reasonable (rafl).
60
aff0f2cd 610.13 25 April 2009
35a21e0a 62 - Explicitly don't inline yet another constructor to avoid
63 warnings (autarch).
eabdd6a5 64
107df03f 650.12 21 April 2009
35a21e0a 66 - Explicitly don't inline the constructor to avoid warnings (rafl).
67 - Pathological test cases for API methods equals, is_a_type_of and
68 is_subtype_of (rafl).
69 - significant improvements to API methods is_a_type_of, is_subtype_of
70 and equals (nothingmuch).
eabdd6a5 71
d716430a 720.11 06 April 2009
73 - Fixed braindead bug in the way I override ->validate, which caused
eabdd6a5 74 valiate to never correctly pass a constraint.
75
7559b71f 760.10 02 April 2009
77 - Minor documentation grammar fixes and one major example error fixed
78 - Much improved error reporting. Now we return the 'internal' error
79 that kicked a validation failure. It's still best to use this for
80 debugging rather than for actual user error messages, since I think
81 we are rapidly approaching a need for Moose constraints needing more
82 in the error and message reporting.
83 - Documentation for the above.
0e914b09 840.09 07 March 2009
85 - I guess we don't support the "subtype MyType, [TypeConstraint]" syntax
86 anymore. Changed the recursion test to reflect that, which should fix
87 my 100% fail rate :)
d54624ea 880.08 06 March 2009
89 - New Feature: slurpy method for when you want a structured type
90 constraint that allows trailing arguments of indeterminate length.
91 Please see the documentation and the '11-overflow.t' test for more.
92 - Documentation for above as well as a bunch of POD cleanups, spell
93 checks and improvements to formatting.
94 - Stevan Little submitted a sweet update to the '10-recursion.t' test
95 that blows my mind. Will probably form the core of a to be done set
96 of cookbook style PODs. Worth looking at.
97 - First step at improving the error message you get when validation
98 fails. A full error stacktrace is not in this release, but you now
99 at least get to see part of the offending value.
100
8885cba0 1010.07 09 December 2008
102 - Fixed typo in previous changelog
103 - documentation improvements and updates
104 - increased version requirement for MooseX::Types so that we can take
105 advantage of the recursion support added.
106 - added test for recursion.
107
1080.06 06 December 2008
dd8c991f 109 - Added a 'helper' type constraint called Optional. See docs for more.
3108fd7b 110 - added lots of tests to cover the API better, coverage and fixes for
d8547fef 111 the ->parameterize method in particular have been clarified.
dd8c991f 112 - changes so that the type contraints are more forgiving when null
113 values appear in method calls.
3108fd7b 114 - used ->make_immutable which should speed up the constraints.
115 - removed some unnecessary calls to use Moose when I wasn't using Moose.
d8547fef 116 - lots of little code cleanup work and more internal documentation.
117 - This version requires a newer Moose than previous versions. The
22727dd5 118 Makefile.PL has been updated to reflect this. This is a required
119 update.
eabdd6a5 120
d87e8b74 1210.05 08 November 2008
122 - Fixed some wackiness in the documentation.
eabdd6a5 123
98336987 1240.04 07 November 2008
125 - Bumped minimum required versions of Moose and MooseX-Types to solve
126 problem with overloading and type constraint names (issue resolved
d8547fef 127 in Moose code.)
98336987 128 - Changed the way the required Perl version string is used to increase
129 compatibility and lowered minimum required Perl
130
59deb858 1310.03 29 October 2008
132 - Fixed incorrect Perl version string (rafl)
133 - hide the meta classes from pause. This should clarify which POD is
134 the right one to read and also I want to discourage people from
135 subclassing that stuff since it will probably change
136 - various documentation cleanup
137 - new test 'example.t' with runable versions of the code in the example
138 POD section.
eabdd6a5 139
af1d00c9 1400.02 28 October 2008
fe1fd33c 141 - cleared up some typos in the test suite
af1d00c9 142 - Fixed some POD formatting issues, mostly some dumb tabs I ended up
143 with when I switched editors. Added a bit more documentation
eabdd6a5 144
16aea7bf 1450.01 27 October 2008
af1d00c9 146 - Completed basic requirements, documentation and tests.