Infection v0.11.0 Release Notes

Release Date: 2018-11-11 // over 5 years ago
  • Full Changelog

    BC Breaks:

    • ➕ Add counterparts to identical mutator and remove them from default #391 (BackEndTea)

    Added:

    🛠 Fixed:

    • 🚀 Do not require dev packages on Deploy stage #445 (borNfreee)
    • ✅ Batch file invoked with php - breaks test framework version #469
    • Validate that infection.json contains valid (writable) file paths for loggers #458 (borNfreee)
    • 🛠 Fix .bat files being invoked with php #470 (johnstevenson)
    • ✅ Exclude --testsuite from PhpUnit mutant options, but allow for initial process #480
    • ✅ Extend TestFrameworkExtraOptions to cover more complex usages of options #483 (tomtomau)
    • Restrict installation with broken versions of symfony/console #523 (sanmai)
    • 🛠 Fix Decrement integer #485 (BackEndTea)
    • ⚡️ Update ProtectedVisibility/PublicVisibility to guard against missing reflection #502 (sanmai)
    • ⚡️ Update TestFrameworkFinder to always look for a .bat first. #506 (sanmai)
    • ✅ TestFrameworkFinderTest fails to run on Mac OS X #504
    • PublicVisibility mutator failing due to missing reflection #501
    • 🏁 --initial-tests-php-options ignored on Windows #471
    • Do not mutate the code inside plain functions #466
    • Infection does not fail gracefully on an invalid phpunit.xml #409
    • Do not mutate code that is ignored from code coverage #407
    • 🛠 Fix: Keep mutators in mutator profiles sorted by name #541 (localheinz)

    🔄 Changed:

    • 🌲 Rename infection-log.txt -> infection.log #454 (borNfreee)
    • 👌 Improve compatibility with framework based applications #440 (patrickfunke)
    • ➕ Add some breathing space around our logo #509 (sanmai)
    • 0️⃣ Explicitly add the default profile to the list of mutators #507 (sanmai)
    • Do not travers plain functions unless they are in the method or closures #508 (borNfreee)
    • Do not mutate interfaces #548 (sanmai)
    • Include the complete license in headers #528 (sanmai)