All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
This is a maintenance release that add support to PHP 8.5 with help of CompatInfoDB 6.24 (or greater).
aboutcommand is no more deprecated and output is inspired by Symfony Framework-Bundle
Full Changelog: 7.2.4...7.2.5
This is a maintenance release that add support to PHP 8.5 with help of CompatInfoDB 6.24 (or greater).
Caution
Partial PHP 8.5 support is available for RC versions.
Full Changelog: 7.2.3...7.2.4
Important
Equivalent to version 7.2.1 with a fix to solve regression on PHAR distribution
See details on changes on version 7.2.0 (since version 7.1.4)
See details on changes on version 7.2.1 (since version 7.2.0)
- #382 : Solve production of PHAR distribution with manifests
Full Changelog: 7.2.2...7.2.3
Important
Equivalent to version 7.2.1 with a fix to solve regression on PHAR distribution
See details on changes on version 7.2.0 (since version 7.1.4)
See details on changes on version 7.2.1 (since version 7.2.0)
Full Changelog: 7.2.1...7.2.2
Important
Equivalent to version 7.2.0 with a quick fix to solve regression on PHP 8.2+ platforms
Full Changelog: 7.2.0...7.2.1
- GitLab CI support
- support to Symfony Polyfill PHP 8.3
- support to Symfony Polyfill PHP 8.4
- #379 : (partially) add detection of new PHP 8.4 features
- raise symfony components to min version 6.4.0 (LTS compatible with PHP 8.1)
- raise doctrine/collection to minimum version 2.1
- Rule Reporter produces a more compact report when verbose level is not set
- Drop support to PHP 8.0. Minimum requirement is now PHP 8.1
- Drop support to PHPUnit 9. Minimum is now PHPUnit 10.5
config/bootstrap.phpfile and use directly the new autoloader introduced by commit f54bacf
- #370 : Typed properties PHP 7.4 feature not displayed by rule reporter
- Constructor readonly properties not detected as a PHP 8.1 feature
- #378 : Cannot detect First-class Callable (anonymous functions) syntax
Full Changelog: 7.1.4...7.2.0
- #370 : Typed properties PHP 7.4 feature not displayed by rule reporter
- #374 : Constructor readonly properties not detected as a PHP 8.1 feature
Full Changelog: 7.1.3...7.1.4
- Raise
bartlett/php-compatinfo-dbconstraint on versions 6.4 to fix compatibility with version resolving
- #370 : Typed properties PHP 7.4 feature not displayed by rule reporter
Full Changelog: 7.1.2...7.1.3
- #369 : Add support to
$_composer_autoload_pathglobal Composer variable - Upgrade
ConsoleKernel::getCacheDir()to compatible with CompatInfoDB 6.2.1 - Reduce size of PHAR version (same feature as for CompatInfoDB)
- Dockerfile : be able to use all 7.1 versions family without to hardcode a composer constraint that will be wrong with major releases
- Cannot convert to GitHub Action (same issue as for CompatInfoDB)
Full Changelog: 7.1.1...7.1.2
- Add PHP-Parser 5.0 support (migrate code following guide)
Bartlett\CompatInfo\Application\PhpParser\NodeDumperclass (incompatible with PHP-Parser 5, and unused for production)
- #368 : clarify documentation about
ext-pdorequirement - Sarif report did not report rules on recent php versions (8.2 and 8.3)
- ReservedSniff is now able to detect correctly mixed and never keyword usage
Full Changelog: 7.1.0...7.1.1
WARNING
As PHP 8.0 is still supported, database of CompatInfoDB (v5.14) is outdated and does not contain recent PHP 8.3 elements.
But source code that implement PHP 8.3 new features may be detected !
- PHP 8.3.0 support
- Docker support with official image : https://github.com/llaville/php-compatinfo/pkgs/container/php-compatinfo
- Compatibility with Symfony Components v7
Full Changelog: 7.0.3...7.1.0
- Print wrong link on about command output
- Allow to use the db:new command from CompatInfoDB 6.1.x
Full Changelog: 7.0.2...7.0.3
- update
bartlett/php-compatinfo-dbconstraint bartlett/graph-umldev dependency was removed and replaced by phar artifact version download with the GH gh-pages workflow
Full Changelog: 7.0.1...7.0.2
- CompatInfo 7.0.1 will be the last version to support PHP 8.0; 8.1 and 8.2 will be accepted but not 8.3
tests/bootstrap.phpfile to prevent PHPUnit to failed with error if database is not built and populate (launch auto diagnose)
- Misunderstood the RFC. The first suggestion with additional argument was never implemented
- #363 : PHP 8.2 features support
Full Changelog: 7.0.0...7.0.1
- add support for PHP CompatInfoDB 5.0
- raise
psr/logconstraint for v3 support
- drop support for PHP 7
- drop support for Symfony 4 and allow Symfony 6 support
Full Changelog: 6.5.5...7.0.0