201 lines
6.0 KiB
Markdown
201 lines
6.0 KiB
Markdown
2.3.0 / 2015-09-07
|
|
==================
|
|
|
|
* No changes from rc1
|
|
|
|
2.3.0-rc1 / 2015-08-28
|
|
======================
|
|
|
|
* No changes from beta3
|
|
|
|
2.3.0-beta3 / 2015-08-08
|
|
========================
|
|
|
|
* Fixed broken dependency in beta2
|
|
|
|
2.3.0-beta2 / 2015-08-08
|
|
========================
|
|
|
|
* Fixed bugs when generating methods in class with unusual whitespace
|
|
|
|
2.3.0-beta / 2015-07-04
|
|
========================
|
|
|
|
* Adds `duringInstantiation()` to more easily test constructor exceptions
|
|
* Adds `beConstructedThrough*()` and `beConstructed*()` shortcuts for named constructors
|
|
* Generated constructors are now placed at the start of the class
|
|
* Offers to make constructors private after generating a named constructor
|
|
* Shows a warning when a class is generated in a location that is not autoloadable
|
|
* Adds `%paths.config%` placeholder to allow config paths to be relative to config file
|
|
* Fixed invalid JUnit output in some non-EN locales
|
|
|
|
2.2.1 / 2015-05-30
|
|
==================
|
|
|
|
* Fix false positives in `shouldHaveKeyWithValue` matcher
|
|
* Fix fatal error in edge case when method call parameters don't match expectations
|
|
|
|
2.2.0 / 2015-04-18
|
|
==================
|
|
|
|
* No changes from rc1
|
|
|
|
2.2.0-rc1 / 2015-04-13
|
|
======================
|
|
|
|
* No changes from beta2
|
|
|
|
2.2.0-beta2 / 2015-04-03
|
|
========================
|
|
|
|
* Better diffs when presenting unexpected method arguments
|
|
* Better handling of methods delclared inside Traits when faking
|
|
|
|
2.2.0-beta / 2015-03-28
|
|
=======================
|
|
|
|
* Offer to generate interfaces for missing typehinted collaborators
|
|
* Support for TAP format output
|
|
* Remove deprecated usage of Symfony DialogHelper
|
|
* New array `shouldHaveKeyWithValue` matcher
|
|
* Clearer error message when specs have incorrect namespace prefix
|
|
* Fix suite rerunning for HHVM
|
|
|
|
Backward Compatibility
|
|
----------------------
|
|
|
|
* The unused `ask` and `askAndValidate` methods on `Console\IO` have been removed
|
|
|
|
2.1.1 / 2015-01-09
|
|
==================
|
|
|
|
* Smoother rendering for progress bar
|
|
* Fixed progress bar for case where no examples are found
|
|
* Tidier output alignment + block width
|
|
* Removed deprecated calls to Yaml::parse
|
|
* More accurate lower bounds for composer installation
|
|
|
|
2.1.0 / 2014-12-14
|
|
==================
|
|
|
|
* No changes from RC3
|
|
|
|
2.1.0-RC3 / 2014-12-04
|
|
======================
|
|
|
|
* Removed minor BC break introduced in RC2
|
|
|
|
2.1.0-RC2 / 2014-11-14
|
|
======================
|
|
|
|
* Specify bootstrap file via configuration
|
|
* Correct error codes while using --stop-on-failure
|
|
* Better detection of empty specs
|
|
* Fixed issue where non-spec files in spec folder caused errors
|
|
* Better PSR-4 support
|
|
|
|
2.1.0-RC1 / 2014-09-14
|
|
======================
|
|
|
|
* Allow objects to be instantiated via static factory methods
|
|
* Automatic generation of return statements using '--fake'
|
|
* Test suite is automatically rerun when classes or methods have been generated
|
|
* Allow examples to mark themselves as skipped
|
|
* PSR-4 support
|
|
* PSR-0 locator now supports underscores correctly
|
|
* Ability to specify a custom bootstrap file using '--bootstrap' (for autoloader registration etc)
|
|
* Ability to have a personal .phpspec.yml in home folder
|
|
* Progress bar grows from left to right and flickers less
|
|
* Improved diffs for object comparison
|
|
* Throw an exception when construction method is redefined
|
|
* Non-zero exit code when dependencies are missing
|
|
* Respect exit code of commands other than 'run'
|
|
* Higher CLI verbosity levels are handled properly
|
|
* Code Generation and Stop on Failure are configurable through phpspec.yml
|
|
* Fixes for object instantiation changes in newer versions of PHP
|
|
* PHP 5.6 support
|
|
* Fixes for progress bar sometimes rounding up to 100% when not all specs passed
|
|
* Support for non-standard Composer autoloader location
|
|
* Improved hhvm support
|
|
* Extensions can now register new command
|
|
* Resource locator de-duplicates resources (supports custom locators in extensions)
|
|
|
|
2.0.1 / 2014-07-01
|
|
==================
|
|
|
|
* Fixed the loading of the autoloader for projects using a custom composer vendor folder
|
|
|
|
2.0.0 / 2014-03-19
|
|
==================
|
|
|
|
* Improve support to windows
|
|
* Improve support to hhvm
|
|
* Improve acceptance tests coverage with Behat
|
|
|
|
2.0.0-RC4 / 2014-02-21
|
|
======================
|
|
|
|
* Revamped junit formatter
|
|
* Fixed #269 Problem with exception masking and generation for not found class
|
|
* HHVM is officially supported
|
|
* Add psr0 validator
|
|
* Remove Nyan from core
|
|
* Added an exception if the specified config file does not exist
|
|
* Fixed a problem with generating a constructor when it is first time added
|
|
* Improved help
|
|
* Fixed the suite runner in fast machines
|
|
|
|
2.0.0-RC3 / 2014-01-01
|
|
======================
|
|
|
|
* Fixed the Prophecy constraint as the new release is 1.1
|
|
* Refactored formatters to be defined as services
|
|
|
|
2.0.0-RC2 / 2013-12-30
|
|
======================
|
|
|
|
* Fixed the invocation of methods expecting an argument passed by reference
|
|
* Fixed the instantiation of the wrapped object in shouldThrow
|
|
|
|
2.0.0-RC1 / 2013-12-26
|
|
======================
|
|
|
|
* Bump the Prophecy requirement to ``~1.0.5@dev``
|
|
* Added a JUnit formatter
|
|
* Added the ``--stop-on-failure`` option
|
|
* Fixed the support of the ``--no-interaction`` option
|
|
* Added more events to add extension points
|
|
* Added the number of specs in the console output
|
|
* Fixed the handling of Windows line endings in the StringEngine and in reading doc comments
|
|
* Added extension points in the template loading
|
|
* Added a constructor generator
|
|
* Added a HTML formatter
|
|
* Added a nyan cat formatter
|
|
|
|
2.0.0beta4 / 2013-05-19
|
|
=======================
|
|
|
|
* Add collaborator constructor setter
|
|
* Fix couple of bugs in Prophecy integration layer
|
|
* New (old) dot formatter
|
|
|
|
2.0.0beta3 / 2013-05-01
|
|
=======================
|
|
|
|
* Prevent loading of unexisting PHP files
|
|
* Fix typos in the error messages
|
|
|
|
2.0.0beta2 / 2013-04-30
|
|
=======================
|
|
|
|
* Bump required Prophecy version to 1.0.1
|
|
* Support non-string values with ArrayContain matcher
|
|
* Create `src` folder if does not exist
|
|
* Fix stack trace and matchers failure printing
|
|
|
|
2.0.0beta1 / 2013-04-29
|
|
=======================
|
|
|
|
* Initial release
|
|
|