@prefix dc: . @prefix doap: . @prefix doap-bugs: . @prefix doap-changeset: . @prefix doap-deps: . @prefix foaf: . @prefix rdfs: . @prefix xsd: . dc:title "the same terms as the perl 5 programming language system itself". a doap:Project; dc:contributor ; doap-bugs:issue ; doap-deps:runtime-requirement [ doap-deps:on "perl 5.008"^^doap-deps:CpanId ], [ doap-deps:on "B::Hooks::EndOfScope"^^doap-deps:CpanId; ], [ doap-deps:on "Moo 1.000000"^^doap-deps:CpanId ], [ doap-deps:on "namespace::autoclean 0.19"^^doap-deps:CpanId; ], [ doap-deps:on "Object::ID"^^doap-deps:CpanId ], [ doap-deps:on "Type::Tiny 1.000000"^^doap-deps:CpanId; ], [ doap-deps:on "Exporter::Tiny 0.044"^^doap-deps:CpanId; ]; doap-deps:test-requirement [ doap-deps:on "Moo 1.006000"^^doap-deps:CpanId ], [ doap-deps:on "Test::More 0.61"^^doap-deps:CpanId ]; doap:bug-database ; doap:created "2012-10-04"^^xsd:date; doap:developer ; doap:download-page ; doap:homepage ; doap:license ; doap:maintainer ; doap:name "MooX-Struct"; doap:programming-language "Perl"; doap:release , , , , , , , , , , , , , , , , , , , ; doap:repository [ a doap:GitRepository; doap:browse ; ]; doap:shortdesc "make simple lightweight record-like structures that make sounds like cows". a doap:Version; rdfs:label "Initial release"; dc:identifier "MooX-Struct-0.001"^^xsd:string; dc:issued "2012-10-04"^^xsd:date; doap-changeset:released-by ; doap:file-release ; doap:revision "0.001"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.002"^^xsd:string; dc:issued "2012-10-05"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Packaging; rdfs:label "List dependencies."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.002"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.003"^^xsd:string; dc:issued "2012-10-05"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Change; rdfs:label "The '-isa' feature for setting superclasses is now called '-extends'."; ], [ a doap-changeset:Bugfix; rdfs:label "Broken and undocumented sigils feature is now working, documented and tested."; ], [ a doap-changeset:Addition; rdfs:label "New bang postfix sigil, indicating a required attribute."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.003"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.004"^^xsd:string; dc:issued "2012-10-07"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix; rdfs:label "Workaround strange closure bug in Perl < 5.14."@en; doap-changeset:fixes ; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.004"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.005"^^xsd:string; dc:issued "2012-10-08"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Addition; rdfs:label "Provide Point[$x,$y] style constructor."; ], [ a doap-changeset:Addition; rdfs:label "Overload a lot of operations on structs."; ], [ a doap-changeset:Addition; rdfs:label "Special Data::Printer support."; ], [ a doap-changeset:Change; rdfs:label "The 'object_id' method is now called 'OBJECT_ID'."; ], [ a doap-changeset:Addition; rdfs:label "New method 'TO_STRING'."; ], [ a doap-changeset:Addition; rdfs:label "New method 'TO_HASH'."; ], [ a doap-changeset:Addition; rdfs:label "New method 'FIELDS'."; ], [ a doap-changeset:Addition; rdfs:label "New method 'TYPE'."; ], [ a doap-changeset:Addition; rdfs:label "New method 'CLONE'."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.005"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.006"^^xsd:string; dc:issued "2012-10-09"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix; rdfs:label "Fix minor pod syntax error."; ], [ a doap-changeset:Addition; rdfs:label "Bundle MooX::Struct::Util."; ], [ a doap-changeset:Addition; rdfs:label "Allow structs to consume roles using '-with' option."; ], [ a doap-changeset:Change; rdfs:label "Constructor is now strict; it will croak if passed hash keys it doesn't recognise."; ], [ a doap-changeset:Addition; rdfs:label "New experimental method 'EXTEND'."; ], [ a doap-changeset:Removal; rdfs:label "Dropped 'object_id' alias for 'OBJECT_ID'."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.006"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.007"^^xsd:string; dc:issued "2012-10-28"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Addition; rdfs:label "Allow namespace::clean behaviour to be avoided via a '-retain' flag."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.007"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.008"^^xsd:string; dc:issued "2012-12-17"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Addition; rdfs:label "Provide '-class' feature (currently tested for but not documented)."; ], [ a doap-changeset:Documentation; rdfs:label "Add pod to test suite."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.008"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.009"^^xsd:string; dc:issued "2012-12-18"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix; rdfs:label "Fix an internal issue in MooX::Struct::Processor, whereby it would ignore attributes inherited from the default base class when building the FIELDS method."; ], [ a doap-changeset:Packaging; rdfs:label "Moar test cases."; ], [ a doap-changeset:Change; rdfs:label "Moo-style constructor is no longer strict. (This may change back!)"; ], [ a doap-changeset:Change; rdfs:label "Attributes inherited from roles are no longer included in FIELDS."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.009"^^xsd:string. a doap:Version; rdfs:label "100% Devel::Cover coverage!"; dc:identifier "MooX-Struct-0.010"^^xsd:string; dc:issued "2012-12-21"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix; rdfs:label "Processing flags in EXTEND method could cause infinite loop."; ], [ a doap-changeset:Bugfix; rdfs:label "Passing objects overloading hash dereference to the constructor was supposed to be supported; now it actually works."; ], [ a doap-changeset:Bugfix; rdfs:label "Usage with Data::Printer was causing an exception related to prototypes."; ], [ a doap-changeset:Addition; rdfs:label "Many new test cases."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.010"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.011"^^xsd:string; dc:issued "2013-05-12"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Documentation; rdfs:label "Add CAVEATS section to documentation."; doap-changeset:thanks ; rdfs:seeAlso ; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.011"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.012"^^xsd:string; dc:issued "2013-05-18"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix; rdfs:label "Stop relying on hash order to pass t/14trace.t."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.012"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.013"^^xsd:string; dc:issued "2014-09-10"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Packaging; rdfs:label "Switch to Dist::Inkt."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.013"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.014"^^xsd:string; dc:issued "2017-01-31"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Bugfix, doap-changeset:Update; rdfs:label "Work with Data::Printer 0.36."; doap-changeset:thanks ; rdfs:seeAlso , ; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.014"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.015"^^xsd:string; dc:issued "2017-05-11"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Update; rdfs:label "Eliminate dependency on Scalar::Does. (Use Type::Tiny instead, which Scalar::Does depended on anyway.)"; ], [ a doap-changeset:Update; rdfs:label "Eliminate dependency on Sub::Install. (Use Exporter::Tiny instead, which Scalar::Does depended on anyway.)"; ], [ a doap-changeset:Update; rdfs:label "Eliminate dependency on Data::OptList."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.015"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.016"^^xsd:string; dc:issued "2017-05-23"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Tests; rdfs:label "Remove stray usage of Scalar::Does in test suite."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.016"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.017"^^xsd:string; dc:issued "2018-06-09"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Documentation; rdfs:label "Better method documentation."; ], [ a doap-changeset:Addition; rdfs:label "CLASSNAME method."; ], [ a doap-changeset:Addition; rdfs:label "TYPE_TINY method."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.017"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.018"^^xsd:string; dc:issued "2020-20-25"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Update; rdfs:label "Support for Data::Printer 0.99 trial versions."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.018"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.019"^^xsd:string; dc:issued "2020-20-25"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Change; rdfs:label "Tidy up MooX::Struct namespace using namespace::autoclean."; ], [ a doap-changeset:Change; rdfs:label "The TYPE_TINY method now returns a type constraint with a coercion from ArrayRef|HashRef."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.019"^^xsd:string. a doap:Version; dc:identifier "MooX-Struct-0.020"^^xsd:string; dc:issued "2020-20-26"^^xsd:date; doap-changeset:changeset [ doap-changeset:item [ a doap-changeset:Packaging; rdfs:label "Require newer namespace::autoclean."; ]; ]; doap-changeset:released-by ; doap:file-release ; doap:revision "0.020"^^xsd:string. a foaf:Person; foaf:name "Graham Knop"; foaf:nick "HAARG"; foaf:page . a foaf:Person; foaf:name "Chris Prather"; foaf:nick "PERIGRIN"; foaf:page . a foaf:Person; foaf:mbox ; foaf:name "Toby Inkster"; foaf:nick "TOBYINK"; foaf:page . a doap-bugs:Issue; rdfs:label "Hmmm... not working in Perl < 5.14."; dc:created "2012-10-06T21:54:22"^^xsd:dateTime; dc:modified "2012-10-06T21:54:23"^^xsd:dateTime; doap-bugs:assignee [ a foaf:Agent; foaf:nick "Nobody" ]; doap-bugs:id "80043"^^xsd:string; doap-bugs:page ; doap-bugs:reporter [ a foaf:Agent; foaf:mbox ; ]; doap-bugs:status .