Releases: PHPCompatibility/PHPCompatibilitySymfony
Releases · PHPCompatibility/PHPCompatibilitySymfony
2.0.0-alpha1 - 2025-10-22
Immutable
release. Only release title and notes can be modified.
- Added new
PHPCompatibilitySymfonyPolyfillPHP81ruleset. - Added new
PHPCompatibilitySymfonyPolyfillPHP82ruleset. - Added new
PHPCompatibilitySymfonyPolyfillPHP83ruleset. - Added new
PHPCompatibilitySymfonyPolyfillPHP84ruleset. - Added new
PHPCompatibilitySymfonyPolyfillPHP85ruleset. - Composer: All PHPCompatibility dependencies have been updated to the recently released PHPCompatibility 10.0.0-alpha1 based versions.
Note: in select cases, this means that custom<exclude>rules in a project's[.]phpcs.xml[.dist]configuration file may needs to be updated.
Along the same lines, selective// phpcs:ignorecomments used inline may need to be updated with the new sniff code(s).
For full information on these kind of changes, please refer to the Upgrade guide for PHPCompatibility 10.0.0. - The Composer PHPCS plugin will now be installed automatically to register PHPCompatibility and other external standards with PHP_CodeSniffer.
If you have arequire-devin place for this plugin in your owncomposer.json, it is strongly recommended to remove this to prevent conflicting version constraints.
If you previously used another Composer plugin, manually set theinstalled_pathsconfiguration, or set theinstalled_pathsin your[.]phpcs.xml[.dist]configuration file, it is recommended you remove this in favour of letting the Composer PHPCS plugin handle this. - Support for PHP 5.3 has been dropped. The new minimum supported PHP version is 5.4.
- Support for PHP_CodeSniffer 4.0 has been added.
- Support for PHP_CodeSniffer < 3.13.3 has been dropped.
1.2.3 - 2025-10-18
1.2.2 - 2025-01-16
This is a maintenance release.
- The recommended version of the Composer PHPCS plugin is now
^1.0.0. - README: Fixed some broken badges.
- General housekeeping and maintenance. Including a contribution by @fredden.
1.2.1 - 2022-10-23
PHPCompatibilitySymfonyPolyfillPHP80ruleset: allow for polyfilledPhpTokenclass, which was added inpolyfill-php80version1.25.0.- README: Updated the installation instructions for compatibility with Composer >= 2.2.
- Composer: The package will now identify itself as a static analysis tool. Thanks @GaryJones!
- Other housekeeping and minor documentation updates.
1.2.0 - 2021-02-16
- Added new
PHPCompatibilitySymfonyPolyfillPHP80ruleset. - The recommended version of the Composer PHPCS plugin is now
^0.7.0, which offers compatibility with Composer 2.0. - The rulesets are now also tested against PHP 7.4 and 8.0.
Note: full PHP 7.4 support is only available in combination with PHP_CodeSniffer >= 3.5.6.
Note: runtime PHP 8.0 support is only available in combination with PHP_CodeSniffer >= 3.5.7, full support is expected in PHP_CodeSniffer 3.6.0.
1.1.3 - 2020-07-19
PHPCompatibilitySymfonyPolyfillPHP72ruleset: allow for four polyfilledPHP_FLOAT_*constants, which were added inpolyfill-php72version1.16.0.
1.1.2 - 2020-05-20
PHPCompatibilitySymfonyPolyfillPHP56ruleset: allow for two polyfilled LDAP constants (undocumented in the Polyfill docs)- Composer: The recommended version of the Composer PHPCS plugin has been upped to
^0.6.0.
1.1.1 - 2019-09-06
PHPCompatibilitySymfonyPolyfillPHP72ruleset: minor tweak to prevent false positive when the sniffs are run over the polyfill itself.- Minor bug fix in the integration test for the
PHPCompatibilitySymfonyPolyfillPHP72ruleset.
1.1.0 - 2019-08-29
- Added new
PHPCompatibilitySymfonyPolyfillPHP74ruleset. - Updated the
PHPCompatibilitySymfonyPolyfillPHP73ruleset to allow for the stub for theJsonExceptionclass which was added inpolyfill-php73version1.11.0. - Composer: The recommended version of the Composer PHPCS plugin has been upped to
^0.5.0. - CI: Added early warning system for false positives due to changes in the polyfill libraries themselves.
1.0.1 - 2018-12-16
- Prevent false positives when the ruleset is run over the code of the polyfills themselves.
- The rulesets are now also tested against PHP 7.3.
Note: full PHP 7.3 support is only available in combination with PHP_CodeSniffer 2.9.2 or 3.3.1+ due to an incompatibility within PHP_CodeSniffer itself.