the repository now lives at https://github.com/moose/MooseX-Types-Structured
[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)
4a74c27f 6 - repository migrated from shadowcat to the github moose organization
02aebec2 7
c62825a1 80.28 2011-10-03
deea7223 9 - Fixed regression where mixed type constraints (MX:Types style and
10 'classic' Stringy style) are used in a single structured type doesn't
11 work.
12
c62825a1 130.27 2011-04-28
73731edc 14 - test fixes for new Moose
15
c62825a1 160.26 2011-01-02
fc5995b6 17 - removed version from Test::Fatal as asked by the debian folks
18 - small documentation updates
19
c62825a1 200.25 2010-12-28
8c187148 21 - fixed bug where ->is_subtype_of dies meaninglessly when the type we
22 are trying to check is not a type we can find. This makes our
23 handling consistent with core Moose. Also changed ->equals and
24 ->is_a_type_of to be consistent.
25 - Added test case for above
25c705c4 26 - The test suite now uses Test::Fatal instead of Test::Exception (Karen
27 Etheridge).
8c187148 28
c62825a1 290.24 2010-11-16
2bcb44ac 30 - Added some performance enhancing caching code (phaeton)
31
c62825a1 320.23 2010-07-01
51bdaa9a 33 - Changes to the return value of ->validate that hopefully is both
34 backwardly compatible as well as more detailed. Now if you have
35 a deeply recursive of repeated type constraints inside other
36 type constraints you will get a drill down report to show the
37 actual type constraint that failed
38
c62825a1 390.22 2010-06-01
b5a311da 40 - Added tests to demonstrate type constraint equality problem
41 introduced in Moose 1.05
e7d6adb8 42
c62825a1 430.21 2010-03-26
792cc368 44 - Removed unneed module from test
b30dc5b1 45 - additional contributed documentation fixes
792cc368 46
c62825a1 470.20 2010-02-04
8110f636 48 - Add a new Map type. (Ricardo SIGNES)
49 - Properly handle Optional[] types within Tuples and Dicts.
50 (Florian Ragwitz)
51
c62825a1 520.19 2009-11-06
68d0710b 53 - Require Devel::PartialDump 0.10 and change tests to expect the
54 correct format of error.
55
c62825a1 560.18 2009-08-17
d7168e24 57 - Changed the Makefile.PL to reduce dependencies not needed by users
58 that are not authors. Bumped the revision and released to clear an
59 error with cpan permissions.
60
c62825a1 610.17 2009-08-12
7caf630f 62 - No new functionality.
63 - Changed the way we specify dependencies in the Makefile.PL to reduce
64 the depth of the dependency chain in cases where we don't need to be
65 running the author quality tests.
66 - Some documentation tweaks.
67
c62825a1 680.16 2009-05-28
11714f18 69 - Fix failing tests and test warnings on MooseX::Types 0.11.
70
c62825a1 710.15 2009-05-27
d0147de1 72 - Change copy on license and added contributors section
73
c62825a1 740.14 2009-05-01
35a21e0a 75 - Use a builder instead of wrapping new to set the default structured
76 coercion (rafl).
77 - Make overflow (slurpy) type constraints introspectable and the name
78 of constraints using them reasonable (rafl).
79
c62825a1 800.13 2009-04-25
35a21e0a 81 - Explicitly don't inline yet another constructor to avoid
82 warnings (autarch).
eabdd6a5 83
c62825a1 840.12 2009-04-21
35a21e0a 85 - Explicitly don't inline the constructor to avoid warnings (rafl).
86 - Pathological test cases for API methods equals, is_a_type_of and
87 is_subtype_of (rafl).
88 - significant improvements to API methods is_a_type_of, is_subtype_of
89 and equals (nothingmuch).
eabdd6a5 90
c62825a1 910.11 2009-04-06
d716430a 92 - Fixed braindead bug in the way I override ->validate, which caused
eabdd6a5 93 valiate to never correctly pass a constraint.
94
c62825a1 950.10 2009-04-02
7559b71f 96 - Minor documentation grammar fixes and one major example error fixed
97 - Much improved error reporting. Now we return the 'internal' error
98 that kicked a validation failure. It's still best to use this for
99 debugging rather than for actual user error messages, since I think
100 we are rapidly approaching a need for Moose constraints needing more
101 in the error and message reporting.
102 - Documentation for the above.
c62825a1 1030.09 2009-03-07
0e914b09 104 - I guess we don't support the "subtype MyType, [TypeConstraint]" syntax
105 anymore. Changed the recursion test to reflect that, which should fix
106 my 100% fail rate :)
c62825a1 1070.08 2009-03-06
d54624ea 108 - New Feature: slurpy method for when you want a structured type
109 constraint that allows trailing arguments of indeterminate length.
110 Please see the documentation and the '11-overflow.t' test for more.
111 - Documentation for above as well as a bunch of POD cleanups, spell
112 checks and improvements to formatting.
113 - Stevan Little submitted a sweet update to the '10-recursion.t' test
114 that blows my mind. Will probably form the core of a to be done set
115 of cookbook style PODs. Worth looking at.
116 - First step at improving the error message you get when validation
117 fails. A full error stacktrace is not in this release, but you now
118 at least get to see part of the offending value.
119
c62825a1 1200.07 2008-12-09
8885cba0 121 - Fixed typo in previous changelog
122 - documentation improvements and updates
123 - increased version requirement for MooseX::Types so that we can take
124 advantage of the recursion support added.
125 - added test for recursion.
126
c62825a1 1270.06 2008-12-06
dd8c991f 128 - Added a 'helper' type constraint called Optional. See docs for more.
3108fd7b 129 - added lots of tests to cover the API better, coverage and fixes for
d8547fef 130 the ->parameterize method in particular have been clarified.
dd8c991f 131 - changes so that the type contraints are more forgiving when null
132 values appear in method calls.
3108fd7b 133 - used ->make_immutable which should speed up the constraints.
134 - removed some unnecessary calls to use Moose when I wasn't using Moose.
d8547fef 135 - lots of little code cleanup work and more internal documentation.
136 - This version requires a newer Moose than previous versions. The
22727dd5 137 Makefile.PL has been updated to reflect this. This is a required
138 update.
eabdd6a5 139
c62825a1 1400.05 2008-11-08
d87e8b74 141 - Fixed some wackiness in the documentation.
eabdd6a5 142
c62825a1 1430.04 2008-11-07
98336987 144 - Bumped minimum required versions of Moose and MooseX-Types to solve
145 problem with overloading and type constraint names (issue resolved
d8547fef 146 in Moose code.)
98336987 147 - Changed the way the required Perl version string is used to increase
148 compatibility and lowered minimum required Perl
149
c62825a1 1500.03 2008-10-29
59deb858 151 - Fixed incorrect Perl version string (rafl)
152 - hide the meta classes from pause. This should clarify which POD is
153 the right one to read and also I want to discourage people from
154 subclassing that stuff since it will probably change
155 - various documentation cleanup
156 - new test 'example.t' with runable versions of the code in the example
157 POD section.
eabdd6a5 158
c62825a1 1590.02 2008-10-28
fe1fd33c 160 - cleared up some typos in the test suite
af1d00c9 161 - Fixed some POD formatting issues, mostly some dumb tabs I ended up
162 with when I switched editors. Added a bit more documentation
eabdd6a5 163
c62825a1 1640.01 2008-10-27
af1d00c9 165 - Completed basic requirements, documentation and tests.