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