[automated] Re-Generate CHANGELOG.md (#5212)

Co-authored-by: kodiakhq <kodiakhq@users.noreply.github.com>
This commit is contained in:
github-actions[bot] 2021-01-17 14:32:31 +01:00 committed by GitHub
parent a071ae7dff
commit 8d00d33505
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,7 +10,259 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
<!-- changelog-linker -->
## Unreleased
### Added
- [#5005] [AbstractRector] Add rollbackComments, Thanks to [@samsonasik]
- [#4940] [CodeQuality] Add SwitchNegatedTernaryRector, Thanks to [@samsonasik]
- [#4827] [CodeQuality] Add UnwrapSprintfOneArgumentRector, Thanks to [@samsonasik]
- [#5072] [CodingStyle] Add %s for pass PHP_EOL constant on EncapsedStringsToSprintfRector, Thanks to [@samsonasik]
- [#5015] [CodingStyle] Add UnSpreadOperatorRector, Thanks to [@samsonasik]
- [#4861] [CodingStyle] Add PostIncDecToPreIncDecRector, Thanks to [@samsonasik]
- [#5168] [Composer] Add check for existing compsore.json
- [#4931] [DX] Add Interactive Mode to Generate command, Thanks to [@simivar]
- [#4883] [DX] Add ValidateFixtureNamespaceCommand and ValidateFixtureClassnameCommand, Thanks to [@samsonasik]
- [#5194] [DeadCode] Add RemoveDeadConditionAboveReturnRector, Thanks to [@samsonasik]
- [#5151] [DeadCode] Add RemoveUnusedPublicMethodRector, Thanks to [@samsonasik]
- [#4889] [Downgrade] Add ".0" after downgrading the numeric literal separator on floats, Thanks to [@leoloso]
- [#4974] [EarlyReturn] Add ChangeOrIfReturnToEarlyReturnRector, Thanks to [@samsonasik]
- [#4906] [EarlyReturn] Add ReturnBinaryAndToEarlyReturnRector, Thanks to [@samsonasik]
- [#4863] [Naming] add failing test case for type property collection name
- [#5065] [NetteToSymfony] Add new Route class support
- [#4998] [PHPStan] Added PathsAreNotTooLongRule phpstan rule
- [#5043] [PHPStanStaticTypeMapper] Add closure conversion
- [#5031] [PhpVersionResolver] Add project composer.json as source + decouple to composer json fatcory
- [#5156] [Privatization] Add ReplaceStringWithClassConstantRector
- [#5172] [SymfonyCodeQuality] Prevent route class override, add support for start with numbers
- [#5140] [SymfonyCodeQuality] Add ExtractAttributeRouteNameConstantsRector
- [#5034] [Test] Add utils/ to whitelist test coverage, Thanks to [@samsonasik]
- [#4907] [UPGRADE] Add Rector 0.9 upgrade docs
- [#4887] [Symfony 5.2] Add PropertyPathMapperToDataMapperRector, Thanks to [@simivar]
- [#5143] [PHP 8.0] Add FalseableCountToZeroRector
- [#4876] [Symfony 5.2] Add ReflectionExtractorEnableMagicCallExtractorRector, Thanks to [@simivar]
- [#5138] [PHP 8.0] Add new pgsql function names
- [#4806] [Downgrade][PHP 7.3] Add SetCookieOptionsArrayToArgumentsRector, Thanks to [@simivar]
- [#4898] Added tests for RenameVariableToMatchNewTypeRector, Thanks to [@leoloso]
- [#4973] add phpstan-for-rector config path, consolidate return type extensions - re-use from Symplify
- [#4981] Add Visibility consts
- [#4807] [Downgrade PHP 8.0] Fixes [#4154] Add DowngradeNullsafeToTernaryOperatorRector, Thanks to [@samsonasik]
- [#5161] Added usage of composer modifier for nette upgrade to 3.0, Thanks to [@lulco]
- [#4874] [Symfony 5.2] Add PropertyAccessorCreationBooleanToFlagsRector, Thanks to [@simivar]
- [#4815] Added test cases for RenameParamToMatchTypeRector, Thanks to [@leoloso]
- [#4821] [Downgrade PHP 7.1] Add SymmetricArrayDestructuringToListRector, Thanks to [@samsonasik]
- [#4823] [Downgade PHP 7.1] Add DowngradeNegativeStringOffsetToStrlenRector, Thanks to [@samsonasik]
- [#4825] [Downgrade PHP 7.4] Add DowngradeFreadFwriteFalsyToNegationRector, Thanks to [@samsonasik]
- [#4828] [Downgrade PHP 8.0] Add DowngradeTrailingCommasInParamUseRector, Thanks to [@samsonasik]
- [#5020] Add support for inheritdoc in parent type use
- [#5019] Add template annotation resolving support
- [#5184] Issue [#5180] - add intl extension, Thanks to [@HenkPoley]
- [#5182] add missing astral package
- [#4846] [Symfony 5.2] Add BinaryFileResponseCreateToNewInstanceRector, Thanks to [@simivar]
- [#5176] Add failing test fixture for EncapsedStringsToSprintfRector, Thanks to [@brucealdridge]
- [#5068] [FlySystem 2.0] Add Upgrade set for MethodCallRename, Thanks to [@samsonasik]
- [#5013] Add failing test fixture for AddArrayReturnDocTypeRector - array shape is replaced by structural type, Thanks to [@jkuchar]
- [#4979] [Util] Add StaticInstanceOf, Thanks to [@samsonasik]
- [#5199] [Utils] Add validate-fixture-filename command, Thanks to [@samsonasik]
- [#4814] [Utils] Add OnlyOneClassMethodRule
- [#5109] [ValueObject] Add PHP_80 constant to PhpVersion class, Thanks to [@samsonasik]
- [#4996] [cs] add variable types
- [#4997] [scoper] adding Symfony version test, name prefix by date for easier diffs
### Changed
- [#4785] [AUTO_IMPORT_NAMES] Failing fixture for [#4650] to skip already in use statement, Thanks to [@samsonasik]
- [#5107] [BetterStandardPrinter] Improve duplicate comment handling when duplicated in multi parts, Thanks to [@samsonasik]
- [#5106] [BetterStandardPrinter] Failing fixture to not duplicate comment, Thanks to [@samsonasik]
- [#4947] [CodeQuality] Register SwitchNegatedTernaryRector to code-quality config set, Thanks to [@samsonasik]
- [#5101] [CodeQuality] Skip ExplicitBoolCompareRector on not variable type, Thanks to [@samsonasik]
- [#5071] [CodeQuality] Do not namespacing "static" on GetClassToInstanceOfRector, Thanks to [@samsonasik]
- [#5073] [CodeQuality] Do not namespacing "self" on GetClassToInstanceOfRector, Thanks to [@samsonasik]
- [#5177] [CodeQuality] Improve SimplifyDeMorganBinaryRector : skip not "or" operator, Thanks to [@samsonasik]
- [#5164] [CodeQuality] Skip SimplifyDeMorganBinaryRector on negated greater or equal, Thanks to [@samsonasik]
- [#5094] [CodeQuality] Skip IssetOnPropertyObjectToPropertyExistsRector on null scope, Thanks to [@samsonasik]
- [#4992] [CodeQuality] Move MoveVariableDeclarationNearReferenceRector
- [#4989] [CodeQuality] Move MoveVariableDeclarationNearReferenceRector
- [#5103] [CodeQuality] Skip newline
- [#5201] [CodeQualityStrict] Skip MoveVariableDeclarationNearReferenceRector on assign expr is ArrayDimFetch, Thanks to [@samsonasik]
- [#5120] [CodingStyle] Improve unspread array
- [#5070] [CodingStyle] Skip dynamic args on UnSpreadOperatorRector, Thanks to [@samsonasik]
- [#4951] [CodingStyle] Failing fixture for MakeInheritedMethodVisibilitySameAsParentRector prepend public to protected on static, Thanks to [@samsonasik]
- [#4960] [CodingStyle] Skip CatchExceptionNameMatchingTypeRector on variable previously defined, Thanks to [@samsonasik]
- [#4966] [CodingStyle] Skip SymplifyQuoteEscapeRector on \n\t, Thanks to [@samsonasik]
- [#4985] [CodingStyle] Move PHPStormVarAnnotationRector
- [#4968] [CodingStyle] Re-use assigned variable for Method/Static/FuncCall/New_ on SplitDoubleAssignRector, Thanks to [@samsonasik]
- [#5133] [CodingStyle] Skip on class-string string subtype
- [#5050] [CodingStyle] Register UnSpreadOperatorRector to coding-style config set, Thanks to [@samsonasik]
- [#5085] [DeadCode] Skip RemoveUnusedPrivatePropertyRector on isset as well, Thanks to [@samsonasik]
- [#5084] [DeadCode] Skip RemoveUnusedPrivatePropertyRector on property fetch in unset, Thanks to [@samsonasik]
- [#4983] [DeadCode] Move RecastingRemovalRector from PHPStan set
- [#4943] [DeadCode] Skip RemoveEmptyClassMethodRector on final method in non-final class, Thanks to [@samsonasik]
- [#5115] [DeadCode] Skip if the methods have api annotation
- [#5077] [DeadCode] Check for child constant usages too
- [#5197] [DeadCode] Register RemoveDeadConditionAboveReturnRector to dead-code config set, Thanks to [@samsonasik]
- [#5114] [DeadCode] Skip if the methods have api annotation
- [#5155] [DeadCode] Skip when $this->isOpenSourceProjectType() on RemoveUnusedPublicMethodRector, Thanks to [@samsonasik]
- [#4984] [DeadDocBlock] Move RemoveNonExistingVarAnnotationRector here
- [#4988] [DeadDocBlock] Skip RemoveNonExistingVarAnnotationRector on has other comment before var, Thanks to [@samsonasik]
- [#4934] [Doc] Using transparent image for space.png, Thanks to [@samsonasik]
- [#5186] [Docker] Install libicu-dev to allow install intl, Thanks to [@samsonasik]
- [#4879] [Downgrade] Composer's platform check must use the PHP version below, Thanks to [@leoloso]
- [#4878] [Downgrade] Apply trailing commas rule also on func/method/static call, Thanks to [@leoloso]
- [#4975] [EarlyReturn] Register ChangeOrIfReturnToEarlyReturnRector to early-return set, Thanks to [@samsonasik]
- [#4915] [EarlyReturn] Enable ReturnBinaryAndToEarlyReturnRector in early-return config set, Thanks to [@samsonasik]
- [#4868] [EarlyReturn] Decouple new ruleset
- [#5202] [Exclusion] Move SomeRector class to under Tests, Thanks to [@samsonasik]
- [#4840] [Symfony 5.2][Mime] Rename Address::fromString() to Address::create(), Thanks to [@simivar]
- [#5192] [PHPStan] Clean up duplicated ignore error "Class cognitive complexity is \d+, keep it under 40" in phpstan.neon, Thanks to [@samsonasik]
- [#5007] [PHPUnit] Enable Coverage again, Thanks to [@samsonasik]
- [#5166] [PHPUnit] Migrate phpunit.xml configuration with --migrate-configuration, Thanks to [@samsonasik]
- [#5022] [PostRector] Skip re-import name on callable name node, Thanks to [@samsonasik]
- [#4987] [Privatization] Move MakeUnusedClassesWithChildrenAbstractRector here
- [#4986] [Privatization] Move FinalizeClassesWithoutChildrenRector here
- [#5023] [RectorGenerator] Test interactive generator
- [#5207] [RemovingStatic] Decouple static
- [#4842] [Symfony 5.2][Security] Migrate PUBLIC_ACCESS to the new class, Thanks to [@simivar]
- [#4964] [Solid] Skip ChangeReadOnlyVariableWithDefaultValueToConstantRector on byRef parameter, Thanks to [@samsonasik]
- [#4914] [Solid] Skip MoveVariableDeclarationNearReferenceRector when next statement has static call, Thanks to [@samsonasik]
- [#4858] [Symfony] Split Symfony rules to dedicated namespaces, Thanks to [@simivar]
- [#5044] [Test] Separate Weekly CI for code coverage generation, Thanks to [@samsonasik]
- [#5041] [Test] Move Re-generate code coverage to weekly pull request, Thanks to [@samsonasik]
- [#5016] [TypeDeclaration] Skip array shrapnels
- [#4848] Renamed NoParticularNodeRule to ForbiddenNodeRule, Thanks to [@leoloso]
- [#4845] Do not enforce interface-typing for classes with wider public API than defined by interface, Thanks to [@Wirone]
- [#4838] Bump min PHP version to 7.3
- [#5116] use templates
- [#5141] InferParamFromClassMethodReturnRector: Don't fail with empty array, Thanks to [@matthiasnoback]
- [#4835] [PHP 8.0] Skip void type in union
- [#4853] Typo in the helper text, uses undefined constant, Thanks to [@ordago]
- [#4830] Bump to Symplify 9
- [#4962] [PHP 7.0] Skip StaticCallOnNonStaticToInstanceCallRector on dynamic static call, Thanks to [@samsonasik]
- [#4822] [Downgrade PHP X.Y] Consistent usage of getPhpVersion() as constant - 1 in tests, Thanks to [@samsonasik]
- [#5108] [Downgrade PHP 7.4] Skip DowngradeNumericLiteralSeparatorRector on value contains + char, Thanks to [@samsonasik]
- [#4885] dupli
- [#4834] [PHP 8.0] Make Attribute silent keys explicit, with named args
- [#4926] Upgrade to php-parser 4.10.4 and PHPStan 0.12.63
- [#4857] Static updates
- [#4972] [PHP 7.4] Skip TypedPropertyRector on standalone null type, Thanks to [@samsonasik]
- [#4924] Keep colon when it's used in Doctrine tag's original content., Thanks to [@Charl13]
- [#4923] Using $this->mirrorComments() from AbstractRector to keep comment, Thanks to [@samsonasik]
- [#5173] Clear apt and composer cache after installing, Thanks to [@t3easy]
- [#5170] Polishing composer rules
- [#4865] droping events
- [#4909] Bundle bin/rector.php in dist archive, Thanks to [@Wirone]
- [#5158] import const name attribute
- [#5029] use clone const
- [#5148] [Downgrade PHP 7.4] Skip downgrading contravariant argument for __construct, Thanks to [@leoloso]
- [#4897] Access classes installed on DEV through their strings, Thanks to [@leoloso]
- [#4882] Move package to 1st position in recipe
- [#4888] [Symfony 5.2] Rename setProviderKey()/getProviderKey() to setFirewallName()/getFirewallName(), Thanks to [@simivar]
- [#4971] [PHP 8.0] Skip exception in match, must be expr
- [#4970] use getService() API call over static
- [#4818] [Downgrade PHP 7.2] Parameter type widening, Thanks to [@leoloso]
- [#5067] [Type Declaration] Skip AddArrayReturnDocTypeRector on return php doc, Thanks to [@samsonasik]
- [#5006] [PHP 8.0] Skip promotion property if worked with before assign
- [#5046] Skip variadic arguments from property promotion, Thanks to [@Wirone]
- [#5012] Cleanup exclusion manager test
- [#5206] Change maximal Rector complexity to 35 to avoid hard coupling to Rector classes
- [#5099] Ensure clean up composer.json & build dir after run coverage weekly, Thanks to [@samsonasik]
- [#5198] Refactor composer modifier to ComposerRector
- [#4994] change rector-ci.php to rector.php
- [#4808] dont run weekly jobs on forks, because gh-tokens are not available, Thanks to [@staabm]
- [#5039] Lower requirement for `phpstan/phpdoc-parser`, Thanks to [@Wirone]
- [#5066] [PHP 7.3] Skip RegexDashEscapeRector double escape, Thanks to [@samsonasik]
- [#5074] Full upgrade of codebase including changes in composer.json, Thanks to [@lulco]
- [#5036] [Github Action] Move fork check in steps for daily and weekly pull request, Thanks to [@samsonasik]
- [#4801] move string downgrade types to object classes
- [#5030] Do not prefix Symplify\SymfonyPhpConfig, Thanks to [@lulco]
- [#5086] Publish all tags as docker images, Thanks to [@tomasfejfar]
- [#4809] [Downgrade PHP 7.1] Register DowngradePipeToMultiCatchExceptionRector to downgrade-php71 config set, Thanks to [@samsonasik]
- [#4810] [Downgrade PHP 8.0] Register DowngradeClassOnObjectToGetClassRector to downgrade-php80 config set, Thanks to [@samsonasik]
- [#4811] keep description string as standard
- [#4812] [Downgrade PHP 8.0] Register DowngradeNullsafeToTernaryOperatorRector to downgrade php80 config set, Thanks to [@samsonasik]
- [#4813] dont run jobs on forks, because gh-tokens are not available, Thanks to [@staabm]
- [#5008] [PHP 8.0] Skip accessed variable before property assign
- [#4935] [Utils] Run validate-fixture-namespace/classname to rules/ directories, Thanks to [@samsonasik]
- [#4901] [Utils] Run validate-fixture-namespace and validate-fixture-classname for /tests/ directory, Thanks to [@samsonasik]
- [#4902] [Utils] Run validate-fixture-namespace/classname to packages, Thanks to [@samsonasik]
- [#4802] [automated] Re-Generate CHANGELOG.md, Thanks to [@github-actions][bot]
- [#5150] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5062] [automated] Apply Coding Standard, Thanks to [@github-actions][bot]
- [#4803] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5162] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#4804] [automated] Apply Coding Standard, Thanks to [@github-actions][bot]
- [#5061] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5178] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5118] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5082] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
- [#5001] [ci] enable ramsey
- [#5079] [fixtures] require skip prefix on skipped files
- [#5081] [fixtures] Enable validate-fixture-skip-naming check, Thanks to [@samsonasik]
- [#5130] [mysql-to-mysqli] Handle second parameter on mysqli_query swap for sql - conn variable, Thanks to [@samsonasik]
- [#4999] [phpstan] enable file lenght rule
- [#5025] [scoper] unprefix string classes to match types
- [#5009] [scoper] keep phpstan.phar to avoid conflict in install
- [#5011] [scoper] symplify prefix pick
- [#4995] [static] no nullable node
### Fixed
- [#4953] [CodeQuality] Fixes [#4950] Skip IssetOnPropertyObjectToPropertyExistsRector on property as variable, Thanks to [@samsonasik]
- [#5196] [Composer] Fix value object inliner with Version
- [#5113] [DeadCode] Fix removing native interface
- [#5185] [Docker] Fixing configure - install - enable intl, Thanks to [@samsonasik]
- [#4877] [Downgrade] Fix parameter type widening issue, when method lives on the ancestor's interface, Thanks to [@leoloso]
- [#5189] [Naming] Fix const fetch missed class name bug
- [#5188] [Naming] Fix Param type Promoted Rename
- [#4900] [PHP72] Fixes WhileEachToForeachRector to keep comment on update to Foreach, Thanks to [@samsonasik]
- [#5190] [Privatization] Fix another get class
- [#5187] [Typo] Fixed a typo in the README.md file, Thanks to [@kevin-emo]
- [#4832] fix no use
- [#5112] Fix deprecated ref() to service() function, skip empty file
- [#5119] fix offset type
- [#5110] Typo fix autolaod -> autoload, Thanks to [@samsonasik]
- [#5191] (fix) RemoveDoubleAssignRector: properly skip if the assigned expression is a call, Thanks to [@j2L4e]
- [#4805] [PHP 8.0] CI test fixes
- [#4841] [PHP 8.0] Fix used variable rename in propperty promotion
- [#5117] fix exclusion annotation for non-class rector descripton + simplify
- [#5128] Another fix weekly code coverage action, Thanks to [@samsonasik]
- [#5096] Fixed typo "lenght", Thanks to [@florisluiten]
- [#4980] fix parent visilibty
- [#4862] Typo fix: missing ; in code example, Thanks to [@samsonasik]
- [#5087] Fix for [#5086], Thanks to [@tomasfejfar]
- [#4908] [Symfony Code Quality] Fixes EventListenerToEventSubscriberRector do not replace method call properly, Thanks to [@samsonasik]
- [#4910] [PHP 8.0] Fixes crash on get_class() without parameter on ClassOnObjectRector, Thanks to [@samsonasik]
- [#4912] (Fix) checkstyle.md, Thanks to [@HDVinnie]
- [#4849] Fixed inconsistent naming: PHP_7_3 to PHP_73, Thanks to [@leoloso]
- [#5127] static fixes
- [#4864] static fixes
- [#4860] static fixes
- [#4929] Static fixes
- [#4930] Static fixes 3
- [#4856] Fixed typo: Alais => Alias, Thanks to [@leoloso]
- [#5126] Fix weekly code coverage github action, Thanks to [@samsonasik]
- [#4851] [Downgrade PHP 7.4] Fix bug on ContravariantArgumentType: reflection on __construct may not return type, Thanks to [@leoloso]
- [#4850] [Downgrade PHP 7.4] Fixed bug for CovariantReturnType downgrading, Thanks to [@leoloso]
### Removed
- [#4933] [BetterStandardPrinter] Remove unneded cleanUpDuplicateContent(), Thanks to [@samsonasik]
- [#4870] [CI] drop ignore platform reqs
- [#5058] [CI] Remove fork check in daily and weekly CI, Thanks to [@samsonasik]
- [#5165] [DeadCode] Failing fixture remove unused variable assign in expr, Thanks to [@samsonasik]
- [#5105] [DeadCode] Failing fixture do not remove variable on comment exists after definition, Thanks to [@samsonasik]
- [#5135] [DeadCode] Remove right part of unused assign
- [#5095] [DeadCode] Failing fixture for not removing method parameter used on RemoveUnusedPrivatePropertyRector, Thanks to [@samsonasik]
- [#4939] [Downgrade] Drop ChangePhpVersionInPlatformCheckRector as not useful, paltform check false is good enough
- [#5098] [Nette] Do not Remove Param on RemoveParentAndNameFromComponentConstructorRector when used in Assign, Thanks to [@samsonasik]
- [#4993] [SOLID] Drop UseInterfaceOverImplementationInConstructorRector, very subjective
- [#5035] respect PHPStan descission to drop & in param docs
- [#4944] drop ecs-after-rector, recommend current setup
- [#5204] [PHP 8.0] Remove var doc, if not useful
- [#4819] [Downgrade PHP 7.0] Remove param and return types, Thanks to [@leoloso]
- [#5146] [Downgrade PHP 7.4] Remove self return type, Thanks to [@leoloso]
- [#5131] drop PHPStanAttributeTypeSyncer, handled by external package
- [#5193] [phpstan] Remove unreported errors and duplicated methods
- [#4886] [phpstan] remove non-existing packages/file-system-rector/src/Rector/AbstractFileSystemRector.php
- [#4921] [static] Narrow param types, remove duplicated methods
### Added
@ -80,10 +332,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4734] remove ci-detector, make no-progress-bar api compatible with other CI tools
- [#4743] remove double `\*\*` glob to speedup bootstrapping, Thanks to [@staabm]
## Unreleased
### Added
- [#4721] [Downgrade] Add composer platform check
@ -130,10 +378,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4715] drop MinimalVersionChecker, is checked by composer itself
- [#4716] drop old compiler
## Unreleased
### Added
- [#4660] [CodingStyle] Add static support to PreferThisOrSelfMethodCallRector
@ -162,10 +406,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4641] Some small grammatical fixes, Thanks to [@xdhmoore]
- [#4648] [PHP 7.4] Fixes [#4647] Make limit Value in AddLiteralSeparatorToNumberRector configurable, Thanks to [@samsonasik]
## Unreleased
### Changed
- [#4632] rename to RequireClassTypeInClassMethodByTypeRule
@ -177,10 +417,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4634] remove RequireClassTypeInClassMethodByTypeRule
## Unreleased
### Added
- [#4615] [docs] add 10 more relevant node construction examples
@ -198,10 +434,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4622] [BetterStandardPrinter] Fixes [#4620] Do not change valid Annotation Route Option, Thanks to [@samsonasik]
- [#4623] [Naming] Fixes [#4621] : Skip rename when after rename has numeric in first char, Thanks to [@samsonasik]
## Unreleased
### Added
- [#4614] [PHPUnit] Add AssertSameTrueFalseToAssertTrueFalseRector
@ -213,10 +445,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4610] improve SpecificAssertContainsRector for union type
- [#4609] [automated] Re-Generate CHANGELOG.md, Thanks to [@github-actions][bot]
## Unreleased
### Added
- [#4596] [Carbon] Add ChangeCarbonSingularMethodCallToPluralRector
@ -227,10 +455,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4605] [automated] Re-Generate CHANGELOG.md, Thanks to [@github-actions][bot]
- [#4604] [automated] Re-Generate Nodes/Rectors Documentation, Thanks to [@github-actions][bot]
## Unreleased
### Added
- [#4596] [Carbon] Add ChangeCarbonSingularMethodCallToPluralRector
@ -353,8 +577,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4511] [DynamicTypeAnalysis] Drop for too theoretical content, needs real project to test out
- [#4497] [ci] remove old merageable file
## [0.8.29] - 2020-10-16
### Added
@ -566,8 +788,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#4288] prepare monorepo-builder.php
## Unreleased
### Added
- [#4438] [core] Add ClassReflectionToAstResolver service, Thanks to [@samsonasik]
@ -849,11 +1069,7 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#3989] Remove YAML from tests
<!-- dumped content start -->
## Unreleased
### Added
- [#3954] [Doctrine] Add constructor getRepository to service
@ -1126,8 +1342,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
<!-- dumped content end -->
## Unreleased
### Added
- [#3760] [Nette] Add form dim access to standalone Form Control
@ -1364,8 +1578,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#3583] remove [@return] tag if not needed in ReturnTypeDeclarationRector
- [#3581] remove [@return] tag if not needed in ReturnTypeDeclarationRector
## Unreleased
### Added
- [#3571] [Autodiscovery] add types/suffix support to MoveValueObjectsToValueObjectDirectoryRector
@ -1713,8 +1925,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#3287] [DX] drop confusing --only option to promote config
- [#3296] remove scan-fatal-errors, move to migrify
## Unreleased
### Changed
- [#3266] publish dump-rectors command with 3rd party install
@ -3072,8 +3282,6 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
- [#1836] Fixing NodeRemovingVisitor
- [#1835] Fix reseting of removed nodes
- [#1833] Fix var/method call resolver
## [v0.5.9] - 2019-08-01
### Added
@ -5901,3 +6109,261 @@ PRs and issues are linked, so you can find more about it. Thanks to [ChangelogLi
[#4663]: https://github.com/rectorphp/rector/pull/4663
[#4196]: https://github.com/rectorphp/rector/pull/4196
[#3675]: https://github.com/rectorphp/rector/pull/3675
[#5207]: https://github.com/rectorphp/rector/pull/5207
[#5206]: https://github.com/rectorphp/rector/pull/5206
[#5204]: https://github.com/rectorphp/rector/pull/5204
[#5202]: https://github.com/rectorphp/rector/pull/5202
[#5201]: https://github.com/rectorphp/rector/pull/5201
[#5199]: https://github.com/rectorphp/rector/pull/5199
[#5198]: https://github.com/rectorphp/rector/pull/5198
[#5197]: https://github.com/rectorphp/rector/pull/5197
[#5196]: https://github.com/rectorphp/rector/pull/5196
[#5194]: https://github.com/rectorphp/rector/pull/5194
[#5193]: https://github.com/rectorphp/rector/pull/5193
[#5192]: https://github.com/rectorphp/rector/pull/5192
[#5191]: https://github.com/rectorphp/rector/pull/5191
[#5190]: https://github.com/rectorphp/rector/pull/5190
[#5189]: https://github.com/rectorphp/rector/pull/5189
[#5188]: https://github.com/rectorphp/rector/pull/5188
[#5187]: https://github.com/rectorphp/rector/pull/5187
[#5186]: https://github.com/rectorphp/rector/pull/5186
[#5185]: https://github.com/rectorphp/rector/pull/5185
[#5184]: https://github.com/rectorphp/rector/pull/5184
[#5182]: https://github.com/rectorphp/rector/pull/5182
[#5180]: https://github.com/rectorphp/rector/pull/5180
[#5178]: https://github.com/rectorphp/rector/pull/5178
[#5177]: https://github.com/rectorphp/rector/pull/5177
[#5176]: https://github.com/rectorphp/rector/pull/5176
[#5173]: https://github.com/rectorphp/rector/pull/5173
[#5172]: https://github.com/rectorphp/rector/pull/5172
[#5170]: https://github.com/rectorphp/rector/pull/5170
[#5168]: https://github.com/rectorphp/rector/pull/5168
[#5166]: https://github.com/rectorphp/rector/pull/5166
[#5165]: https://github.com/rectorphp/rector/pull/5165
[#5164]: https://github.com/rectorphp/rector/pull/5164
[#5162]: https://github.com/rectorphp/rector/pull/5162
[#5161]: https://github.com/rectorphp/rector/pull/5161
[#5158]: https://github.com/rectorphp/rector/pull/5158
[#5156]: https://github.com/rectorphp/rector/pull/5156
[#5155]: https://github.com/rectorphp/rector/pull/5155
[#5151]: https://github.com/rectorphp/rector/pull/5151
[#5150]: https://github.com/rectorphp/rector/pull/5150
[#5148]: https://github.com/rectorphp/rector/pull/5148
[#5146]: https://github.com/rectorphp/rector/pull/5146
[#5143]: https://github.com/rectorphp/rector/pull/5143
[#5141]: https://github.com/rectorphp/rector/pull/5141
[#5140]: https://github.com/rectorphp/rector/pull/5140
[#5138]: https://github.com/rectorphp/rector/pull/5138
[#5135]: https://github.com/rectorphp/rector/pull/5135
[#5133]: https://github.com/rectorphp/rector/pull/5133
[#5131]: https://github.com/rectorphp/rector/pull/5131
[#5130]: https://github.com/rectorphp/rector/pull/5130
[#5128]: https://github.com/rectorphp/rector/pull/5128
[#5127]: https://github.com/rectorphp/rector/pull/5127
[#5126]: https://github.com/rectorphp/rector/pull/5126
[#5120]: https://github.com/rectorphp/rector/pull/5120
[#5119]: https://github.com/rectorphp/rector/pull/5119
[#5118]: https://github.com/rectorphp/rector/pull/5118
[#5117]: https://github.com/rectorphp/rector/pull/5117
[#5116]: https://github.com/rectorphp/rector/pull/5116
[#5115]: https://github.com/rectorphp/rector/pull/5115
[#5114]: https://github.com/rectorphp/rector/pull/5114
[#5113]: https://github.com/rectorphp/rector/pull/5113
[#5112]: https://github.com/rectorphp/rector/pull/5112
[#5110]: https://github.com/rectorphp/rector/pull/5110
[#5109]: https://github.com/rectorphp/rector/pull/5109
[#5108]: https://github.com/rectorphp/rector/pull/5108
[#5107]: https://github.com/rectorphp/rector/pull/5107
[#5106]: https://github.com/rectorphp/rector/pull/5106
[#5105]: https://github.com/rectorphp/rector/pull/5105
[#5103]: https://github.com/rectorphp/rector/pull/5103
[#5101]: https://github.com/rectorphp/rector/pull/5101
[#5099]: https://github.com/rectorphp/rector/pull/5099
[#5098]: https://github.com/rectorphp/rector/pull/5098
[#5096]: https://github.com/rectorphp/rector/pull/5096
[#5095]: https://github.com/rectorphp/rector/pull/5095
[#5094]: https://github.com/rectorphp/rector/pull/5094
[#5087]: https://github.com/rectorphp/rector/pull/5087
[#5086]: https://github.com/rectorphp/rector/pull/5086
[#5085]: https://github.com/rectorphp/rector/pull/5085
[#5084]: https://github.com/rectorphp/rector/pull/5084
[#5082]: https://github.com/rectorphp/rector/pull/5082
[#5081]: https://github.com/rectorphp/rector/pull/5081
[#5079]: https://github.com/rectorphp/rector/pull/5079
[#5077]: https://github.com/rectorphp/rector/pull/5077
[#5074]: https://github.com/rectorphp/rector/pull/5074
[#5073]: https://github.com/rectorphp/rector/pull/5073
[#5072]: https://github.com/rectorphp/rector/pull/5072
[#5071]: https://github.com/rectorphp/rector/pull/5071
[#5070]: https://github.com/rectorphp/rector/pull/5070
[#5068]: https://github.com/rectorphp/rector/pull/5068
[#5067]: https://github.com/rectorphp/rector/pull/5067
[#5066]: https://github.com/rectorphp/rector/pull/5066
[#5065]: https://github.com/rectorphp/rector/pull/5065
[#5062]: https://github.com/rectorphp/rector/pull/5062
[#5061]: https://github.com/rectorphp/rector/pull/5061
[#5058]: https://github.com/rectorphp/rector/pull/5058
[#5050]: https://github.com/rectorphp/rector/pull/5050
[#5046]: https://github.com/rectorphp/rector/pull/5046
[#5044]: https://github.com/rectorphp/rector/pull/5044
[#5043]: https://github.com/rectorphp/rector/pull/5043
[#5041]: https://github.com/rectorphp/rector/pull/5041
[#5039]: https://github.com/rectorphp/rector/pull/5039
[#5036]: https://github.com/rectorphp/rector/pull/5036
[#5035]: https://github.com/rectorphp/rector/pull/5035
[#5034]: https://github.com/rectorphp/rector/pull/5034
[#5031]: https://github.com/rectorphp/rector/pull/5031
[#5030]: https://github.com/rectorphp/rector/pull/5030
[#5029]: https://github.com/rectorphp/rector/pull/5029
[#5025]: https://github.com/rectorphp/rector/pull/5025
[#5023]: https://github.com/rectorphp/rector/pull/5023
[#5022]: https://github.com/rectorphp/rector/pull/5022
[#5020]: https://github.com/rectorphp/rector/pull/5020
[#5019]: https://github.com/rectorphp/rector/pull/5019
[#5016]: https://github.com/rectorphp/rector/pull/5016
[#5015]: https://github.com/rectorphp/rector/pull/5015
[#5013]: https://github.com/rectorphp/rector/pull/5013
[#5012]: https://github.com/rectorphp/rector/pull/5012
[#5011]: https://github.com/rectorphp/rector/pull/5011
[#5009]: https://github.com/rectorphp/rector/pull/5009
[#5008]: https://github.com/rectorphp/rector/pull/5008
[#5007]: https://github.com/rectorphp/rector/pull/5007
[#5006]: https://github.com/rectorphp/rector/pull/5006
[#5005]: https://github.com/rectorphp/rector/pull/5005
[#5001]: https://github.com/rectorphp/rector/pull/5001
[#4999]: https://github.com/rectorphp/rector/pull/4999
[#4998]: https://github.com/rectorphp/rector/pull/4998
[#4997]: https://github.com/rectorphp/rector/pull/4997
[#4996]: https://github.com/rectorphp/rector/pull/4996
[#4995]: https://github.com/rectorphp/rector/pull/4995
[#4994]: https://github.com/rectorphp/rector/pull/4994
[#4993]: https://github.com/rectorphp/rector/pull/4993
[#4992]: https://github.com/rectorphp/rector/pull/4992
[#4989]: https://github.com/rectorphp/rector/pull/4989
[#4988]: https://github.com/rectorphp/rector/pull/4988
[#4987]: https://github.com/rectorphp/rector/pull/4987
[#4986]: https://github.com/rectorphp/rector/pull/4986
[#4985]: https://github.com/rectorphp/rector/pull/4985
[#4984]: https://github.com/rectorphp/rector/pull/4984
[#4983]: https://github.com/rectorphp/rector/pull/4983
[#4981]: https://github.com/rectorphp/rector/pull/4981
[#4980]: https://github.com/rectorphp/rector/pull/4980
[#4979]: https://github.com/rectorphp/rector/pull/4979
[#4975]: https://github.com/rectorphp/rector/pull/4975
[#4974]: https://github.com/rectorphp/rector/pull/4974
[#4973]: https://github.com/rectorphp/rector/pull/4973
[#4972]: https://github.com/rectorphp/rector/pull/4972
[#4971]: https://github.com/rectorphp/rector/pull/4971
[#4970]: https://github.com/rectorphp/rector/pull/4970
[#4968]: https://github.com/rectorphp/rector/pull/4968
[#4966]: https://github.com/rectorphp/rector/pull/4966
[#4964]: https://github.com/rectorphp/rector/pull/4964
[#4962]: https://github.com/rectorphp/rector/pull/4962
[#4960]: https://github.com/rectorphp/rector/pull/4960
[#4953]: https://github.com/rectorphp/rector/pull/4953
[#4951]: https://github.com/rectorphp/rector/pull/4951
[#4950]: https://github.com/rectorphp/rector/pull/4950
[#4947]: https://github.com/rectorphp/rector/pull/4947
[#4944]: https://github.com/rectorphp/rector/pull/4944
[#4943]: https://github.com/rectorphp/rector/pull/4943
[#4940]: https://github.com/rectorphp/rector/pull/4940
[#4939]: https://github.com/rectorphp/rector/pull/4939
[#4935]: https://github.com/rectorphp/rector/pull/4935
[#4934]: https://github.com/rectorphp/rector/pull/4934
[#4933]: https://github.com/rectorphp/rector/pull/4933
[#4931]: https://github.com/rectorphp/rector/pull/4931
[#4930]: https://github.com/rectorphp/rector/pull/4930
[#4929]: https://github.com/rectorphp/rector/pull/4929
[#4926]: https://github.com/rectorphp/rector/pull/4926
[#4924]: https://github.com/rectorphp/rector/pull/4924
[#4923]: https://github.com/rectorphp/rector/pull/4923
[#4921]: https://github.com/rectorphp/rector/pull/4921
[#4915]: https://github.com/rectorphp/rector/pull/4915
[#4914]: https://github.com/rectorphp/rector/pull/4914
[#4912]: https://github.com/rectorphp/rector/pull/4912
[#4910]: https://github.com/rectorphp/rector/pull/4910
[#4909]: https://github.com/rectorphp/rector/pull/4909
[#4908]: https://github.com/rectorphp/rector/pull/4908
[#4907]: https://github.com/rectorphp/rector/pull/4907
[#4906]: https://github.com/rectorphp/rector/pull/4906
[#4902]: https://github.com/rectorphp/rector/pull/4902
[#4901]: https://github.com/rectorphp/rector/pull/4901
[#4900]: https://github.com/rectorphp/rector/pull/4900
[#4898]: https://github.com/rectorphp/rector/pull/4898
[#4897]: https://github.com/rectorphp/rector/pull/4897
[#4889]: https://github.com/rectorphp/rector/pull/4889
[#4888]: https://github.com/rectorphp/rector/pull/4888
[#4887]: https://github.com/rectorphp/rector/pull/4887
[#4886]: https://github.com/rectorphp/rector/pull/4886
[#4885]: https://github.com/rectorphp/rector/pull/4885
[#4883]: https://github.com/rectorphp/rector/pull/4883
[#4882]: https://github.com/rectorphp/rector/pull/4882
[#4879]: https://github.com/rectorphp/rector/pull/4879
[#4878]: https://github.com/rectorphp/rector/pull/4878
[#4877]: https://github.com/rectorphp/rector/pull/4877
[#4876]: https://github.com/rectorphp/rector/pull/4876
[#4874]: https://github.com/rectorphp/rector/pull/4874
[#4870]: https://github.com/rectorphp/rector/pull/4870
[#4868]: https://github.com/rectorphp/rector/pull/4868
[#4865]: https://github.com/rectorphp/rector/pull/4865
[#4864]: https://github.com/rectorphp/rector/pull/4864
[#4863]: https://github.com/rectorphp/rector/pull/4863
[#4862]: https://github.com/rectorphp/rector/pull/4862
[#4861]: https://github.com/rectorphp/rector/pull/4861
[#4860]: https://github.com/rectorphp/rector/pull/4860
[#4858]: https://github.com/rectorphp/rector/pull/4858
[#4857]: https://github.com/rectorphp/rector/pull/4857
[#4856]: https://github.com/rectorphp/rector/pull/4856
[#4853]: https://github.com/rectorphp/rector/pull/4853
[#4851]: https://github.com/rectorphp/rector/pull/4851
[#4850]: https://github.com/rectorphp/rector/pull/4850
[#4849]: https://github.com/rectorphp/rector/pull/4849
[#4848]: https://github.com/rectorphp/rector/pull/4848
[#4846]: https://github.com/rectorphp/rector/pull/4846
[#4845]: https://github.com/rectorphp/rector/pull/4845
[#4842]: https://github.com/rectorphp/rector/pull/4842
[#4841]: https://github.com/rectorphp/rector/pull/4841
[#4840]: https://github.com/rectorphp/rector/pull/4840
[#4838]: https://github.com/rectorphp/rector/pull/4838
[#4835]: https://github.com/rectorphp/rector/pull/4835
[#4834]: https://github.com/rectorphp/rector/pull/4834
[#4832]: https://github.com/rectorphp/rector/pull/4832
[#4830]: https://github.com/rectorphp/rector/pull/4830
[#4828]: https://github.com/rectorphp/rector/pull/4828
[#4827]: https://github.com/rectorphp/rector/pull/4827
[#4825]: https://github.com/rectorphp/rector/pull/4825
[#4823]: https://github.com/rectorphp/rector/pull/4823
[#4822]: https://github.com/rectorphp/rector/pull/4822
[#4821]: https://github.com/rectorphp/rector/pull/4821
[#4819]: https://github.com/rectorphp/rector/pull/4819
[#4818]: https://github.com/rectorphp/rector/pull/4818
[#4815]: https://github.com/rectorphp/rector/pull/4815
[#4814]: https://github.com/rectorphp/rector/pull/4814
[#4813]: https://github.com/rectorphp/rector/pull/4813
[#4812]: https://github.com/rectorphp/rector/pull/4812
[#4811]: https://github.com/rectorphp/rector/pull/4811
[#4810]: https://github.com/rectorphp/rector/pull/4810
[#4809]: https://github.com/rectorphp/rector/pull/4809
[#4808]: https://github.com/rectorphp/rector/pull/4808
[#4807]: https://github.com/rectorphp/rector/pull/4807
[#4806]: https://github.com/rectorphp/rector/pull/4806
[#4805]: https://github.com/rectorphp/rector/pull/4805
[#4804]: https://github.com/rectorphp/rector/pull/4804
[#4803]: https://github.com/rectorphp/rector/pull/4803
[#4802]: https://github.com/rectorphp/rector/pull/4802
[#4801]: https://github.com/rectorphp/rector/pull/4801
[#4785]: https://github.com/rectorphp/rector/pull/4785
[#4650]: https://github.com/rectorphp/rector/pull/4650
[#4154]: https://github.com/rectorphp/rector/pull/4154
[@tomasfejfar]: https://github.com/tomasfejfar
[@t3easy]: https://github.com/t3easy
[@ordago]: https://github.com/ordago
[@matthiasnoback]: https://github.com/matthiasnoback
[@kevin-emo]: https://github.com/kevin-emo
[@jkuchar]: https://github.com/jkuchar
[@j2L4e]: https://github.com/j2L4e
[@florisluiten]: https://github.com/florisluiten
[@brucealdridge]: https://github.com/brucealdridge
[@Wirone]: https://github.com/Wirone
[@HenkPoley]: https://github.com/HenkPoley
[@Charl13]: https://github.com/Charl13