Custom Mutators π
Added:
- Support custom mutators by @vss414 in #1686
- Custom mutator generator by @maks-rafalko in #1969
Read about how to create custom mutators: https://infection.github.io/guide/custom-mutators.html
Changed:
- Move
Infection\Mutator\Mutator
to a separate package by @maks-rafalko in #1963 - Make
Mutator::getDefinition
return type non-nullable by @maks-rafalko in #1958 - Enable Rector's
AddCoversClassAttributeRector
rule by @maks-rafalko in #1962 - Mention Discord instead of Slack in issue github template by @staabm in #1951
- test: Force mutators to include remedies by @theofidry in #1954
- Use the latest composer 2 to prevent issue with incompatibility for Box and composer 2.1 by @maks-rafalko in #1957
- Use the latest v1 test checker action by @maks-rafalko in #1960
- Upgrade Rector and fix new issues by @maks-rafalko in #1961
- Use new PHP-CS-Fixer with parallelization by @maks-rafalko in #1964
- Remove our own custom FQCN visitor as we already use php-parser's
NameResolver
visitor by @maks-rafalko in #1967 - Replace deprecated constant
NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN
withNodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN
by @maks-rafalko in #1968 - Remove our own
ParentConnectorVisitor
and usenikic-phpparser
's one by @maks-rafalko in #1970
New Contributors
Full Changelog: 0.28.1...0.29.0