Releases: paratestphp/paratest
1.1.0 - something
see 1.0.1...1.1.0 for details.
// TODO write this changelog
use PHP_BINARY
Besides several internal changes, this release changes the way paratest detects the php binary it executes.
Now the internal php constant PHP_BINARY is used that should point to the binary used to start paratest itself.
Changes included in this release:
- #247 Removed unbounded constraint by @GrahamCampbell
- #249 Stop using
each()
, it's deürecated in php 7.2 that fixed #239 by @TysonAndre - #248 fix misc minot issues noticed by Phan static analyzer by @TysonAndre
- #255 Rely on PHP_BINARY to get the right executable instead of ENV by @Slamdunk
1.0.0 - PHPUnit 6 compatibility
With this release, we are dropping compatibility to PHPUnit 5 and below.
If you still need that, please use paratest 0.x (like 0.15.0 which supports phpunit 5).
1.0.0 doesn't mean Paratest is free of bugs, take a look at the issues for that. But paratest is used in production (like in productive development environments) and we try to keep backwards compatibility. While using semantic versioning, this major version gives us the power to express if changes break backwards compatibility or not by the version number itself and our users the power to expect working software by pinning to a major version number (>=1.0.0,<2.0.0
).
Contained Changes since 0.15.0:
- #237 Create a release compatible with phpunit 6.x by @TysonAndre
- #243 Clean up trailing whitespace from all files by @jdufresne
- #244 Convert all PHP files to use short array syntax by @jdufresne
- #246 Prefer splat operator over func_get_args() by @jdufresne
- #245 Convert ParaTest to use PSR-4 autoloading by @jdufresne
Thanks all contributors keeping this project alive.
0.15.0 - PHPUnit 5 RIP Release
This is going to be the last release supporting PHPUnit 5.
The namespace changes from PHPUnit 5 to 6 cannot be supported simultanuously by paratest, thus we are dropping support for PHPUnit 5 AFTER this release.
Contained changes:
- #238 Switch to ubuntu
trusty
beta, to continue hhvm CI support in ~0.14 releases - #241 Allow multiple classes in one phpunit test file.
Thanks to @TysonAndre for the contribution.
0.14.1
Several fixes:
- #223 fixes #199 Prevent empty line attributes in (junit) XML by @michaelbutler
- #228 fixes the build for php 7 by @michaelbutler
- #229 Update README.md with more information by @michaelbutler
- #225 fixes #164 and #146 Allows groups to be specified, event if test suites do not contain tests for them by @t11n
- #224 Fix temp dir inconsistency on os x by @elliotfehr
- #223 Add gitattributes file by @jdufresne
Merge pull request #221 from brianium/0.14.0
Fixes and Enhancements contained in this Release:
- #216 Fixes #202 Remove null byte from anonymous class reflection name by @Multiply
- #219 Implemented the SystemOut on xml result, if the test has fail or have error by @tayguara
- #215 allow multiple instances of paratest running at the same time by @hboomsma
- #214 Add support for php code coverage lib of both 3 and 4 versions by @munkie
- #198 Update SuitePath.php by @MarkVaughn
Thanks to all contributors for keeping this Project alive.
dependencies
Disclaimer:
- php-code-coverage 4 is currently not supported (fix in progress) and this version marks that fact in the composer.json
Mostly concerning dependencies:
- #208 locked phpunit/php-code-coverage to <=3.3.9 because the new classes of phpcc 4 are not supported yet (see #207)
- composer/semver relaxed from ~1.2.0 to ~1.2 to support newer composer versions
Thanks to @michaelbutler and @MarkVaughn for the contribution
handle <exclude> in config
Symfony 3
Allows Symfony 3 components as composer dependencies
PHP7 & PHPUnit 5 compatibility
Fixes compatibility issues with PHP7 and PHPUnit 5