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
phpunit/php-timer
7.0 - Add
composer-runtime-api:"^2.0"
dependency to be able to get application version automatically
- Add test to verify that
Application::VERSION
match 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-violation
option.
v1.1.0 - 2017-05-15
- Add
--non-zero-exit-on-violation
option to return non zero exit code when there are magic number in the codebase. - Add
--hint
option suggest replacements for magic numbers. - Add more flexibility to extensions. 'all' option and possibility for removal with minus sign.
- Add
--suffixes
option. - Add PHAR build support with Box.
v1.0.3 - 2017-04-27
- Add
--strings
option to include strings literals in code analysis. - Add
--ignore-strings
option to ignore strings when using thestrings
option.
v1.0.2 - 2017-04-25
- Add
--exclude-path
option. - Add
--exclude-file
option. - Add
--ignore-funcs
option. - 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.