# This file acts as the project's changelog.
`MooseX-Interface 0.001 cpan:TOBYINK`
issued 2012-08-21;
label "Initial release".
`MooseX-Interface 0.002 cpan:TOBYINK`
issued 2012-08-22;
changeset [
item "Make test cases work in pre-5.014 versions of Perl."^^Packaging;
item "Interfaces may now provide embedded test cases."^^Addition;
].
`MooseX-Interface 0.003 cpan:TOBYINK`
issued 2012-08-22;
changeset [
item "Add MooseX::Interface::Tutorial."^^Documentation;
item "Check parent interface test cases too when testing implementations."^^Change;
].
`MooseX-Interface 0.004 cpan:TOBYINK`
issued 2012-08-27;
changeset [
item "Allow `requires` to be a passed method signatures for the required methods."^^Addition;
].
`MooseX-Interface 0.005 cpan:TOBYINK`
issued 2012-10-05;
changeset [
item "Replace B::Hooks::* usage with Hook::AfterRuntime."^^Change;
item "Include test case for method signatures."^^Packaging;
item "Replace Contextual::Return usage with a custom overloaded class."^^Change;
item "Test cases embedded within interfaces now have a better (albeit still undocumented) introspection API."^^Change;
].
`MooseX-Interface 0.006 cpan:TOBYINK`
issued 2012-10-05;
changeset [
item "Drop Hook::AfterRuntime magic, and introduce 'one' function instead."^^Change;
item "Rename a bunch of internal classes."^^Change;
item "Clean up interface integrity checking code."^^Change;
item "Document internals."^^Documentation;
].