Skip to content

Releases: infection/infection

New mutators. Improved performance. Compatibility with PHPUnit 6.4+

15 Oct 09:22
Compare
Choose a tag to compare

0.6.0

Full Changelog

New Mutators:

  • Zero iteration mutator #52 (sidz)
  • Add Break-Continue mutators #51 (sidz)
  • Swap arguments on spaceship operator #48 (marcosh)

Performance improvements:

  • Fix performance bottleneck by introducing a simple instance-level object cache #44 (borNfreee)

Merged pull requests:

Closed issues:

  • [New Mutator] Swap arguments in the Spaceship operator #47

0.5.3

15 Sep 17:14
Compare
Choose a tag to compare

0.5.3

Full Changelog

Implemented enhancements:

  • Display PHPUnit/PHPSpec version under what tests are run #31
  • Provide meaningful feedback on failure #29
  • Add exceptions handling with printing trace for verbose level. #39 (borNfreee)

Closed issues:

  • request: support phpdbg #36
  • license is weird #35

Merged pull requests:

0.5.2

02 Sep 22:03
Compare
Choose a tag to compare

0.5.2

Full Changelog

Fixed bugs:

  • SourceDirGuesser failure #23

Closed issues:

  • Run as project dependency #27
  • Dependency on sebastian/diff #21

Merged pull requests:

  • Added option '-c|--configuration' for custom configuration file path. #28 (corpsee)
  • Add ISSUE_TEMPLATE.md to get all required info from users #26 (borNfreee)
  • Fix autoload section from composer.json and allow to use multiple paths #25 (sidz)
  • Fixed bootstrap.php for case with install by Composer as dependency and run from vendor/bin #22 (corpsee)

0.5.1

20 Aug 19:23
Compare
Choose a tag to compare

0.5.1

Full Changelog

Merged pull requests:

  • Auto add coverage filter whitelist for phpunit.xml.dist to make it possible to analyze coverage #20 (borNfreee)
  • Smart ReturnValue mutators #19 (borNfreee)

0.5.0

08 Aug 19:35
a398378
Compare
Choose a tag to compare

0.5.0

Full Changelog

Merged pull requests:

  • Add whitelist for executed mutators. New option --mutators=X,Yy,Zzz #18 (borNfreee)
  • Public->protected, protected->private Visibility Mutators #17 (borNfreee)

0.4.0

27 Jul 21:47
Compare
Choose a tag to compare

0.4.0

Full Changelog

Closed issues:

  • Location of test framework #4

Merged pull requests:

  • Add --min-msi-and --min-covered-msi options to control MSI in CI and fail builds #16 (borNfreee)
  • Allow to exclude files, not only dirs in the infection.json config file #15 (borNfreee)
  • Fix issues reported by PHPStan. Run it for each build #14 (borNfreee)
  • Add php-cs-fixer config, apply fixes #13 (borNfreee)
  • Add arithmetic tests #12 (borNfreee)
  • Fix build on Windows. Integrate Appveyor #10 (borNfreee)

Custom PHPUnit executable, bug-fixes

14 Jul 23:09
Compare
Choose a tag to compare

Full Changelog

Fixed bugs:

  • Uncaught Error: Call to a member function appendChild() on null #5

Closed issues:

  • Timeout #6
  • Location of test framework #4

Merged pull requests:

  • Add possibility to set custom PHPUnit executable path #9 (borNfreee)
  • Pass timeout setting to Initial Process builder to control test suite #8 (borNfreee)
  • Handle situation when PHPUnit <testsuite /> node is placed directly inside the root node #7 (borNfreee)

Allow Phar renaming

11 Jul 21:38
Compare
Choose a tag to compare

Previously, renaming the Phar distribution was causing an error when Stream Interceptor was required from phar:// stream.

Now, thanks to \Phar::loadPhar(...); it works as expected.

Phar distribution release

08 Jul 22:10
Compare
Choose a tag to compare

Starting from this release, Infection will have a signed (by OpenSSL) Phar distribution.

infection.phar and infection.phar.pubkey will be attached directly to each release here, in Github Releases

The major advantage of this release is a self-update functionality for phar.

The first public release

01 Jul 15:04
Compare
Choose a tag to compare
Change package name in `composer.json`

Signed-off-by: borNfreee <b0rn@list.ru>