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.
PRs and issues are linked, so you can find more about it. Thanks to ChangelogLinker.
8.3.5 - 2020-09-17
- #2188 Fix #2173 : Add No static properties rule for PHPStan, Thanks to @samsonasik
- #2189 Add NoStaticPropertyRule to symplify.neon, Thanks to @samsonasik
- #2186 Make AnnotateRegexClassConstWithRegexLinkRule look only for _REGEX|_PATTERN suffix
- #2196 static removal
- #2190 remove static properties where possible
8.3.3 - 2020-09-16
- #2182 Rename NoDebugFuncCallRule to ForbiddenFuncCallRule and make generic
- #2184 Remove unary/not-operator conflicts, false positive
8.3.2 - 2020-09-15
- #2180 Add RemovePHPStormAnnotationFixer
- #2178 Add markdown command gif to README
8.3.0 - 2020-09-14
- #2174 Decouple sub-package SnippetFormatter
8.3.6 - 2020-09-17
- #2198 Add JsonFileSystem
- #2201 Deprecated compiler pass
- #2200 Drop autobind, use ParameterProvider with pre-defined constants instead
- #2151 Add NoInlineStringRegexRule
- #2164 Add CheckDirPathExistanceRule
- #2156 Add StandardizeHereNowDocKeywordFixer and SpaceAfterCommaHereNowDocFixer
- #2160 Add NoNewOutsideFactoryRule
- #2150 Add NoPostIncPostDecRule
- #2161 Add RequireDataProviderTestMethodRule
- #2165 Add parent if check to NoMissingDirPathRule
- #2170 Add multiple files/directories support to check-markdown command
- #2155 Add argument swap check
- #2162 Add SmartFinder
- #2171 Add naming set
- #2163 composer: be open about PHP 8 and beyond
- #2166 Fix AnnotateRegexClassConstWithRegexLinkRule for letter
- #2159 Typo fix: packakges to packages, Thanks to @samsonasik
8.2.27 - 2020-09-09
- #2143 Add --fix option to formatter markdown/heredoc-nowdoc command, Thanks to @samsonasik
- #2146 Failure test case for regex bug in heredoc-nowdoc formatter on multi snippet, Thanks to @samsonasik
- #2147 Fix heredoc/nowdoc formatter regex for multiple code snippet in single php file, Thanks to @samsonasik
8.2.26 - 2020-09-08
- #2144 Add NoAbstractMethodRule
- #2141 Added --no-strict-types-declaration option to Formatter, Thanks to @samsonasik
- #2140 Formatter: don't add <?php open tag if not exists in code snippet, Thanks to @samsonasik
8.2.25 - 2020-09-08
- #2138 Add various Object Calisthenics rules
8.2.24 - 2020-09-07
- #2137 Add HeredocNowdocPHPCodeFormatter to format php code inside heredoc, Thanks to @samsonasik
8.2.22 - 2020-09-07
- #2122 Add NoStaticCall rule
- #2136 Add UppercaseConstantRule
- #2135 Add TooLongVariableRule
- #2132 Add TooManyFieldsRule
- #2131 Add ExcessivePublicCountRule
- #2128 Add PrefferedStaticCallOverFuncCallRule
- #2127 Add ExcessiveParameterListRule
- #2118 Fixes #2055 add MarkdownCodeFormatter to format markdown code, Thanks to @samsonasik
- #2124 Rename max_cognitive_complexity to max_method_cognitive_complexity
- #2129 Drop deprecated find command, move to ecs.php
- #2123 Fix preffered class rule for static calls
- #2133 Fix spacing in MarkdownPHPCodeFormatter
- #2117 Fix StaticFixtureUpdater
8.2.20 - 2020-09-02
- #2112 Fix set loading in realpath phar
8.2.18 - 2020-09-01
- #2107 Show files if multiple per message
8.2.17 - 2020-08-31
- #2103 Add config constants REPOSITORY_URL, Thanks to @zingimmick
v8.2.15 - 2020-08-28
- #2099 Add NoReturnArrayVariableList
- #2097 Skip parent-enforced reference in NoReferenceRule
v8.2.14 - 2020-08-26
- #2094 Add ForbiddenComplexArrayConfigInSetRule, ForbiddenArrayDestructRule, ForbiddenArrayWithStringKeysRule, RequireStringArgumentInMethodCallRule
- #2095 Skip closure use in NoReferenceRule
v8.2.12 - 2020-08-24
- #2093 Improve array list indents
v8.2.10 - 2020-08-22
- #2086 Add NoEntityManagerInControllerRule, NoGetRepositoryOutsideConstructorRule
- #2089 README update with coding-standard registrations
v8.2.8 - 2020-08-18
- #2084 Various NewlineInNestedAnnotationFixer improvements
v8.2.6 - 2020-08-18
- #2082 do not show output if not needed
v8.2.5 - 2020-08-18
- #2081 Improve nested array annotations
- #2080 Stricter params
v8.2.4 - 2020-08-18
- #2060 Add Rector CI
- #2078 Add anntotation new-line indent rule
- #2071 Add missing require in scoper config, Thanks to @nclsHart
- #2069 Add doctrine annotations set, switch set strings to constants
- #2073 Add asterisk split support
- #2070 add constant dashes string method
- #2074 YAML to PHP
- #2079 Improving README
- #2072 Clear trait path in report
v8.2.3 - 2020-08-14
- #2054 Add PreventParentMethodVisibilityOverrideRule
- #2051 Update php-cs-fixer-psr2.php, Thanks to @seb-jean
- #2050 Update symfony.php, Thanks to @seb-jean
- #2049 Update symfony-risky.php, Thanks to @seb-jean
- #2056 Deprecated for PHP config with constants
v8.1.21 - 2020-08-07
- #2044 Add rest of config constants
- #2045 Add PHP syntax to README
- #2042 add "strict" set to EasyCodingStandardSetProvider, Thanks to @hustlahusky
- #2043 Update ecs.php, Thanks to @cafferata
v8.1.20 - 2020-08-06
- #2039 remove slevomat cs, breaking build for too many months
v8.1.19 - 2020-07-30
- #2035 Add directory compare assertion and fixture updater
v8.1.18 - 2020-07-29
- #2030 Make NoFuncCallInMethodCallRule skip fqn names
- #2034 Update guzzlehttp/guzzle requirement from ^6.5 to ^6.5|^7.0, Thanks to @zingimmick
- #2032 Wording, Thanks to @u01jmg3
- #2029 apply
v8.1.15 - 2020-07-21
- #2027 Allow monorepo-builder.php
v8.1.14 - 2020-07-21
- #2026 Use static map for sets
- #2025 switch Rector YAML to PHP
v8.1.12 - 2020-07-18
- #2024 Prefer .php version, return instant match
v8.1.11 - 2020-07-18
- #2023 correct config.php namespace
v8.1.10 - 2020-07-16
- #2020 Fix file hash computer for php file
v8.1.9 - 2020-07-16
- #2017 fix YAML config sets parsing in case of atypical fixer/sniff registration
v8.1.8 - 2020-07-16
v8.1.7 - 2020-07-15
- #2004 Add readFile() method + use PHP config over YAML
- #2007 Switch symplify coding standard from YAML to PHP
- #2009 Switch config YAML to PHP
- #2005 YAML to PHP configs
- #1997 switch YAML configuration to PHP
- #1995 Find only docblocks that are parseable by phpdoc-parser, Thanks to @JarJak
v8.1.6 - 2020-07-08
- #1993 Add getRealPathWithoutSuffix() method
v8.1.4 - 2020-07-06
- #1988 Use Github Actions as a matrix - from 11 files to 2 🎉
v8.1.3 - 2020-07-04
- #1985 Add NoIssetOrEmptyOnObjectRule
v8.1.0 - 2020-06-25
- #1984 Init new package
v8.0.1 - 2020-06-15
- #1979 Add prefixed version
- #1966 added failing test with expected result in ChangelogLinkerTest, Thanks to @pesektomas
- #1968 Dislocate ParameterNameGuardBundle to prevent auto-adding on ECS install
- #1965 Simplify ChangelogLinkerTest
- #1967 Fix inner-link of words to link
- #1964 Fix pre-release versioning for next version
- #1944 add config class presence
- #1959 bump Rector 0.7.26
- #1943 Improve SeeAnnotationToTestRule
- #1951 improve basic sets with new slevomat rules
- #1957 Dislocate bundle locations to prevent symfony/flex autoregistration [BC break]
- #1934 Switch from default workers to manually registered workers
- #1942 Reduce dependencies
- #1955 Move separateFilesAndDirectories() from FileSystem here [BC break]
- #1956 Drop too magic AutoReturnFactoryCompilerPass [BC break]