Releases: overtrue/phplint
Releases · overtrue/phplint
9.3.1
9.3.0
9.3.0 - 2024-05-16
Added
- New
bootstrap
option to make it easier to load whatever you need before to run linter. - New example (
examples/sarif_output.php
) to show how to generate a SARIF report programmatically
Fixed
- #206 : New autoloader does not respect custom
vendor-dir
configuration
Full Changelog: 9.2.0...9.3.0
9.2.0
9.2.0 - 2024-05-03
Added
- #186 : Add SARIF output format
Changed
- Reorganize binary launcher (
bin/phplint
) and autoloader (autoload.php
replacedconfig/bootstrap.php
)
Full Changelog: 9.1.2...9.2.0
9.1.2
9.1.2 - 2024-02-06
Fixed
- #202 : composer config vendor-dir is ignored
- #203 : Uncaught Error: Failed opening required "phar:///usr/local/bin/phplint/config/bootstrap.php"
- #204 : PHPLint 9.1.1 is unable to interpret correctly command arguments/options
Full Changelog: 9.1.1...9.1.2
9.1.1
9.1.1 - 2024-02-05
Fixed
- #200 : Unable to create file
/github/home/.composer/config.json
in GitHub Action - #201 : GitHub Action build docker on fly with wrong version
Full Changelog: 9.1.0...9.1.1
9.0.8
9.0.8 - 2024-02-05
IMPORTANT Do not use version 9.0.7 (wrong fixes for Docker targets, including GitHub Actions)
Fixed
- #200 : Unable to create file
/github/home/.composer/config.json
in GitHub Action - #201 : GitHub Action build docker on fly with wrong version
Full Changelog: 9.0.6...9.0.8
9.0.7
9.0.7 - 2024-02-05
Fixed
- #200 : Unable to create file
/github/home/.composer/config.json
in GitHub Action - #201 : GitHub Action build docker on fly with wrong version
Full Changelog: 9.0.6...9.0.7
9.1.0
9.1.0 - 2023-12-17
Added
- PHPStan dev tool to enforce code quality of this project (see Contributor guide)
- Introduces a
DebugFormatterHelper
for asynchronous process - Introduces a
ProcessHelper
for asynchronous process - Introduces a new extension (
ProgressIndicator
) to let users know that thephplint
command isn't stalled. Uses--progress=indicator
.
Changed
- Replaces Symfony components constraint to new LTS (6.4), and drop support to old one (5.4)
ProgressPrinter
andProgressBar
extensions must now implement theOvertrue\PHPLint\Output\ConsoleOutputInterface
specification- Reorganize dev tools under their own composer namespace (
check-style
beginsstyle:check
, andfix-style
beginsstyle:fix
) - #197 : Faster process linter
- rename BOX config file to
box.json.dist
- Dockerfile bump default PHP version from 8.2 to 8.3 (to produce better perf)
Removed
- drop support of PHPUnit 9
- drop support of PHP 8.0
setApplicationVersion
andsetConfigResolver
methods were removed fromOvertrue\PHPLint\Output\ConsoleOutputInterface
as there are no more required
Full Changelog: 9.0.6...9.1.0
9.0.6
9.0.5
9.0.5 - 2023-12-01
This version is compatible PHP 8.0, 8.1, 8.2 and 8.3
CAUTION Next minor release 9.1 will drop support to PHP 8.0
Changed
- Upgrade Phive installation documentation
- Migrate PHPUnit configuration file to 10.4 format
- Raise PHPUnit 9 constraint to latest v9 minor release
- PR #195 : Add Symfony 7 support (thanks to @olegpro)
Fixed
- PR #194 : Fix link to Configuration in console.md (thanks to @hNczy)
- #193 : PHP CS Fixer deprecated rules
Full Changelog: 9.0.4...9.0.5