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