Skip to content

v0.5.0

Pre-release
Pre-release

Choose a tag to compare

@mostertb mostertb released this 19 Mar 17:24
· 71 commits to master since this release

This release is the result of a refactoring of the locking functionality and some nice community contributions.

Output Icons

  • A new feature has been added that provides a fluent interface for building Unicode icons to use in your logs, output and anywhere else you'd like to add some flair to your test
  • There is a choice of thirty icons (including 💩 :) which can be styled with colour and background colour.
  • This functionality fails gracefully if your PHP environment does not support Unicode

General

  • You no longer need to call parent::configure() when providing your own configure() function. This was achieved via moving the logic in to an onConsoleCommand event. This fixes a range of errors resulting from inconsistent configuration
  • [BC] An exception is now explicitly thrown after execution if you have attempted to catch an exception during initialization and continue execution as this behaviour cannot be supported going forward

Locking

  • Support for tildes (~) in the lock file folder has been fixed. The tilde was previously not being expand to the user's home directory properly
  • Added support for absolute paths for the lock file folder under Windows
  • [BC] If the configured lock file folder is outside of the project directory, an exception will be thrown if it does not already exist as a safety precaution

Development

  • A console entry point to the bundled test Application has been added. This allows the Symfony cache to be cleared and for fixture commands to be run outside of PHPUnit