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