Releases: overtrue/phplint
Releases · overtrue/phplint
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
9.0.4
9.0.4 - 2023-02-23
Added
- PHPUnit 10 support
Changed
- ConsoleOutput is no more final to be able to customize it
- LinterOutput implement Countable interface
- Finder implement JsonSerializable interface
Fixed
- #182 : Docker usage may raise a permission denied
- #183 : Error is unintuitive when there are no files to lint
- #185 : Analyse multiple path at same time did not work with console command
- #187 : Improve log options implementation
Full Changelog: 9.0.3...9.0.4
9.0.3
9.0.3 - 2023-02-14
Fixed
- #178 : "no configuration file is found" message without --no-configuration flag
- #175 : PHAR version not available since release 9.0.0
Full Changelog: 9.0.2...9.0.3