# 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;
	].

`MooseX-Interface 0.007 cpan:TOBYINK`
	issued  2013-06-28;
	changeset [
		item "Drop usage of smartmatch."^^Update;
	].
