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