- [fixed] Revert accidental platform entry in composer.json (@ciaranmcnulty)
- [fixed] Avoid memory error in DotFormatter with large number of events (@lombartec)
- [fixed] Better error message when trying to call method on scalar return type (@ciaranmcnulty)
- Typehint iteration matchers for IDEs (@l3l0)
- Extension point to help annotation extension (@drupol)
- Add support for .yaml file extension in config file (@unfunco)
- [fixed] src folder is created when does not exist and using PSR-4 (@unfunco)
- [fixed] Undefined exception when giving wrong args to Trigger matcher (@greg0ire)
- [fixed] Errors from incorrect type hint when collaborator method not found (@greg0ire)
- [fixed] Allow installation with Symfony 4 (@sroze, @gnugat)
- [fixed] Missing autocomplete for shouldIterateLike matchers (@pamil)
- [fixed] Regression where config files called .dist or . prefix were not picked up (@jakzal)
- [fixed] Properly handle empty config file (@ciaranmcnulty)
- [fixed] Non-existent folders broke composer detection (@greg0ire)
- Detect autoloader from composer to automatically define spec locations, reducing need for suites with PSR-4 (@greg0ire)
- Describe command without class now shows prompt with autocompleting input (@fullpipe)
- New
shouldIterateLike
/shouldYieldLike
matcher (@sroze) - Checks class name is not a reserved word when creating spec (@avant1)
- Allow installation on PHP 7.2 (@ciaranmcnulty)
- [performance] Improved speed when invoking native functions (@bendavies)
- [fixed] TypeError thrown when calling
ExampleEvent::getTime()
on event constructed w/ nullable$time
(@oxkhar) - [fixed] TypeError thrown when presenting diff in verbose mode (@avant1)
- [fixed] Illegible text when using a white terminal background (@MarcelloDuarte)
- [fixed] type error when handling errors (@nightlinus)
- Dropped support for PHP versions less than 7.0 (@ciaranmcnulty)
- Added scalar types and return types (@Sam-Burns, @ciaranmcnulty)
- [fixed] parameters after extensions ignored in config file (@borNfreee)