loophp / phptree

An implementation of tree data structure
MIT License
93 stars 5 forks source link

chore(deps): update dependency infection/infection to ^0.29 #48

Closed renovate[bot] closed 5 months ago

renovate[bot] commented 5 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
infection/infection ^0.26 -> ^0.29 age adoption passing confidence

Release Notes

infection/infection (infection/infection) ### [`v0.29.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0290-2024-05-28) [Compare Source](https://togithub.com/infection/infection/compare/0.28.1...0.29.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.28.1...0.29.0) **Added:** - Support custom mutators by [@​vss414](https://togithub.com/vss414) in [https://github.com/infection/infection/pull/1686](https://togithub.com/infection/infection/pull/1686) - Custom mutator generator by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1969](https://togithub.com/infection/infection/pull/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](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1963](https://togithub.com/infection/infection/pull/1963) - Make `Mutator::getDefinition` return type non-nullable by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1958](https://togithub.com/infection/infection/pull/1958) - Enable Rector's `AddCoversClassAttributeRector` rule by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1962](https://togithub.com/infection/infection/pull/1962) - Mention Discord instead of Slack in issue github template by [@​staabm](https://togithub.com/staabm) in [https://github.com/infection/infection/pull/1951](https://togithub.com/infection/infection/pull/1951) - test: Force mutators to include remedies by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1954](https://togithub.com/infection/infection/pull/1954) - Use the latest composer 2 to prevent issue with incompatibility for Box and composer 2.1 by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1957](https://togithub.com/infection/infection/pull/1957) - Use the latest v1 test checker action by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1960](https://togithub.com/infection/infection/pull/1960) - Upgrade Rector and fix new issues by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1961](https://togithub.com/infection/infection/pull/1961) - Use new PHP-CS-Fixer with parallelization by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1964](https://togithub.com/infection/infection/pull/1964) - Remove our own custom FQCN visitor as we already use php-parser's `NameResolver` visitor by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1967](https://togithub.com/infection/infection/pull/1967) - Replace deprecated constant `NodeTraverser::DONT_TRAVERSE_CURRENT_AND_CHILDREN` with `NodeVisitor::DONT_TRAVERSE_CURRENT_AND_CHILDREN` by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1968](https://togithub.com/infection/infection/pull/1968) - Remove our own `ParentConnectorVisitor` and use `nikic-phpparser`'s one by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1970](https://togithub.com/infection/infection/pull/1970) ### [`v0.28.1`](https://togithub.com/infection/infection/releases/tag/0.28.1): Use CI (GitHub, GitLab) variable to detect project path [Compare Source](https://togithub.com/infection/infection/compare/0.28.0...0.28.1) **Changed:** - feat: use CI variables to detect project path by [@​darthf1](https://togithub.com/darthf1) in [https://github.com/infection/infection/pull/1949](https://togithub.com/infection/infection/pull/1949) **New Contributors** - [@​darthf1](https://togithub.com/darthf1) made their first contribution in [https://github.com/infection/infection/pull/1949](https://togithub.com/infection/infection/pull/1949) **Full Changelog**: https://github.com/infection/infection/compare/0.28.0...0.28.1 ### [`v0.28.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0280-2024-03-23) [Compare Source](https://togithub.com/infection/infection/compare/0.27.11...0.28.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.11...0.28.0) **Added:** - Add PHP-Parser 5 support by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1909](https://togithub.com/infection/infection/pull/1909) ### [`v0.27.11`](https://togithub.com/infection/infection/releases/tag/0.27.11): Add `--map-source-class-to-test` option to speed up Mutation Testing [Compare Source](https://togithub.com/infection/infection/compare/0.27.10...0.27.11) **Added:** - Reduce "Initial Tests Run" stage time by running only covering test files by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1919](https://togithub.com/infection/infection/pull/1919) ([docs](https://infection.github.io/guide/command-line-options.html#map-source-class-to-test)) **Changed:** - Change table tests to use static methods by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1922](https://togithub.com/infection/infection/pull/1922) - Additional PHPUnit 10 compatibility fixes by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1923](https://togithub.com/infection/infection/pull/1923) - build: Upgrade to fidry/makefile 1.0 by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1925](https://togithub.com/infection/infection/pull/1925) - styles: Enable the trailing comma PHP-CS-Fixer rule by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1927](https://togithub.com/infection/infection/pull/1927) - styles: Exclude the Box debug directory from PHP-CS-Fixer by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1928](https://togithub.com/infection/infection/pull/1928) - build: Remove Symfony PHPUnitBridge by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1926](https://togithub.com/infection/infection/pull/1926) - styles: Update to PHP-CS-Fixer 3.52.0 by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1929](https://togithub.com/infection/infection/pull/1929) - styles: Leverage the PHP class keyword by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1931](https://togithub.com/infection/infection/pull/1931) - styles: Enable PHP-CS-Fixer array_indentation rule by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1936](https://togithub.com/infection/infection/pull/1936) - Remove php 8.3 and symfony 7.0 hacks in CI as no longer needed by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1930](https://togithub.com/infection/infection/pull/1930) - styles: Enable and apply heredoc_indentation rule by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1939](https://togithub.com/infection/infection/pull/1939) - styles: Enable back the fully_qualified_strict_types PHP-CS-Fixer rule by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1934](https://togithub.com/infection/infection/pull/1934) - Fix InitialTestsRunnerTest by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1938](https://togithub.com/infection/infection/pull/1938) **Full Changelog**: https://github.com/infection/infection/compare/0.27.10...0.27.11 ### [`v0.27.10`](https://togithub.com/infection/infection/releases/tag/0.27.10): Add support for `sebastian/diff` v6 [Compare Source](https://togithub.com/infection/infection/compare/0.27.9...0.27.10) **Changed:** - feat: add support for `sebastian/diff` v6 by [@​simPod](https://togithub.com/simPod) in [https://github.com/infection/infection/pull/1913](https://togithub.com/infection/infection/pull/1913) - Use `is_numeric` do detect numeric strings in ArgumentsAndOptionsBuilder by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1904](https://togithub.com/infection/infection/pull/1904) - Enable Box Requirements Checker by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1906](https://togithub.com/infection/infection/pull/1906) **Full Changelog**: https://github.com/infection/infection/compare/0.27.9...0.27.10 ### [`v0.27.9`](https://togithub.com/infection/infection/releases/tag/0.27.9): Fix an issue with numeric data provider keys in PHPUnit >= 10 [Compare Source](https://togithub.com/infection/infection/compare/0.27.8...0.27.9) **Fixed:** - Fix an issue with numeric data provider keys and run tests with format clear for both PHPUnit >= 10 and PHPUnit < 10 by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1900](https://togithub.com/infection/infection/pull/1900) - Disable Box Requirements Checker as it conflicts with symfony/service-contracts package by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1902](https://togithub.com/infection/infection/pull/1902) - build: Disable the requirement checker by [@​theofidry](https://togithub.com/theofidry) in [https://github.com/infection/infection/pull/1903](https://togithub.com/infection/infection/pull/1903) **Full Changelog**: https://github.com/infection/infection/compare/0.27.8...0.27.9 ### [`v0.27.8`](https://togithub.com/infection/infection/releases/tag/0.27.8): Do not remove attributes from class methods [Compare Source](https://togithub.com/infection/infection/compare/0.27.7...0.27.8) **Fixed:** - Do not remove attributes from class methods when visibility is mutated by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1896](https://togithub.com/infection/infection/pull/1896) **Full Changelog**: https://github.com/infection/infection/compare/0.27.7...0.27.8 ### [`v0.27.7`](https://togithub.com/infection/infection/releases/tag/0.27.7): PHP 8.3, Symfony 7 support [Compare Source](https://togithub.com/infection/infection/compare/0.27.6...0.27.7) **Changed:** - Add Symfony 7 support by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1892](https://togithub.com/infection/infection/pull/1892) - Allow `fidry/cpu-core-counter` v1 by [@​Slamdunk](https://togithub.com/Slamdunk) in [https://github.com/infection/infection/pull/1893](https://togithub.com/infection/infection/pull/1893) - Micro optimization to reduce array_merge calls by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1883](https://togithub.com/infection/infection/pull/1883) - Remove `symfony/console` < 4.4 hack as minimum supported version is 5.4 by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1888](https://togithub.com/infection/infection/pull/1888) - Remove all deprecated Safe function usages by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1889](https://togithub.com/infection/infection/pull/1889) - Update sanmai/pipeline to the latest version by [@​sanmai](https://togithub.com/sanmai) in [https://github.com/infection/infection/pull/1890](https://togithub.com/infection/infection/pull/1890) **Full Changelog**: https://github.com/infection/infection/compare/0.27.6...0.27.7 ### [`v0.27.6`](https://togithub.com/infection/infection/releases/tag/0.27.6): Fix equivalent mutants [Compare Source](https://togithub.com/infection/infection/compare/0.27.5...0.27.6) **Added:** - Add PHP 8.3 to CI by [@​sidz](https://togithub.com/sidz) in [https://github.com/infection/infection/pull/1881](https://togithub.com/infection/infection/pull/1881) **Fixed:** - Ignore 1 in Mul assignment operator (MulEqual) (fixes [#​1884](https://togithub.com/infection/infection/issues/1884)). by [@​uncaught](https://togithub.com/uncaught) in [https://github.com/infection/infection/pull/1885](https://togithub.com/infection/infection/pull/1885) - Ignore 1 in Div assignment operator (DivEqual). by [@​uncaught](https://togithub.com/uncaught) in [https://github.com/infection/infection/pull/1886](https://togithub.com/infection/infection/pull/1886) #### New Contributors - [@​uncaught](https://togithub.com/uncaught) made their first contribution in [https://github.com/infection/infection/pull/1885](https://togithub.com/infection/infection/pull/1885) **Full Changelog**: https://github.com/infection/infection/compare/0.27.5...0.27.6 ### [`v0.27.5`](https://togithub.com/infection/infection/releases/tag/0.27.5): Fix bug with collecting escaped mutants for GitLab logger [Compare Source](https://togithub.com/infection/infection/compare/0.27.4...0.27.5) **Fixed:** - Collect escaped mutants for GitLab json file logger by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1882](https://togithub.com/infection/infection/pull/1882) **Full Changelog**: https://github.com/infection/infection/compare/0.27.4...0.27.5 ### [`v0.27.4`](https://togithub.com/infection/infection/releases/tag/0.27.4): Allow missing elements when destructuring arrays in foreach loops [Compare Source](https://togithub.com/infection/infection/compare/0.27.3...0.27.4) **Fixed:** - Allow missing elements when destructuring arrays in foreach loops by [@​MidnightDesign](https://togithub.com/MidnightDesign) in [https://github.com/infection/infection/pull/1880](https://togithub.com/infection/infection/pull/1880) **Full Changelog**: https://github.com/infection/infection/compare/0.27.3...0.27.4 ### [`v0.27.3`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0273-2023-09-28) [Compare Source](https://togithub.com/infection/infection/compare/0.27.2...0.27.3) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.2...0.27.3) **Added:** - Add GitLab code quality reporting (`--logger-gitlab`) in [https://github.com/infection/infection/pull/1878](https://togithub.com/infection/infection/pull/1878) ### [`v0.27.2`](https://togithub.com/infection/infection/releases/tag/0.27.2): Tech release: auto-upload PHAR, fixing issue [Compare Source](https://togithub.com/infection/infection/compare/0.27.1...0.27.2) ### [`v0.27.1`](https://togithub.com/infection/infection/releases/tag/0.27.1): Minor fixes and auto-upload PHAR to releases [Compare Source](https://togithub.com/infection/infection/compare/0.27.0...0.27.1) #### [0.27.1](https://togithub.com/infection/infection/tree/0.27.0) (2023-09-16) [Full Changelog](https://togithub.com/infection/infection/compare/0.27.0...0.27.1) **Added:** - Include installed Test Frameworks in TestFrameworkTypes - Fixes 1863 by [@​thompsnm](https://togithub.com/thompsnm) in [https://github.com/infection/infection/pull/1871](https://togithub.com/infection/infection/pull/1871) **Changed:** - Don't print the number of processing files on CI by [@​MarijnKoesen](https://togithub.com/MarijnKoesen) in [https://github.com/infection/infection/pull/1867](https://togithub.com/infection/infection/pull/1867) - Upgrade `sidz/phpstan-rules` to 0.3.0 to use extension installer and avoid fixed bugs by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1868](https://togithub.com/infection/infection/pull/1868) - Create release action to auto-upload PHAR on release by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1875](https://togithub.com/infection/infection/pull/1875) #### New Contributors - [@​MarijnKoesen](https://togithub.com/MarijnKoesen) made their first contribution in [https://github.com/infection/infection/pull/1867](https://togithub.com/infection/infection/pull/1867) - [@​thompsnm](https://togithub.com/thompsnm) made their first contribution in [https://github.com/infection/infection/pull/1871](https://togithub.com/infection/infection/pull/1871) ### [`v0.27.0`](https://togithub.com/infection/infection/blob/HEAD/CHANGELOG.md#0270-2023-05-16) [Compare Source](https://togithub.com/infection/infection/compare/0.26.21...0.27.0) [Full Changelog](https://togithub.com/infection/infection/compare/0.26.21...0.27.0) **Added:** - Add negation mutators by [@​manhunto](https://togithub.com/manhunto) in [https://github.com/infection/infection/pull/1753](https://togithub.com/infection/infection/pull/1753) - Calculate results and show metrics if Infection is interrupted with `SIGINT` (ctrl + c) by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1857](https://togithub.com/infection/infection/pull/1857) **Changed:** - [#​857](https://togithub.com/infection/infection/issues/857) Treat log paths as relative to config directory by [@​LeoVie](https://togithub.com/LeoVie) in [https://github.com/infection/infection/pull/1851](https://togithub.com/infection/infection/pull/1851) - Do not mutate `$var instanceof ClassName` inside `assert()` function as it's impossible or hard to kill by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1852](https://togithub.com/infection/infection/pull/1852) **Fixed:** - During all "unwrap" functions, return the real values instead of values wrapped with `Node\Arg()` class by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1853](https://togithub.com/infection/infection/pull/1853) - Make PHPUnit 10.1 XML coverage report and test cases names with provider compatible with Infection and old format by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1854](https://togithub.com/infection/infection/pull/1854) **Internal:** - Upgrade PHP-CS-Fixer by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1855](https://togithub.com/infection/infection/pull/1855) - Add GH Action to requrie tests in Pull Requests by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1848](https://togithub.com/infection/infection/pull/1848) - Update `sebastian/differ` to the latest verions by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1850](https://togithub.com/infection/infection/pull/1850) - Allow fidry/cpu-core-counter v0.5 by [@​Slamdunk](https://togithub.com/Slamdunk) in [https://github.com/infection/infection/pull/1826](https://togithub.com/infection/infection/pull/1826) - Remove `xdebug-filter.php` as it's not used and deprecated by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1856](https://togithub.com/infection/infection/pull/1856) - Upgrade PHPStan to the latest version and fix some errors by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1859](https://togithub.com/infection/infection/pull/1859) - Upgrade the codebase up to PHP 8.1 syntax using Rector by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1860](https://togithub.com/infection/infection/pull/1860) - Upgrade psalm to the latest version by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1858](https://togithub.com/infection/infection/pull/1858) - Integrate `sidz/phpstan-rules` to avoid magic numbers in our code base by [@​maks-rafalko](https://togithub.com/maks-rafalko) in [https://github.com/infection/infection/pull/1861](https://togithub.com/infection/infection/pull/1861)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.

what-the-diff[bot] commented 5 months ago

PR Summary