Skip to content

Releases: PHPCompatibility/PHPCompatibilityParagonie

2.0.0-alpha2 - 2025-11-29

29 Nov 13:22
Immutable release. Only release title and notes can be modified.
7a97971

Choose a tag to compare

Pre-release
  • Prevent a new false positive when the ruleset is run over the code of the random_compat polyfill itself with PHPCompatibility 10.0.0-alpha2.
  • Miscellaneous housekeeping.

2.0.0-alpha1 - 2025-10-21

21 Oct 05:45
Immutable release. Only release title and notes can be modified.
e9b1de3

Choose a tag to compare

Pre-release
  • Composer: The PHPCompatibility dependency has been updated to the recently released 10.0.0-alpha1 version.
    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:ignore comments 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 a require-dev in place for this plugin in your own composer.json, it is strongly recommended to remove this to prevent conflicting version constraints.
    If you previously used another Composer plugin, manually set the installed_paths configuration, or set the installed_paths in 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.3.4 - 2025-09-19

19 Sep 17:46
Immutable release. Only release title and notes can be modified.
244d7b0

Choose a tag to compare

  • Prevent a new false positive when the ruleset is run over the code of the latest 1.x version of the sodium_compat polyfill itself.
  • Rulesets now annotate which schema they comply with.
  • Other housekeeping and minor documentation updates.

1.3.3 - 2024-04-25

24 Apr 21:35
293975b

Choose a tag to compare

  • Prevent a new false positive when the ruleset is run over the code of the latest 1.x version of the sodium_compat polyfill itself.
  • The recommended version of the Composer PHPCS plugin is now ^1.0.
  • Other housekeeping. Includes a contribution from @fredden.

1.3.2 - 2022-10-25

25 Oct 01:48
bba5a9d

Choose a tag to compare

  • 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.3.1 - 2021-02-15

15 Feb 10:31
ddabec8

Choose a tag to compare

  • 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.3.0 - 2019-11-04

04 Nov 15:25
b862bc3

Choose a tag to compare

1.2.0 - 2019-10-16

17 Oct 02:18
94b2388

Choose a tag to compare

1.1.0 - 2019-08-29

28 Aug 16:02
b1bb79a

Choose a tag to compare

  • The PHPCompatibilityParagonieSodiumCompat ruleset has been updated to account for the latest changes in the sodium_compat polyfill.
  • Prevent false positives when the ruleset is run over the code of the sodium_compat polyfill itself.
  • Composer: The recommended version of the Composer PHPCS plugin has been upped to ^0.5.0.
  • CI: Improved integration test for the SodiumCompat ruleset.
  • CI: Added early warning system for false positives due to changes in the polyfill libraries themselves.

1.0.1 - 2018-12-16

16 Dec 19:41
9160de7

Choose a tag to compare

  • Prevent false positives when the ruleset is run over the code of the RandomCompat polyfill itself.
  • 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.