Changelog
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.
[v1.14.0]
Added
ddd
&tinker
as forbidden method names Laravel (#364)- Support to Laravel 7 (#369)
min-requirements
configurable through file (#362)
Fixed
Changed
- Removed Static closure advice on Laravel (e9d2a62)
[v1.13.0]
Added
- Sort issues by file, line, function and lastly message (#348)
- Support multiple formatters (#357)
- Support custom class formatters (#357)
- Added diff from fixer to JSON formatter (#356)
- Check PHP version from composer to determine native type hint (#347)
- Added GitHub Action formatter (#344)
Fixed
- Prevent failing on empty namespace (#352)
[v1.12.0]
Added
[v1.11.1]
Fixed
- Exclusion in ForbiddenFinalClasses Insight (#326)
[v1.11.0]
Added
- Support to Symfony 5 (#324)
[v1.10.3]
Fixed
- Assert IDE is defined before resolving it (#319)
[v1.10.2]
Fixed
- Exclusion in ForbiddenTraits Insight (#316)
[v1.10.1]
Changed
- Reorganize place of some Insights (#313)
Fixed
[v1.10.0]
Added
- Checkstyle formatter (#271)
- PHP CS Fixer Wrapper (#219)
- Responsive view in Console (#273)
- IDE Url handler (#265)
- Offline usage (#292)
- Directory exclusion in Insights config (#293)
- Favicon in website (#281)
Changed
- Drop easy coding standard dependency (#252)
- Use a configuration class (#283)
- Improve verbose progress bar (#291)
Fixed
- Silence Warnings (#253)
[v1.9.0]
Added
- Better support to Laravel Lumen (#247)
Fixed
- Issue when internal insight code is an integer (6c6650f)
[v1.8.1]
Fixed
- Throwable sniffs (#249)
[v1.8.0]
Added
- Authorize analyse of one file or specific directory (#195)
- Configure search use in annotation (#196)
- Add changelog to website (#204)
- Json & Console formatters (#201)
Fixed
- Merge config with default config (#196)
[v1.7.0]
Added
- ComposerMustBeValid and ComposerLockMustBeFresh insights (#169)
- CyclomaticComplexityIsHigh max complexity is now configurable (#190)
- Possibility of ignoring files on specific insight (#182)
- Possibility of disable ForbiddenSecurityInsight (#175) (#187)
Fixed
- Non used files are no included anymore while requiring php insights (#189)
[v1.6.0]
Added
- Laravel preset now ignores model attribute setters (#154)
- Ignores package managers folders by default (#144)
- Ignores
blade.php
files (#155) - You can now exclude files and directories (#75)
- Automatic docker image build on new release (#160)
Changed
- Upgraded
sensiolabs/security-checker
dependency to^6.0
(#158)
Fixed
- Fixed a bug with optional type hints increasing cyclomatic complexity (#150)
[v1.5.0]
Added
- Better support with nette dependencies
Fixed
- Complexity over
100.0
[v1.4.0]
Added
[v1.3.1]
Fixed
- Missing option
--disable-security-check
(#106) - Overwrite of existing preset config options (#111)
- [Laravel Preset] Ignores
TelescopeServiceProvider::class
(#113)
[v1.3.0]
Added
- Magento2 preset (#102)
Fixed
- Exit error code on security issues (#106)
[v1.2.1]
Fixed
[v1.2.0]
Adds
- Forces getting
1.2
usingcomposer require
[v1.1.1]
Fixed
- Lock
symplify
dependencies (167292c)
[v1.1.0]
Adds
- Options
--min-quality
,--min-complexity
,--min-architecture
,--min-style
(#67)
Fixed
[v1.0.5]
Fixed
- [Laravel Preset] Ignores
ide_helper_models
(#51)
[v1.0.4]
Fixed
- PHP warning while using
--no-interaction
option (f68e13a)
[v1.0.3]
Fixed
- Usage on composer global (ccecff5)
[v1.0.2]
Fixed
- Usage on windows (8bae26f)
[v1.0.1]
Fixed
- [Laravel Preset] Ignores
_ide_helper.php
(#46)
[v1.0.0]
Added
- First version