9.8.0-rc.1 - 2026-09-23
This first release candidate of the new version 9.8 follows changes
accordingly to the ROADMAP.
Any feedback will be greatly appreciated.
And if you want to help/contribute to make PHPLint 9.8 more stable,
do not hesitate to add new report with title prefixed by 9.8 |
Important
If your issue/report contains contextual information (to identify more easily the problem),
please provide the output of the diagnose command, or diagnostic printed after the lint command execution.
Remember you can add what you want (with PLINT_DIAGNOSTIC environment variable). Read the Diagnose Manager user Guide to learn more.
Highlights in this pre-version
-
The
lintcommand is now modernized and use the Symfony invokable syntax. -
The Console Argument Resolvers introduced with Symfony 8.1
is now available in a compatible format for PHP 8.2 / Symfony 7.4 LTS, and PHP 8.4 / Symfony 8.1 -
With in minds to reach goal to reduce vendor dependencies,
a new Extension Architecture was introduced with five basic extensions/plugins :CacheManagerto handle all cached results runs (usingsymfony/cachepackage).Read the Cache Manager User Guide
and learn more on architecture, if you want to contribute or adapt behaviors
with the Developer Guide.DiagnoseManagerto output diagnostic information either after running thelintcommand, or just with thediagnosecommand.Read the Diagnose Manager User Guide
and learn more on architecture, if you want to contribute or adapt behaviors
with the Developer Guide.OutputManagerto handle results in different formats:console(default),sarif,checkstyle,junit,json.Read the Output Manager User Guide
and learn more on architecture, if you want to contribute or adapt behaviors
with the Developer Guide.ProfileManagerto output a mini profiler information to identify what resources are consumed by PHPLint.Read the Profile Manager User Guide
and learn more on architecture, if you want to contribute or adapt behaviors
with the Developer Guide.ProgressManagerto handle all progress bars format:auto(default) ,dots,bar,indicator.Read the Progress Manager User Guide
and learn more on architecture, if you want to contribute or adapt behaviors
with the Developer Guide.
Full Changelog: 9.7.2...9.8.0-rc.1