CHANGELOG
---------

* 1.5.0 (2013-06-21)

  * BC Break : ConfigurationInterface::get does not throw exceptions anymore
    in case the key does not exist. Second argument is a default value to return
    in case the key does not exist.

* 1.4.1 (2013-05-23)

  * Add third parameter to BinaryInterface::command method to pass a listener or
    an array of listener that will be registered just the time of the command.

* 1.4.0 (2013-05-11)

  * Extract process run management to ProcessRunner.
  * Add support for process listeners.
  * Provides bundled DebugListener.
  * Add BinaryInterface::command method.
  * BC break : ProcessRunnerInterface::run now takes an SplObjectStorage containing
    listeners as second argument.
  * BC break : BinaryInterface no longer implements LoggerAwareInterface
    as it is now supported by ProcessRunner.

* 1.3.4 (2013-04-26)

  * Add BinaryDriver::run method.

* 1.3.3 (2013-04-26)

  * Add BinaryDriver::createProcessMock method.

* 1.3.2 (2013-04-26)

  * Add BinaryDriverTestCase for testing BinaryDriver implementations.

* 1.3.1 (2013-04-24)

  * Add timeouts handling

* 1.3.0 (2013-04-24)

  * Add BinaryInterface and AbstractBinary

* 1.2.1 (2013-04-24)

  * Add ConfigurationAwareInterface
  * Add ProcessBuilderAwareInterface

* 1.2.0 (2013-04-24)

  * Add BinaryDriver\Configuration

* 1.1.0 (2013-04-24)

  * Add support for timeouts via `setTimeout` method

* 1.0.0 (2013-04-23)

  * First stable version.
