v0.5.0
Pre-release
Pre-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 ownconfigure()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