All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Allowed support for
php 8.4by allowing version3.x-devand future version3.0.0as a requirement. This is a dev version, since support forPHP 8.4is not yet supported inphpmd. phpmd/phpmd#1219 magento/magento2#39796
- Changed minimal stability to allow installing
3.x-dev.
- Allow use of stable version of
dealerdirect/phpcodesniffer-composer-installer
- Rule
Generic.CodeAnalysis.RequireExplicitBooleanOperatorPrecedenceto improve legibility of code.
- Increase minimum version of
squizlabs/php_codesnifferpackage to guaranteeRequireExplicitBooleanOperatorPrecedencesniff exists.
- ESLint conflict between
no-mixed-operatorsandno-extra-parensresolved.
- Args to show phpcs warnings/errors in color and show the correct class that renders the warning/error. This way it's easier to ignore if necessary.
- Rule
Generic.Formatting.MultipleStatementAlignment, since this did not help for the readability of the code.
- Constraint for
squizlabs/php_codesnifferto be compatible with magento 2.4.4 and higher coding standards.
- Package is now also installable in PHP 8.
- Copyrights.
- Declare strict types.
- Updated squizlabs/php_codesniffer to resolve phpunit error.
- Vendor to Youwe.
- Changed MediaCT rule names to Global.
- PHP 5.x support.
- Phpunit is required by mediact testing suite and is not a requirement for this module.
- PhpStorm 2020 has changed there config folder to a different path.
- Refactored code to fix testing suite issues.
- Dev Docker
- Compatibility with latest testing suite module.