1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157
|
MooX-Struct
===========
Created: 2012-10-04
Home page: <https://metacpan.org/release/MooX-Struct>
Bug tracker: <http://rt.cpan.org/Dist/Display.html?Queue=MooX-Struct>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
0.020 2020-20-26
[ Packaging ]
- Require newer namespace::autoclean.
0.019 2020-20-25
- The TYPE_TINY method now returns a type constraint with a coercion from
ArrayRef|HashRef.
- Tidy up MooX::Struct namespace using namespace::autoclean.
0.018 2020-20-25
- Updated: Support for Data::Printer 0.99 trial versions.
0.017 2018-06-09
[ Documentation ]
- Better method documentation.
[ Other ]
- Added: CLASSNAME method.
- Added: TYPE_TINY method.
0.016 2017-05-23
[ Test Suite ]
- Remove stray usage of Scalar::Does in test suite.
0.015 2017-05-11
- Updated: Eliminate dependency on Data::OptList.
- Updated: Eliminate dependency on Scalar::Does. (Use Type::Tiny instead,
which Scalar::Does depended on anyway.)
- Updated: Eliminate dependency on Sub::Install. (Use Exporter::Tiny
instead, which Scalar::Does depended on anyway.)
0.014 2017-01-31
[ Bug Fixes ]
- Work with Data::Printer 0.36.
Graham Knop++
<https://github.com/tobyink/p5-moox-struct/pull/2>
<https://github.com/tobyink/p5-moox-struct/pull/3>
0.013 2014-09-10
[ Packaging ]
- Switch to Dist::Inkt.
0.012 2013-05-18
[ Bug Fixes ]
- Stop relying on hash order to pass t/14trace.t.
0.011 2013-05-12
[ Documentation ]
- Add CAVEATS section to documentation.
Chris Prather++
<https://rt.cpan.org/Ticket/Display.html?id=84278>
0.010 2012-12-21 100% Devel::Cover coverage!
[ Bug Fixes ]
- Passing objects overloading hash dereference to the constructor was
supposed to be supported; now it actually works.
- Processing flags in EXTEND method could cause infinite loop.
- Usage with Data::Printer was causing an exception related to prototypes.
[ Other ]
- Added: Many new test cases.
0.009 2012-12-18
[ Bug Fixes ]
- Fix an internal issue in MooX::Struct::Processor, whereby it would
ignore attributes inherited from the default base class when building
the FIELDS method.
[ Packaging ]
- Moar test cases.
[ Other ]
- Attributes inherited from roles are no longer included in FIELDS.
- Moo-style constructor is no longer strict. (This may change back!)
0.008 2012-12-17
[ Documentation ]
- Add pod to test suite.
[ Other ]
- Added: Provide '-class' feature (currently tested for but not
documented).
0.007 2012-10-28
- Added: Allow namespace::clean behaviour to be avoided via a '-retain'
flag.
0.006 2012-10-09
[ Bug Fixes ]
- Fix minor pod syntax error.
[ Other ]
- Added: Allow structs to consume roles using '-with' option.
- Added: Bundle MooX::Struct::Util.
- Added: New experimental method 'EXTEND'.
- Constructor is now strict; it will croak if passed hash keys it doesn't
recognise.
- Removed: Dropped 'object_id' alias for 'OBJECT_ID'.
0.005 2012-10-08
- Added: New method 'CLONE'.
- Added: New method 'FIELDS'.
- Added: New method 'TO_HASH'.
- Added: New method 'TO_STRING'.
- Added: New method 'TYPE'.
- Added: Overload a lot of operations on structs.
- Added: Provide Point[$x,$y] style constructor.
- Added: Special Data::Printer support.
- The 'object_id' method is now called 'OBJECT_ID'.
0.004 2012-10-07
[ Bug Fixes ]
- Workaround strange closure bug in Perl < 5.14.
Fixes RT#80043.
<https://rt.cpan.org/Ticket/Display.html?id=80043>
0.003 2012-10-05
[ Bug Fixes ]
- Broken and undocumented sigils feature is now working, documented and
tested.
[ Other ]
- Added: New bang postfix sigil, indicating a required attribute.
- The '-isa' feature for setting superclasses is now called '-extends'.
0.002 2012-10-05
[ Packaging ]
- List dependencies.
0.001 2012-10-04 Initial release
|