Infection v0.9.0 Release Notes
Release Date: 2018-07-02 // over 5 years ago-
BC Breaks:
- ๐ฒ Use textual version of log verbosity \265https://github.com/infection/infection/pull/265)
โ Added:
- ๐ Feature: Profiles #220
- Mutation badge #207
- ๐ Feature:disable certain mutators #177
- โ Add reflection classes to mutators. Do no mutate public method visibility if parent has the same one #67
- [Mutator] IdenticalEqual and NotIdenticalNotEqual mutators #298
- ๐ [Mutator] Remove type cast operators #297
- ๐ [Mutator] Add mutator that removes finally {} block #261
- [Mutator] Yield Mutator #242
- [Mutator] ArrayItem Mutator #240
- โ [Mutator] Add a For Loop mutator & test #230
- [Mutator] Add Assignment Equal Mutator #229
- [Mutator] Add Assignment Mutator #228
- [Mutator] Add the first regex mutator #333 (BackEndTea)
- ๐ Use PHP-Parser 4 to preserve mutated code formatting #55
- ๐ [epic] Scope and deploy signed PHAR #338
- โ Add a per mutator logging option #346 (BackEndTea)
- ๐ Update travis config to deploy PHAR and pubkey on releases #353 (borNfreee)
๐ Changed:
- Xdebug/ phpdbg check should be later in the infection process #325
- 0๏ธโฃ Stop mutation of abstract methods default parameters #361 (BackEndTea)
- โ Add a test to check whether classes are unit tested #360 (BackEndTea)
- โ Clean up after Mutation testing has been finished #357 (sidz)
- Simplify the EventDispatcher #348 (BackEndTea)
๐ Fixed:
- infection ignores phpunit.xml bootstrap file #320
- False positive when calculation is in multiple lines #366
- ๐ Allow Absolute Path to phpunit.xml(.dist) #387 (adeptofvoltron)
- Account for statements spanning multiple lines #375 (sanmai)
- Look for .bat on all platforms #374 (sanmai)
- False positive: count(-1) (decrement integer mutator) #364
- ๐ Infection works incorrectly on Windows #351
- ๐ณ Weird behaviour in Docker container #332
- ๐ Initial test suite may fail to deliver coverage, e.g. under Docker #306
- Infection infects /tmp #356
- Infection does not correctly detect whether phpunit is php-executable #300
- Infection can't report on effectiveness of mutators #271
- Do not decrement integer 0 when it is being compared with the result of count() #365 (borNfreee)