The new ArgumentResolver component in version 9.8 will be in charge to solve all kind of configuration :
- from YAML file or any other format
- from command line invocation
- combined from both
- Compatible with Symfony 8.1 Console ArgumentResolver
On current version 9.7, this is the Overtrue\PHPLint\Configuration\FileOptionsResolver and Overtrue\PHPLint\Configuration\ConsoleOptionsResolver that resolved the previous goals (based on usage of Symfony/Options-Resolver component).
The new component should be compatible with the ArgumentResolver introduced into Symfony 8.1, but without platform restriction.
In summary, that means we will be able to use it on PHP 8.2 and Symfony 7.4 platform (mimimum requirement for PHPLint 9.8), while Symfony ArgumentResolver is only available for Symfony 8.1 and PHP 8.4
The new
ArgumentResolvercomponent in version 9.8 will be in charge to solve all kind of configuration :On current version 9.7, this is the
Overtrue\PHPLint\Configuration\FileOptionsResolverandOvertrue\PHPLint\Configuration\ConsoleOptionsResolverthat resolved the previous goals (based on usage ofSymfony/Options-Resolvercomponent).The new component should be compatible with the
ArgumentResolverintroduced into Symfony 8.1, but without platform restriction.In summary, that means we will be able to use it on PHP 8.2 and Symfony 7.4 platform (mimimum requirement for PHPLint 9.8), while Symfony ArgumentResolver is only available for Symfony 8.1 and PHP 8.4