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.
- Support Symfony 8
- Test against PHP 8.4
- Support phpunit/php-timer 8
- Support
phpunit/php-timer7.0 - Add
composer-runtime-api:"^2.0"dependency to be able to get application version automatically
- Add test to verify that
Application::VERSIONmatch the latest git tag
- Add PHP-Parser 5 support
- Test against PHP 8.3
- Add Symfony 7 support
- Micro optimization to reduce array_merge calls
- Test against PHP 8.2
- Fix for missing tput binary by
- Allow
phpunit/php-timer
- Fix version number
- Support symfony 6
- PHP 8.1 support
- Remove --non-zero-exit-on-violation option
- Drop php <7.4 support, symfony <4.4, add php 8.1 to pipeline
- Update php-parallel-lint/php-console-highlighter to get rid of abandoned dependency
- Run PHPMND against codebase
- Improve GitHub Actions pipelines
- Add GA instead of TravisCI
- Support PHP 8
- Support PHP 7.3 and PHP 7.4
- Update dependencies
- Add default ignore functions (intval, strval and floatval)
- Fix negative number whitelisting
- Ignore the negative value if the scalar does not have a value field
- Allow multiple files and directories
- Check magic numbers in constant arrays.
- Catch array[magic_number]
- Whitelist option. Link to a file containing filenames to search
- Update dependencies. Required PHP 7.1
- Add support for negative numbers.
- Ignore '0' and '1' by default.
- Add XML report output
- Option for allowing array mapping when using array extension
- Option for including numeric strings
v1.1.1 - 2017-05-16
- Fix
--non-zero-exit-on-violationoption.
v1.1.0 - 2017-05-15
- Add
--non-zero-exit-on-violationoption to return non zero exit code when there are magic number in the codebase. - Add
--hintoption suggest replacements for magic numbers. - Add more flexibility to extensions. 'all' option and possibility for removal with minus sign.
- Add
--suffixesoption. - Add PHAR build support with Box.
v1.0.3 - 2017-04-27
- Add
--stringsoption to include strings literals in code analysis. - Add
--ignore-stringsoption to ignore strings when using thestringsoption.
v1.0.2 - 2017-04-25
- Add
--exclude-pathoption. - Add
--exclude-fileoption. - Add
--ignore-funcsoption. - Add total magic number count in output result.
v1.0.1 - 2017-04-21
- Ignore magic numbers in constants when there is operation.
- Initial release.