Typo.
Refactoring.
Refactoring to duplicate stream controller more easily.
Renaming.
Add missing tests about stream\controller::duplicate().
Add missing tests about streams\file\controller::invoke().
Cleaning, optimization, and it's now possible to overload a call to function/method in an adapter or a mock controller without defined the default behavior.
It's not possible to override directory's related methods for a file.
Improve file stream controller.
Add @extension annotation support.

Instead of using $this->extension('foo')->isLoaded(), it's now
possible to use an annotation to define mandatory extension.
So, if all test methods depend of some extensions, you can do :

/** @extension mbstring xml phar */
class foo extends atoum\test { … }

You can also define mandatory extensions for one or several methods :

class foo extends atoum\test
{
	/** @extension mbstring */
	public function testFoo() { … }

	/** @extension phar xml */
	public function testBar() { … }
}
Replace @extension by @extensions.
Add @php annotation support.

It's now possible to use an annotation to define php version which must
be used to execute a test method.
So, if all test methods depend of the same php version, you can do :

/** @php 5.4 */
class foo extends atoum\test { … }

You can also define php version for one or several methods :

class foo extends atoum\test
{
	/**
	  @php >= 5.3
	  @php < 5.5
	public function testFoo() { … }

	/** @php > 5.4.1 */
	public function testBar() { … }
}
Refactoring to remove code duplication.
Use @php annotation in tests.
Remove bug in @php annotation management.
Add simple notifiers
Add tests and improve notifiers
Use adapter in notifiers