PHP CS Fixer v2.15.4 Release Notes

Release Date: 2019-11-03 // over 4 years ago
    • ๐Ÿ› bug #4183 IndentationTypeFixer - fix handling 2 spaces indent (kubawerlos)
    • ๐Ÿ› bug #4406 NoSuperfluousElseifFixer - fix invalid escape sequence in character class (remicollet, SpacePossum)
    • ๐Ÿ› bug #4416 NoUnusedImports - Fix imports detected as used in namespaces (julienfalque, SpacePossum)
    • ๐Ÿ› bug #4518 PhpUnitNoExpectationAnnotationFixer - fix handling expect empty exception message (ktomk)
    • ๐Ÿ› bug #4548 HeredocIndentationFixer - remove whitespace in empty lines (gharlan)
    • ๐Ÿ› bug #4556 ClassKeywordRemoveFixer - fix for self,static and parent keywords (kubawerlos)
    • ๐Ÿ› bug #4572 TokensAnalyzer - handle nested anonymous classes (SpacePossum)
    • ๐Ÿ› bug #4573 CombineConsecutiveIssetsFixer - fix stop based on precedence (SpacePossum)
    • ๐Ÿ› bug #4577 Fix command exit code on lint error after fixing fix. (SpacePossum)
    • ๐Ÿ› bug #4581 FunctionsAnalyzer: fix for comment in type (kubawerlos)
    • ๐Ÿ› bug #4586 BracesFixer - handle dynamic static method call (SpacePossum)
    • ๐Ÿ› bug #4594 Braces - fix both single line comment styles (SpacePossum)
    • ๐Ÿ› bug #4609 PhpdocTypesOrderFixer - Prevent unexpected default value change (laurent35240)
    • minor #4458 Add PHPStan (julienfalque)
    • ๐Ÿšš minor #4479 IncludeFixer - remove braces when the statement is wrapped in block (kubawerlos)
    • minor #4490 Allow running if installed as project specific (ticktackk)
    • minor #4517 Verify PCRE pattern before use (ktomk)
    • ๐Ÿšš minor #4521 Remove superfluous leading backslash, closes 4520 (ktomk)
    • minor #4532 DX: ensure data providers are used (kubawerlos)
    • minor #4534 Redo PHP7.4 - Add "str_split" => "mb_str_split" mapping (keradus, Slamdunk)
    • minor #4536 DX: use PHIVE for dev tools (keradus)
    • โšก๏ธ minor #4538 Docs: update Cookbook (keradus)
    • ๐Ÿ”ง minor #4541 Enhancement: Use default name property to configure command names (localheinz)
    • minor #4546 DX: removing unnecessary variable initialization (kubawerlos)
    • minor #4549 DX: use ::class whenever possible (keradus, kubawerlos)
    • minor #4550 DX: travis_retry for dev-tools install (ktomk, keradus)
    • minor #4559 Allow 7.4snapshot to fail due to a bug on it (kubawerlos)
    • minor #4563 GitlabReporter - fix report output (mjanser)
    • โšก๏ธ minor #4564 Move readme-update command to Section 3 (iwasherefirst2)
    • โšก๏ธ minor #4566 Update symfony ruleset (gharlan)
    • minor #4570 Command::execute() should always return an integer (derrabus)
    • minor #4580 Add suport for true/false return type hints. (SpacePossum)
    • minor #4584 Increase PHPStan level to 1 (julienfalque)
    • ๐Ÿ—„ minor #4585 Fix deprecation notices (julienfalque)
    • minor #4587 Output details - Explain why a file was skipped (SpacePossum)
    • โœ… minor #4588 Fix STDIN test when path is one level deep (julienfalque)
    • ๐Ÿ‘ minor #4589 PhpdocToReturnType - Add support for Foo[][] (SpacePossum)
    • minor #4593 Ensure compatibility with PHP 7.4 typed properties (julienfalque)
    • ๐Ÿšš minor #4595 Import cannot be used after :: so can be removed (SpacePossum)
    • minor #4596 Ensure compatibility with PHP 7.4 numeric literal separator (julienfalque)
    • ๐Ÿ—„ minor #4597 Fix PHP 7.4 deprecation notices (julienfalque)
    • minor #4600 Ensure compatibility with PHP 7.4 arrow functions (julienfalque)
    • minor #4602 Ensure compatibility with PHP 7.4 spread operator in array expression (julienfalque)
    • minor #4603 Ensure compatibility with PHP 7.4 null coalescing assignment operator (julienfalque)
    • minor #4606 Configure no_superfluous_phpdoc_tags for Symfony (keradus)
    • โšก๏ธ minor #4610 Travis CI - Update known files list (julienfalque)
    • ๐Ÿšš minor #4615 Remove workaround for dev-tools install reg. Phive (ktomk)