p5-moox-struct / meta / changes.pret

# This file acts as the project's changelog.

`MooX-Struct 0.001 cpan:TOBYINK`
	issued  2012-10-04;
	label   "Initial release".

`MooX-Struct 0.002 cpan:TOBYINK`
	issued  2012-10-05;
	changeset [
		item "List dependencies."^^Packaging;

`MooX-Struct 0.003 cpan:TOBYINK`
	issued  2012-10-05;
	changeset [
		item "The '-isa' feature for setting superclasses is now called '-extends'."^^Change;
		item "Broken and undocumented sigils feature is now working, documented and tested."^^Bugfix;
		item "New bang postfix sigil, indicating a required attribute."^^Addition;

`MooX-Struct 0.004 cpan:TOBYINK`
	issued  2012-10-07;
	changeset [
		item [
			a dcs:Bugfix;
			dcs:fixes RT#80043;
			label "Workaround strange closure bug in Perl < 5.14."@en;

`MooX-Struct 0.005 cpan:TOBYINK`
	issued  2012-10-08;
	changeset [
		item "The 'object_id' method is now called 'OBJECT_ID'."^^Change;
		item "New method 'TO_STRING'."^^Addition;
		item "New method 'TO_HASH'."^^Addition;
		item "New method 'FIELDS'."^^Addition;
		item "New method 'TYPE'."^^Addition;
		item "New method 'CLONE'."^^Addition;
		item "Provide Point[$x,$y] style constructor."^^Addition;
		item "Overload a lot of operations on structs."^^Addition;
		item "Special Data::Printer support."^^Addition;

`MooX-Struct 0.006 cpan:TOBYINK`
	issued  2012-10-09;
	changeset [
		item "Fix minor pod syntax error."^^Bugfix;
		item "Bundle MooX::Struct::Util."^^Addition;
		item "Allow structs to consume roles using '-with' option."^^Addition;		
		item "Constructor is now strict; it will croak if passed hash keys it doesn't recognise."^^Change;
		item "New experimental method 'EXTEND'."^^Addition;
		item "Dropped 'object_id' alias for 'OBJECT_ID'."^^Removal;

`MooX-Struct 0.007 cpan:TOBYINK`
	issued  2012-10-28;
	changeset [
		item "Allow namespace::clean behaviour to be avoided via a '-retain' flag."^^Addition;

`MooX-Struct 0.008 cpan:TOBYINK`
	issued  2012-12-17;
	changeset [
		item "Provide '-class' feature (currently tested for but not documented)."^^Addition;
		item "Add pod to test suite."^^Documentation;

`MooX-Struct 0.009 cpan:TOBYINK`
	issued  2012-12-18;
	changeset [
		item "Fix an internal issue in MooX::Struct::Processor, whereby it would ignore attributes inherited from the default base class when building the FIELDS method."^^Bugfix;
		item "Moar test cases."^^Packaging;
		item "Moo-style constructor is no longer strict. (This may change back!)"^^Change;
		item "Attributes inherited from roles are no longer included in FIELDS."^^Change;

`MooX-Struct 0.010 cpan:TOBYINK`
	issued  2012-12-21;
	label   "100% Devel::Cover coverage!";
	changeset [
		item "Processing flags in EXTEND method could cause infinite loop."^^Bugfix;
		item "Passing objects overloading hash dereference to the constructor was supposed to be supported; now it actually works."^^Bugfix;
		item "Usage with Data::Printer was causing an exception related to prototypes."^^Bugfix;
		item "Many new test cases."^^Addition;