Skip to content

Releases: systemsdk/phpcpd

v9.0.0

08 Mar 18:06

Choose a tag to compare

Updated

  • Updated the minimum PHP requirement to version 8.4, meaning this tool is no longer supported on PHP 8.3.
  • Updated the Suffix Tree engine to use PHP native arrays, completely eliminating hash collisions, achieving zero memory bloat, and boosting performance by up to 17%.
  • Updated the PMD-CPD XML report generator to use the modern Dom\XMLDocument extension.
  • Updated Composer dependencies and improved the development environment for the support team.

v8.3.0

16 Feb 21:02

Choose a tag to compare

Added

  • Added --ignore-no-files option to return a success exit code if no files were found.
  • Added #[SuppressCpd] to ignore code clones inside a class or method (use Systemsdk\PhpCPD\Attributes\SuppressCpd;).

Updated

  • Improved Suffix Tree-based algorithm for code clone detection.
  • Updated Dev environment: Updated XDebug, Phing, dev composer dependencies.

v8.2.4

08 Nov 13:16

Choose a tag to compare

phpcpd 8.2.4 release.
Updated sebastian/cli-parser. Dev environment: Updated XDebug, Phive, Phing, dev composer dependencies.

v8.2.3

25 May 16:30

Choose a tag to compare

Improved html report and DataTables buttons, updated bootstrap and DataTables to the latest version.

v8.2.2

18 May 17:09

Choose a tag to compare

phpcpd 8.2.2 release. Improved progress bar.

v8.2.1

03 May 17:45

Choose a tag to compare

phpcpd 8.2.1 release. Fixed codefragment value for xml report.

v8.2.0

01 May 15:24

Choose a tag to compare

phpcpd 8.2.0 release. Added possibility to generate html report, extended report xml file, fixed some bugs, updated documentation.

v8.1.1

13 Apr 16:46

Choose a tag to compare

phpcpd 8.1.1 release. Available installation via composer.

v8.1.0

23 Mar 17:01

Choose a tag to compare

phpcpd 8.1.0 release. Added Suffix Tree-based algorithm for code clone detection (experimental), added progress bar. Made codebase refactoring. Updated packages: sebastian/cli-parser, sebastian/version, phpunit/php-file-iterator, phpunit/php-timer. Updated tests to the PHPUnit 12.

v8.0.0

30 Dec 16:49

Choose a tag to compare

phpcpd 8.0.0 release. Made codebase refactoring. Updated requirements php 8.3, updated composer dependencies, updated tests to the PHPUnit 11. Updated dev environment to the php 8.4, Phing 3.0, added code quality tools: ecs, phpstan.