nikic/PHP-Parser (nikic/php-parser)
### [`v5.0.1`](https://togithub.com/nikic/PHP-Parser/blob/HEAD/CHANGELOG.md#Version-501-2024-02-21)
[Compare Source](https://togithub.com/nikic/PHP-Parser/compare/v5.0.0...v5.0.1)
##### Changed
- Added check to detect use of PHP-Parser with libraries that define `T_*` compatibility tokens
with incorrect type (such as string instead of int). This would lead to `TypeError`s down the
line. Now an `Error` will be thrown early to indicate the problem.
phpstan/phpdoc-parser (phpstan/phpdoc-parser)
### [`v1.26.0`](https://togithub.com/phpstan/phpdoc-parser/releases/tag/1.26.0)
[Compare Source](https://togithub.com/phpstan/phpdoc-parser/compare/1.25.0...1.26.0)
- [231e318](http://github.com/phpstan/phpdoc-parser/commit/231e3186624c03d7e7c890ec662b81e6b0405227) - Improve static keyword conflict resolution in `@method`
- [c23674d](http://github.com/phpstan/phpdoc-parser/commit/c23674d80bbeaf223f51469b69773283cbdcf9bd) - Parse generic callables
- [e7f0d8f](http://github.com/phpstan/phpdoc-parser/commit/e7f0d8f23795321c4f2cd687d5e9c2a4ee46be9c) - Update metcalfc/changelog-generator action to v4.3.1
- [6301a43](http://github.com/phpstan/phpdoc-parser/commit/6301a43fe52259a692df14085d2db803cb88f089) - Update github-actions
phpstan/phpstan (phpstan/phpstan)
### [`v1.10.59`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.59)
[Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.58...1.10.59)
# Bleeding edge 🔪
- `array_values` rule (report when a `list` type is always passed in) ([#2917](https://togithub.com/phpstan/phpstan-src/pull/2917)), thanks [@kamil-zacek](https://togithub.com/kamil-zacek)!
*If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's `phpstan.neon`:*
includes:
- vendor/phpstan/phpstan/conf/bleedingEdge.neon
*Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. [Learn more](https://phpstan.org/blog/what-is-bleeding-edge)*
# Improvements 🔧
- ArrayFilterRule - tip message about `treatPhpDocTypesAsCertain` (https://github.com/phpstan/phpstan-src/commit/f5b198c9801282d7002f5310d5ff5318eec54465)
- ArgumentsNormalizer - skip unused arguments in non-variadic signatures, still return a normalized call (https://github.com/phpstan/phpstan-src/commit/17e5bac093c3695a449cf54a2193e74677c0223f)
- Methods in fluent interfaces are considered impure (https://github.com/phpstan/phpstan-src/commit/b0261263e2e3a3643a9a89eb0931c07d8e71dc18)
- Add type-specifying extension for `settype()` ([#2920](https://togithub.com/phpstan/phpstan-src/pull/2920)), thanks [@ChrisBrenton](https://togithub.com/ChrisBrenton)!
# Bugfixes 🐛
- MethodAssertRule - do not report implicitly inherited assert tags (https://github.com/phpstan/phpstan-src/commit/299df5130a14d5a23073edb044b46209ee7b5426), [#10573](https://togithub.com/phpstan/phpstan/issues/10573)
- Gets rid of the annoying error "Asserted type ... with type ... does not narrow down the type."
- ConstantArrayType - string offset might exist as integer offset (https://github.com/phpstan/phpstan-src/commit/2fb66328fdd7119922ce4579f8951ee776320ef6), [#10577](https://togithub.com/phpstan/phpstan/issues/10577)
# Internals 🔍
- Parallelize levels tests ([#2916](https://togithub.com/phpstan/phpstan-src/pull/2916)), thanks [@staabm](https://togithub.com/staabm)!
- `FunctionReflection::isPure()` and `ExtendedMethodReflection::isPure()` (https://github.com/phpstan/phpstan-src/commit/03d01eae4a59592f7388bc46b14e5db8eff57df8)
symfony/console (symfony/console)
### [`v7.0.4`](https://togithub.com/symfony/console/releases/tag/v7.0.4)
[Compare Source](https://togithub.com/symfony/console/compare/v7.0.3...v7.0.4)
**Changelog** (https://github.com/symfony/console/compare/v7.0.3...v7.0.4)
- bug [symfony/symfony#54009](https://togithub.com/symfony/symfony/issues/54009) \[Console] Fix display of vertical Table on Windows OS ([@VincentLanglet](https://togithub.com/VincentLanglet))
- bug [symfony/symfony#54001](https://togithub.com/symfony/symfony/issues/54001) \[Console] Fix display of Table on Windows OS ([@VincentLanglet](https://togithub.com/VincentLanglet))
- bug [symfony/symfony#53707](https://togithub.com/symfony/symfony/issues/53707) \[Console] Fix color support for TTY output ([@theofidry](https://togithub.com/theofidry))
- bug [symfony/symfony#53711](https://togithub.com/symfony/symfony/issues/53711) \[Console] Allow false as a $shortcut in InputOption ([@jayminsilicon](https://togithub.com/jayminsilicon))
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
5.0.0
->5.0.1
1.25.0
->1.26.0
1.10.58
->1.10.59
7.0.3
->7.0.4
Release Notes
nikic/PHP-Parser (nikic/php-parser)
### [`v5.0.1`](https://togithub.com/nikic/PHP-Parser/blob/HEAD/CHANGELOG.md#Version-501-2024-02-21) [Compare Source](https://togithub.com/nikic/PHP-Parser/compare/v5.0.0...v5.0.1) ##### Changed - Added check to detect use of PHP-Parser with libraries that define `T_*` compatibility tokens with incorrect type (such as string instead of int). This would lead to `TypeError`s down the line. Now an `Error` will be thrown early to indicate the problem.phpstan/phpdoc-parser (phpstan/phpdoc-parser)
### [`v1.26.0`](https://togithub.com/phpstan/phpdoc-parser/releases/tag/1.26.0) [Compare Source](https://togithub.com/phpstan/phpdoc-parser/compare/1.25.0...1.26.0) - [231e318](http://github.com/phpstan/phpdoc-parser/commit/231e3186624c03d7e7c890ec662b81e6b0405227) - Improve static keyword conflict resolution in `@method` - [c23674d](http://github.com/phpstan/phpdoc-parser/commit/c23674d80bbeaf223f51469b69773283cbdcf9bd) - Parse generic callables - [e7f0d8f](http://github.com/phpstan/phpdoc-parser/commit/e7f0d8f23795321c4f2cd687d5e9c2a4ee46be9c) - Update metcalfc/changelog-generator action to v4.3.1 - [6301a43](http://github.com/phpstan/phpdoc-parser/commit/6301a43fe52259a692df14085d2db803cb88f089) - Update github-actionsphpstan/phpstan (phpstan/phpstan)
### [`v1.10.59`](https://togithub.com/phpstan/phpstan/releases/tag/1.10.59) [Compare Source](https://togithub.com/phpstan/phpstan/compare/1.10.58...1.10.59) # Bleeding edge 🔪 - `array_values` rule (report when a `list` type is always passed in) ([#2917](https://togithub.com/phpstan/phpstan-src/pull/2917)), thanks [@kamil-zacek](https://togithub.com/kamil-zacek)! *If you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's `phpstan.neon`:* includes: - vendor/phpstan/phpstan/conf/bleedingEdge.neon *Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. [Learn more](https://phpstan.org/blog/what-is-bleeding-edge)* # Improvements 🔧 - ArrayFilterRule - tip message about `treatPhpDocTypesAsCertain` (https://github.com/phpstan/phpstan-src/commit/f5b198c9801282d7002f5310d5ff5318eec54465) - ArgumentsNormalizer - skip unused arguments in non-variadic signatures, still return a normalized call (https://github.com/phpstan/phpstan-src/commit/17e5bac093c3695a449cf54a2193e74677c0223f) - Methods in fluent interfaces are considered impure (https://github.com/phpstan/phpstan-src/commit/b0261263e2e3a3643a9a89eb0931c07d8e71dc18) - Add type-specifying extension for `settype()` ([#2920](https://togithub.com/phpstan/phpstan-src/pull/2920)), thanks [@ChrisBrenton](https://togithub.com/ChrisBrenton)! # Bugfixes 🐛 - MethodAssertRule - do not report implicitly inherited assert tags (https://github.com/phpstan/phpstan-src/commit/299df5130a14d5a23073edb044b46209ee7b5426), [#10573](https://togithub.com/phpstan/phpstan/issues/10573) - Gets rid of the annoying error "Asserted type ... with type ... does not narrow down the type." - ConstantArrayType - string offset might exist as integer offset (https://github.com/phpstan/phpstan-src/commit/2fb66328fdd7119922ce4579f8951ee776320ef6), [#10577](https://togithub.com/phpstan/phpstan/issues/10577) # Internals 🔍 - Parallelize levels tests ([#2916](https://togithub.com/phpstan/phpstan-src/pull/2916)), thanks [@staabm](https://togithub.com/staabm)! - `FunctionReflection::isPure()` and `ExtendedMethodReflection::isPure()` (https://github.com/phpstan/phpstan-src/commit/03d01eae4a59592f7388bc46b14e5db8eff57df8)symfony/console (symfony/console)
### [`v7.0.4`](https://togithub.com/symfony/console/releases/tag/v7.0.4) [Compare Source](https://togithub.com/symfony/console/compare/v7.0.3...v7.0.4) **Changelog** (https://github.com/symfony/console/compare/v7.0.3...v7.0.4) - bug [symfony/symfony#54009](https://togithub.com/symfony/symfony/issues/54009) \[Console] Fix display of vertical Table on Windows OS ([@VincentLanglet](https://togithub.com/VincentLanglet)) - bug [symfony/symfony#54001](https://togithub.com/symfony/symfony/issues/54001) \[Console] Fix display of Table on Windows OS ([@VincentLanglet](https://togithub.com/VincentLanglet)) - bug [symfony/symfony#53707](https://togithub.com/symfony/symfony/issues/53707) \[Console] Fix color support for TTY output ([@theofidry](https://togithub.com/theofidry)) - bug [symfony/symfony#53711](https://togithub.com/symfony/symfony/issues/53711) \[Console] Allow false as a $shortcut in InputOption ([@jayminsilicon](https://togithub.com/jayminsilicon))Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.