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 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.