Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update phpmd/phpmd from 2.7.0 to 2.14.1 #150

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

violinist-bot
Copy link
Contributor

@violinist-bot violinist-bot commented Oct 22, 2023

If you have a high test coverage index, and your tests for this pull request are passing, it should be both safe and recommended to merge this update.

Updated packages

Some times an update also needs new or updated dependencies to be installed. Even if this branch is for updating one dependency, it might contain other installs or updates. All of the updates in this branch can be found here:

  • pdepend/pdepend: 2.15.1 (updated from 2.5.2)
  • phpmd/phpmd: 2.14.1 (updated from 2.7.0)
  • psr/container: 1.1.1 (updated from 1.0.0)
  • symfony/config: v4.4.44 (updated from v4.3.3)
  • symfony/dependency-injection: v4.4.37 (updated from v4.3.3)
  • symfony/filesystem: v4.4.42 (updated from v4.3.3)
  • symfony/polyfill-ctype: v1.29.0 (updated from v1.12.0)
  • symfony/polyfill-php80: v1.29.0 (new package, previously not installed)
  • symfony/polyfill-php81: v1.29.0 (new package, previously not installed)
  • symfony/service-contracts: v1.10.0 (updated from v1.1.5)

Release notes

Here are the release notes for all versions released between your current running version, and the version this PR updates the package to.

List of release notes

Changed files

Here is a list of changed files between the version you use, and the version this pull request updates to:

List of changed files
  .gitattributes
  .github/CONTRIBUTING.md
  .github/FUNDING.yml
  .github/ISSUE_TEMPLATE/1_Bug.md
  .github/ISSUE_TEMPLATE/2_Feature_Proposal.md
  .github/ISSUE_TEMPLATE/3_Question.md
  .github/ISSUE_TEMPLATE/4_Documentation_and_Website_Issue.md
  .github/ISSUE_TEMPLATE/config.yml
  .github/PULL_REQUEST_TEMPLATE.md
  .github/SECURITY.md
  .github/workflows/build_site.yml
  .github/workflows/codestyle.yml
  .github/workflows/coverage.yml
  .github/workflows/generate_phar.yml
  .github/workflows/phpstan.yml
  .github/workflows/tests.yml
  .gitignore
  .gitmodules
  .scrutinizer.yml
  .stickler.yml
  .travis.yml
  AUTHORS.rst
  CHANGELOG
  README.rst
  bin/build-website.php
  build.properties
  build.xml
  composer.json
  phpcs.xml.dist
  phpstan.neon
  src/bin/phpmd
  src/main/php/PHPMD/AbstractNode.php
  src/main/php/PHPMD/AbstractRule.php
  src/main/php/PHPMD/Baseline/BaselineFileFinder.php
  src/main/php/PHPMD/Baseline/BaselineMode.php
  src/main/php/PHPMD/Baseline/BaselineSet.php
  src/main/php/PHPMD/Baseline/BaselineSetFactory.php
  src/main/php/PHPMD/Baseline/BaselineValidator.php
  src/main/php/PHPMD/Baseline/ViolationBaseline.php
  src/main/php/PHPMD/Cache/Model/ResultCacheKey.php
  src/main/php/PHPMD/Cache/Model/ResultCacheState.php
  src/main/php/PHPMD/Cache/Model/ResultCacheStrategy.php
  src/main/php/PHPMD/Cache/ResultCacheEngine.php
  src/main/php/PHPMD/Cache/ResultCacheEngineFactory.php
  src/main/php/PHPMD/Cache/ResultCacheFileFilter.php
  src/main/php/PHPMD/Cache/ResultCacheKeyFactory.php
  src/main/php/PHPMD/Cache/ResultCacheStateFactory.php
  src/main/php/PHPMD/Cache/ResultCacheUpdater.php
  src/main/php/PHPMD/Cache/ResultCacheWriter.php
  src/main/php/PHPMD/Console/NullOutput.php
  src/main/php/PHPMD/Console/Output.php
  src/main/php/PHPMD/Console/OutputInterface.php
  src/main/php/PHPMD/Console/StreamOutput.php
  src/main/php/PHPMD/Exception/RuleClassFileNotFoundException.php
  src/main/php/PHPMD/Exception/RuleClassNotFoundException.php
  src/main/php/PHPMD/Exception/RuleSetNotFoundException.php
  src/main/php/PHPMD/Node/ASTNode.php
  src/main/php/PHPMD/Node/AbstractNode.php
  src/main/php/PHPMD/Node/AbstractTypeNode.php
  src/main/php/PHPMD/Node/Annotation.php
  src/main/php/PHPMD/Node/Annotations.php
  src/main/php/PHPMD/Node/EnumNode.php
  src/main/php/PHPMD/Node/MethodNode.php
  src/main/php/PHPMD/Node/NodeInfo.php
  src/main/php/PHPMD/Node/NodeInfoFactory.php
  src/main/php/PHPMD/PHPMD.php
  src/main/php/PHPMD/Parser.php
  src/main/php/PHPMD/ParserFactory.php
  src/main/php/PHPMD/ProcessingError.php
  src/main/php/PHPMD/Renderer/AnsiRenderer.php
  src/main/php/PHPMD/Renderer/BaselineRenderer.php
  src/main/php/PHPMD/Renderer/CheckStyleRenderer.php
  src/main/php/PHPMD/Renderer/GitHubRenderer.php
  src/main/php/PHPMD/Renderer/GitLabRenderer.php
  src/main/php/PHPMD/Renderer/HTMLRenderer.php
  src/main/php/PHPMD/Renderer/JSONRenderer.php
  src/main/php/PHPMD/Renderer/Option/Color.php
  src/main/php/PHPMD/Renderer/Option/Verbose.php
  src/main/php/PHPMD/Renderer/RendererFactory.php
  src/main/php/PHPMD/Renderer/SARIFRenderer.php
  src/main/php/PHPMD/Renderer/TextRenderer.php
  src/main/php/PHPMD/Renderer/XMLRenderer.php
  src/main/php/PHPMD/Report.php
  src/main/php/PHPMD/Rule.php
  src/main/php/PHPMD/Rule/AbstractLocalVariable.php
  src/main/php/PHPMD/Rule/CleanCode/BooleanArgumentFlag.php
  src/main/php/PHPMD/Rule/CleanCode/DuplicatedArrayKey.php
  src/main/php/PHPMD/Rule/CleanCode/ElseExpression.php
  src/main/php/PHPMD/Rule/CleanCode/ErrorControlOperator.php
  src/main/php/PHPMD/Rule/CleanCode/IfStatementAssignment.php
  src/main/php/PHPMD/Rule/CleanCode/MissingImport.php
  src/main/php/PHPMD/Rule/CleanCode/StaticAccess.php
  src/main/php/PHPMD/Rule/CleanCode/UndefinedVariable.php
  src/main/php/PHPMD/Rule/Controversial/CamelCaseClassName.php
  src/main/php/PHPMD/Rule/Controversial/CamelCaseMethodName.php
  src/main/php/PHPMD/Rule/Controversial/CamelCaseParameterName.php
  src/main/php/PHPMD/Rule/Controversial/CamelCasePropertyName.php
  src/main/php/PHPMD/Rule/Controversial/CamelCaseVariableName.php
  src/main/php/PHPMD/Rule/Controversial/Superglobals.php
  src/main/php/PHPMD/Rule/CyclomaticComplexity.php
  src/main/php/PHPMD/Rule/Design/CountInLoopExpression.php
  src/main/php/PHPMD/Rule/Design/CouplingBetweenObjects.php
  src/main/php/PHPMD/Rule/Design/DepthOfInheritance.php
  src/main/php/PHPMD/Rule/Design/DevelopmentCodeFragment.php
  src/main/php/PHPMD/Rule/Design/EmptyCatchBlock.php
  src/main/php/PHPMD/Rule/Design/GotoStatement.php
  src/main/php/PHPMD/Rule/Design/LongMethod.php
  src/main/php/PHPMD/Rule/Design/LongParameterList.php
  src/main/php/PHPMD/Rule/Design/NpathComplexity.php
  src/main/php/PHPMD/Rule/Design/NumberOfChildren.php
  src/main/php/PHPMD/Rule/Design/TooManyFields.php
  src/main/php/PHPMD/Rule/Design/TooManyMethods.php
  src/main/php/PHPMD/Rule/Design/TooManyPublicMethods.php
  src/main/php/PHPMD/Rule/Design/WeightedMethodCount.php
  src/main/php/PHPMD/Rule/EnumAware.php
  src/main/php/PHPMD/Rule/ExcessivePublicCount.php
  src/main/php/PHPMD/Rule/Naming/BooleanGetMethodName.php
  src/main/php/PHPMD/Rule/Naming/ConstantNamingConventions.php
  src/main/php/PHPMD/Rule/Naming/LongClassName.php
  src/main/php/PHPMD/Rule/Naming/LongVariable.php
  src/main/php/PHPMD/Rule/Naming/ShortClassName.php
  src/main/php/PHPMD/Rule/Naming/ShortMethodName.php
  src/main/php/PHPMD/Rule/Naming/ShortVariable.php
  src/main/php/PHPMD/Rule/TraitAware.php
  src/main/php/PHPMD/Rule/UnusedFormalParameter.php
  src/main/php/PHPMD/Rule/UnusedLocalVariable.php
  src/main/php/PHPMD/Rule/UnusedPrivateField.php
  src/main/php/PHPMD/Rule/UnusedPrivateMethod.php
  src/main/php/PHPMD/RuleClassFileNotFoundException.php
  src/main/php/PHPMD/RuleClassNotFoundException.php
  src/main/php/PHPMD/RuleSet.php
  src/main/php/PHPMD/RuleSetFactory.php
  src/main/php/PHPMD/RuleSetNotFoundException.php
  src/main/php/PHPMD/RuleViolation.php
  src/main/php/PHPMD/TextUI/Command.php
  src/main/php/PHPMD/TextUI/CommandLineOptions.php
  src/main/php/PHPMD/Utility/Paths.php
  src/main/php/PHPMD/Utility/Strings.php
  src/main/php/PHPMD/Writer/StreamWriter.php
  src/main/resources/rulesets/cleancode.xml
  src/main/resources/rulesets/codesize.xml
  src/main/resources/rulesets/controversial.xml
  src/main/resources/rulesets/design.xml
  src/main/resources/rulesets/naming.xml
  src/phar/compatibility.php
  src/site/config.php
  src/site/docx/changes.xml
  src/site/resources/config/authors.ini
  src/site/resources/config/binaries.ini
  src/site/resources/config/content/blog.ini
  src/site/resources/config/display/sitemap.ini
  src/site/resources/config/handlers.ini
  src/site/resources/config/site.ini
  src/site/resources/layout.php
  src/site/resources/web/css/screen.css
  src/site/resources/web/images/tidelift-demo-button.png
  src/site/resources/web/images/tidelift-learnmore-button.png
  src/site/resources/web/junit.xslt
  src/site/rst/.index.xml
  src/site/rst/about.rst
  src/site/rst/documentation/.index.xml
  src/site/rst/documentation/ant-task.rst
  src/site/rst/documentation/ci-integration.rst
  src/site/rst/documentation/index.rst
  src/site/rst/download/index.rst
  src/site/rst/download/releases/1.0.0/changelog.rst
  src/site/rst/download/releases/1.0.1/changelog.rst
  src/site/rst/download/releases/1.1.0/changelog.rst
  src/site/rst/download/releases/1.1.1/changelog.rst
  src/site/rst/download/releases/index.rst
  src/site/rst/for-enterprise.rst
  src/site/rst/robots.txt
  src/site/rst/rules/cleancode.rst
  src/site/rst/rules/codesize.rst
  src/site/rst/rules/controversial.rst
  src/site/rst/rules/design.rst
  src/site/rst/rules/index.rst
  src/site/rst/rules/naming.rst
  src/site/rst/rules/unusedcode.rst
  src/test/php/PHPMD/AbstractStaticTest.php
  src/test/php/PHPMD/AbstractTest.php
  src/test/php/PHPMD/Baseline/BaselineFileFinderTest.php
  src/test/php/PHPMD/Baseline/BaselineSetFactoryTest.php
  src/test/php/PHPMD/Baseline/BaselineSetTest.php
  src/test/php/PHPMD/Baseline/BaselineValidatorTest.php
  src/test/php/PHPMD/Baseline/ViolationBaselineTest.php
  src/test/php/PHPMD/Cache/Model/ResultCacheKeyTest.php
  src/test/php/PHPMD/Cache/Model/ResultCacheStateTest.php
  src/test/php/PHPMD/Cache/ResultCacheEngineFactoryTest.php
  src/test/php/PHPMD/Cache/ResultCacheEngineTest.php
  src/test/php/PHPMD/Cache/ResultCacheFileFilterTest.php
  src/test/php/PHPMD/Cache/ResultCacheKeyFactoryTest.php
  src/test/php/PHPMD/Cache/ResultCacheStateFactoryTest.php
  src/test/php/PHPMD/Cache/ResultCacheUpdaterTest.php
  src/test/php/PHPMD/Cache/ResultCacheWriterTest.php
  src/test/php/PHPMD/Console/OutputTest.php
  src/test/php/PHPMD/Console/StreamOutputTest.php
  src/test/php/PHPMD/Console/TestOutput.php
  src/test/php/PHPMD/Integration/CommandLineInputFileOptionTest.php
  src/test/php/PHPMD/Integration/CouplingBetweenObjectsIntegrationTest.php
  src/test/php/PHPMD/Integration/GotoStatementIntegrationTest.php
  src/test/php/PHPMD/Node/ASTNodeTest.php
  src/test/php/PHPMD/Node/ClassNodeTest.php
  src/test/php/PHPMD/Node/FunctionTest.php
  src/test/php/PHPMD/Node/InterfaceNodeTest.php
  src/test/php/PHPMD/Node/MethodNodeTest.php
  src/test/php/PHPMD/Node/NodeInfoFactoryTest.php
  src/test/php/PHPMD/Node/NodeInfoTest.php
  src/test/php/PHPMD/PHPMDTest.php
  src/test/php/PHPMD/ParserFactoryTest.php
  src/test/php/PHPMD/ParserTest.php
  src/test/php/PHPMD/ProcessingErrorTest.php
  src/test/php/PHPMD/Regression/AbstractTest.php
  src/test/php/PHPMD/Regression/AcceptsFilesAndDirectoriesAsInputTicket001Test.php
  src/test/php/PHPMD/Regression/ExcessivePublicCountRuleNeverExecutedTicket015Test.php
  src/test/php/PHPMD/Regression/ExcessivePublicCountWorksCorrectlyWithStaticMethodsTest.php
  src/test/php/PHPMD/Regression/InvalidUnusedLocalVariableAndFormalParameterTicket007Test.php
  src/test/php/PHPMD/Regression/MaximumNestingLevelTicket24975295Test.php
  src/test/php/PHPMD/Regression/StaticVariablesFlaggedAsUnusedTicket020Test.php
  src/test/php/PHPMD/Regression/SuperGlobalsFlaggedAsUnusedTicket019Test.php
  src/test/php/PHPMD/Regression/SuppressWarningsNotAppliesToUnusedPrivateMethod036Test.php
  src/test/php/PHPMD/Regression/UnusedParameterArgvTicket14990109Test.php
  src/test/php/PHPMD/Renderer/AnsiRendererTest.php
  src/test/php/PHPMD/Renderer/BaselineRendererTest.php
  src/test/php/PHPMD/Renderer/CheckStyleRendererTest.php
  src/test/php/PHPMD/Renderer/GitHubRendererTest.php
  src/test/php/PHPMD/Renderer/GitLabRendererTest.php
  src/test/php/PHPMD/Renderer/HTMLRendererTest.php
  src/test/php/PHPMD/Renderer/JSONRendererTest.php
  src/test/php/PHPMD/Renderer/RendererFactoryTest.php
  src/test/php/PHPMD/Renderer/SARIFRendererTest.php
  src/test/php/PHPMD/Renderer/TextRendererTest.php
  src/test/php/PHPMD/Renderer/XMLRendererTest.php
  src/test/php/PHPMD/ReportTest.php
  src/test/php/PHPMD/Rule/CleanCode/BooleanArgumentFlagTest.php
  src/test/php/PHPMD/Rule/CleanCode/DuplicatedArrayKeyTest.php
  src/test/php/PHPMD/Rule/CleanCode/ElseExpressionTest.php
  src/test/php/PHPMD/Rule/CleanCode/ErrorControlOperatorTest.php
  src/test/php/PHPMD/Rule/CleanCode/IfStatementAssignmentTest.php
  src/test/php/PHPMD/Rule/CleanCode/MissingImportTest.php
  src/test/php/PHPMD/Rule/CleanCode/StaticAccessTest.php
  src/test/php/PHPMD/Rule/CleanCode/UndefinedVariableTest.php
  src/test/php/PHPMD/Rule/Controversial/CamelCaseMethodNameTest.php
  src/test/php/PHPMD/Rule/Controversial/CamelCaseParameterNameTest.php
  src/test/php/PHPMD/Rule/Controversial/CamelCasePropertyNameTest.php
  src/test/php/PHPMD/Rule/Controversial/CamelCaseVariableNameTest.php
  src/test/php/PHPMD/Rule/CyclomaticComplexityTest.php
  src/test/php/PHPMD/Rule/Design/CountInLoopExpressionTest.php
  src/test/php/PHPMD/Rule/Design/CouplingBetweenObjectsTest.php
  src/test/php/PHPMD/Rule/Design/DepthOfInheritanceTest.php
  src/test/php/PHPMD/Rule/Design/DevelopmentCodeFragmentTest.php
  src/test/php/PHPMD/Rule/Design/EmptyCatchBlockTest.php
  src/test/php/PHPMD/Rule/Design/EvalExpressionTest.php
  src/test/php/PHPMD/Rule/Design/ExitExpressionTest.php
  src/test/php/PHPMD/Rule/Design/GotoStatementTest.php
  src/test/php/PHPMD/Rule/Design/LongClassTest.php
  src/test/php/PHPMD/Rule/Design/LongMethodTest.php
  src/test/php/PHPMD/Rule/Design/LongParameterListTest.php
  src/test/php/PHPMD/Rule/Design/NpathComplexityTest.php
  src/test/php/PHPMD/Rule/Design/NumberOfChildrenTest.php
  src/test/php/PHPMD/Rule/Design/TooManyFieldsTest.php
  src/test/php/PHPMD/Rule/Design/TooManyMethodsTest.php
  src/test/php/PHPMD/Rule/Design/TooManyPublicMethodsTest.php
  src/test/php/PHPMD/Rule/Design/WeightedMethodCountTest.php
  src/test/php/PHPMD/Rule/ExcessivePublicCountTest.php
  src/test/php/PHPMD/Rule/Naming/BooleanGetMethodNameTest.php
  src/test/php/PHPMD/Rule/Naming/ConstantNamingConventionsTest.php
  src/test/php/PHPMD/Rule/Naming/ConstructorWithNameAsEnclosingClassTest.php
  src/test/php/PHPMD/Rule/Naming/LongClassNameTest.php
  src/test/php/PHPMD/Rule/Naming/LongVariableTest.php
  src/test/php/PHPMD/Rule/Naming/ShortClassNameTest.php
  src/test/php/PHPMD/Rule/Naming/ShortMethodNameTest.php
  src/test/php/PHPMD/Rule/Naming/ShortVariableTest.php
  src/test/php/PHPMD/Rule/UnusedFormalParameterTest.php
  src/test/php/PHPMD/Rule/UnusedLocalVariableTest.php
  src/test/php/PHPMD/Rule/UnusedPrivateFieldTest.php
  src/test/php/PHPMD/Rule/UnusedPrivateMethodTest.php
  src/test/php/PHPMD/RuleSetFactoryTest.php
  src/test/php/PHPMD/RuleSetTest.php
  src/test/php/PHPMD/RuleTest.php
  src/test/php/PHPMD/RuleViolationTest.php
  src/test/php/PHPMD/Stubs/RuleStub.php
  src/test/php/PHPMD/Stubs/WriterStub.php
  src/test/php/PHPMD/TextUI/CommandLineOptionsTest.php
  src/test/php/PHPMD/TextUI/CommandTest.php
  src/test/php/PHPMD/TextUI/StreamFilter.php
  src/test/php/PHPMD/Utility/PathsTest.php
  src/test/php/PHPMD/Utility/StringsTest.php
  src/test/php/PHPMD/Writer/StreamWriterTest.php
  src/test/php/bootstrap.php
  src/test/php/fix-php-compatibility.php
  src/test/php/load-coverage-tokens.php
  src/test/resources/files/Baseline/BaselineFileFinder/testA/phpmd.baseline.xml
  src/test/resources/files/Baseline/BaselineFileFinder/testA/phpmd.xml
  src/test/resources/files/Baseline/BaselineFileFinder/testB/phpmd.xml
  src/test/resources/files/Baseline/BaselineSetFactory/baseline.xml
  src/test/resources/files/Baseline/BaselineSetFactory/invalid-baseline.xml
  src/test/resources/files/Baseline/BaselineSetFactory/missing-file-baseline.xml
  src/test/resources/files/Baseline/BaselineSetFactory/missing-rule-baseline.xml
  src/test/resources/files/Cache/ResultCacheStateFactory/.incomplete-cache.php
  src/test/resources/files/Cache/ResultCacheStateFactory/.invalid-cache.php
  src/test/resources/files/Cache/ResultCacheStateFactory/.minimal-cache.php
  src/test/resources/files/Cache/ResultCacheStateFactory/.result-cache.php
  src/test/resources/files/Integration/CommandLineInputFileOption/Class1.php
  src/test/resources/files/Integration/CommandLineInputFileOption/Class2.php
  src/test/resources/files/Integration/CommandLineInputFileOption/Class3.php
  src/test/resources/files/Integration/GotoStatementIntegration/testReportContainsGotoStatementWarning.php
  src/test/resources/files/Node/ClassNode/testGetConstantCount.php
  src/test/resources/files/Node/InterfaceNode/testGetConstantCount.php
  src/test/resources/files/Node/MethodNode/testGetParentTypeReturnsClassForClassMethod.php
  src/test/resources/files/Node/MethodNode/testGetParentTypeReturnsInterfaceForInterfaceMethod.php
  src/test/resources/files/Node/MethodNode/testHasSuppressWarningsDelegatesToParentClassMethod.php
  src/test/resources/files/Regression/001/source/FooBar.php
  src/test/resources/files/Regression/14990109/testRuleDoesNotApplyToFunctionParameterNamedArgv.php
  src/test/resources/files/Regression/14990109/testRuleDoesNotApplyToMethodParameterNamedArgv.php
  src/test/resources/files/Regression/24975295/testLocalVariableUsedInDoubleQuoteStringGetsNotReported.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleAppliesToTypedParameter.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleAppliesToUntypedParameter.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleDoesNotApplyToTypedParameterWithoutDefaultValue.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleDoesNotApplyToUntypedParameterWithoutDefaultValue.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleDoesNotApplyToWhitelistedClass.php
  src/test/resources/files/Rule/CleanCode/BooleanArgumentFlag/testRuleDoesNotApplyToWhitelistedMethod.php
  src/test/resources/files/Rule/CleanCode/DuplicatedArrayKey/testRuleAppliesCorrectlyWithNestedArrays.php
  src/test/resources/files/Rule/CleanCode/ElseExpression/testRuleNotAppliesToMethodWithoutElseExpression.php
  src/test/resources/files/Rule/CleanCode/ErrorControlOperator/testAppliedToClassesAndMethods.php
  src/test/resources/files/Rule/CleanCode/ErrorControlOperator/testAppliesToErrorControlOperatorInFunction.php
  src/test/resources/files/Rule/CleanCode/ErrorControlOperator/testDoesNotApplyToOtherUnaryOperatorsInFunction.php
  src/test/resources/files/Rule/CleanCode/IfStatementAssignment/testRuleNotAppliesInsideClosure.php
  src/test/resources/files/Rule/CleanCode/IfStatementAssignment/testRuleNotAppliesInsideClosureCallbacks.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleAppliesToFunctionWithNotImportedDeepDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleAppliesToFunctionWithNotImportedDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleAppliesTwiceToClassWithNotImportedDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToClassWithOnlyImportedDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToClassWithSelfAndStaticCalls.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToClassWithoutAnyDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToDynamicClassName.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToFunctionWithOnlyImportedDependencies.php
  src/test/resources/files/Rule/CleanCode/MissingImport/testRuleDoesNotApplyToFunctionWithoutAnyDependencies.php
  src/test/resources/files/Rule/CleanCode/StaticAccess/testRuleAppliesToStaticMethodAccessWhenNotIgnored.php
  src/test/resources/files/Rule/CleanCode/StaticAccess/testRuleNotAppliesToStaticMethodAccessWhenExcluded.php
  src/test/resources/files/Rule/CleanCode/StaticAccess/testRuleNotAppliesToStaticMethodAccessWhenIgnored.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToExtraParameters.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToMethodMatchingFunctionName.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToStaticProperties.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToUndefinedVariable.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToUndefinedVariableOnArray.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToUndefinedVariableOnArrayWithKeys.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToUndefinedVariableWithDefinedVariable.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleAppliesToUnknownArguments.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToCallsWithStaticProperties.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToKeyReferencePair.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToKeyValuePair.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToNestedArrays.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToPassingByReferences.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToReferences.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToStaticProperties.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToStaticVariableInFunction.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToSuperGlobals.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToSymmetricArrayDestructuring.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToUnknownMethod.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToUsedProperties.php
  src/test/resources/files/Rule/CleanCode/UndefinedVariable/testRuleDoesNotApplyToVariablesUsedInAnonymousClass.php
  src/test/resources/files/Rule/Controversial/CamelCaseMethodName/testRuleAppliesToTestMethodWithTwoConsecutiveUnderscoresWhenAllowed.php
  src/test/resources/files/Rule/Controversial/CamelCaseMethodName/testRuleDoesNotApplyForMagicMethods.php
  src/test/resources/files/Rule/Controversial/CamelCaseMethodName/testRuleDoesNotApplyForTestMethodWithMultipleUnderscoresWhenAllowed.php
  src/test/resources/files/Rule/Controversial/CamelCaseParameterName/testRuleDoesApplyForInparameterNameWithUnderscore.php
  src/test/resources/files/Rule/Controversial/CamelCaseParameterName/testRuleDoesApplyForParameterNameWithCapital.php
  src/test/resources/files/Rule/Controversial/CamelCaseParameterName/testRuleDoesNotApplyForValidParameterName.php
  src/test/resources/files/Rule/Controversial/CamelCaseParameterName/testRuleDoesNotApplyForValidParameterNameWithUnderscoreWhenAllowed.php
  src/test/resources/files/Rule/Controversial/CamelCasePropertyName/testRuleDoesApplyForPropertyNameWithCapital.php
  src/test/resources/files/Rule/Controversial/CamelCaseVariableName/testRuleDoesNotApplyForValidVariableNameWithUnderscoreWhenAllowed.php
  src/test/resources/files/Rule/Controversial/CamelCaseVariableName/testRuleDoesNotApplyIfExcluded.php
  src/test/resources/files/Rule/Design/CountInLoopExpression/testMutedRuleAtClassLevel.php
  src/test/resources/files/Rule/Design/CountInLoopExpression/testMutedRuleAtMethodLevel.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleAppliesToFunctionWithMultipleSuspectFullyQualifiedFunctionCall.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleAppliesToFunctionWithSuspectFullyQualifiedFunctionCall.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleAppliesToMethodWithMultipleSuspectFullyQualifiedFunctionCall.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleAppliesToMethodWithSuspectFullyQualifiedFunctionCall.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleAppliesToMethodWithinNamespace.php
  src/test/resources/files/Rule/Design/DevelopmentCodeFragment/testRuleNotAppliesToMethodWithinNamespaceByDefault.php
  src/test/resources/files/Rule/Design/EmptyCatchBlock/testRuleNotAppliesToCatchBlockWithComments.php
  src/test/resources/files/Rule/Design/EvalExpression/testRuleAppliesMultipleTimesToFunctionWithEvalExpression.php
  src/test/resources/files/Rule/Design/EvalExpression/testRuleAppliesMultipleTimesToMethodWithEvalExpression.php
  src/test/resources/files/Rule/Design/ExitExpression/testRuleAppliesMultipleTimesToFunctionWithExitExpression.php
  src/test/resources/files/Rule/Design/ExitExpression/testRuleAppliesMultipleTimesToMethodWithExitExpression.php
  src/test/resources/files/Rule/Design/GotoStatement/testRuleAppliesToFunctionWithGotoStatement.php
  src/test/resources/files/Rule/Design/GotoStatement/testRuleAppliesToMethodWithGotoStatement.php
  src/test/resources/files/Rule/Design/TooManyPublicMethods/testRuleApplyToBasicClass.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleAppliesToMethodStartingWithGetAndReturningBool.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleIgnoresParametersWhenNotExplicitConfigured.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleNotAppliesToMethodStartingWithHas.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleNotAppliesToMethodStartingWithIs.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleNotAppliesToMethodWithReturnTypeNotBoolean.php
  src/test/resources/files/Rule/Naming/BooleanGetMethodName/testRuleNotAppliesWhenParametersAreExplicitEnabled.php
  src/test/resources/files/Rule/Naming/ConstantNamingConventions/testRuleAppliesToClassConstantWithLowerCaseCharacters.php
  src/test/resources/files/Rule/Naming/ConstantNamingConventions/testRuleNotAppliesToClassConstantWithUpperCaseCharacters.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToClassNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToClassNameLengthWithSuffixSubtractedAboveThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToClassNameLengthWithoutSuffixSubtracted.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToClassNameWithPrefixMatched.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToEnumNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToInterfaceNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleAppliesToTraitNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleNotAppliesToClassNameBelowThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleNotAppliesToClassNameLengthWithSuffixSubtractedBelowThreshold.php
  src/test/resources/files/Rule/Naming/LongClassName/testRuleNotAppliesToInterfaceNameBelowThreshold.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleAppliesToVariableNameFollowingHungarianNotation.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleAppliesToVariableNameLongerThanThresholdWithMultipleSuffixesDefined.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleAppliesToVariableNameLongerThanThresholdWithSuffixSubtracted.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleAppliesToVariableNameSuffixIsNotSubtractedWhenNotASuffix.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleAppliesToVariableNameWithEmptySubtractSuffixes.php
  src/test/resources/files/Rule/Naming/LongVariable/testRuleNotAppliesToVariableNameSmallerThanThresholdWithSuffixSubtracted.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleAppliesToClassNameBelowThreshold.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleAppliesToClassNameBelowThresholdNotInExceptions.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleAppliesToInterfaceNameBelowThreshold.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleNotAppliesToClassNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleNotAppliesToClassNameBelowThresholdInExceptions.php
  src/test/resources/files/Rule/Naming/ShortClassName/testRuleNotAppliesToInterfaceNameAboveThreshold.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleAppliesToFieldAndParameterWithNameShorterThanThreshold.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleAppliesToMethodParameterWithNameShorterThanThreshold.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleAppliesToVariablesWithinForeach.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleNotAppliesToMethodParameterWithNameLongerThanThreshold.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleNotAppliesToShortVariableNameInCatchStatement.php
  src/test/resources/files/Rule/Naming/ShortVariable/testRuleNotAppliesToTryCatchBlocksInsideForeach.php
  src/test/resources/files/Rule/UnusedFormalParameter/testRuleAppliesToClosureUnusedFormalParameter.php
  src/test/resources/files/Rule/UnusedFormalParameter/testRuleAppliesToEnumMethodUnusedFormalParameter.php
  src/test/resources/files/Rule/UnusedFormalParameter/testRuleDoesNotApplyToInnerFunctionDeclaration.php
  src/test/resources/files/Rule/UnusedFormalParameter/testRuleDoesNotApplyToPropertyPromotionParameters.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleAppliesToInnerFunctionParameters.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleAppliesToLocalVariableWithSameNameAsStaticArrayProperty.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleAppliesToLocalVariableWithSameNameAsStaticProperty.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleAppliesToUnusedLocalVariableDeclaredTwice.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleAppliesWhenSomeUnusedLocaleAreWhitelisted.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotAppliesToWhitelistedUnusedLocaleVariable.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToClosureParameter.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToCompactFunction.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToCompactWithDoubleQuotesFunction.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToCompoundVariableInString.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToLocalVariableUsedInCompoundVariable.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToNamespacedCompactFunction.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToNamespacedCompactFunctionAsCaseInsensitive.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToPredefinedVariables.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToUnusedForeachKeyWhenWhitelisted.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToVariableUsedInAnonymousClass.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyToWhitelistedUnusedLocaleVariable.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleDoesNotApplyUsingCompactFunction.php
  src/test/resources/files/Rule/UnusedLocalVariable/testRuleStillAppliesWhenSomeUnusedLocaleAreWhitelisted.php
  src/test/resources/files/Rule/UnusedPrivateField/testRuleAppliesWhenLocalVariableIsUsedInStaticMemberPrefix.php
  src/test/resources/files/Rule/UnusedPrivateField/testRuleAppliesWhenStaticFieldWithSameNameIsAccessedOnDifferentClass.php
  src/test/resources/files/Rule/UnusedPrivateField/testRuleDoesNotApplyToSelfAccessedPrivateField.php
  src/test/resources/files/Rule/UnusedPrivateField/testRuleDoesNotApplyToStaticAccessedPrivateField.php
  src/test/resources/files/Rule/UnusedPrivateMethod/testRuleAppliesToParentReferencedUnusedPrivateMethod.php
  src/test/resources/files/Rule/UnusedPrivateMethod/testRuleDoesNotApplyToPrivateCloneMethod.php
  src/test/resources/files/TextUI/Command/Baseline/ClassWithShortVariable.php
  src/test/resources/files/TextUI/Command/Baseline/phpmd.baseline.xml
  src/test/resources/files/TextUI/Command/UpdateBaseline/ClassWithMultipleViolations.php
  src/test/resources/files/TextUI/Command/UpdateBaseline/expected.baseline.xml
  src/test/resources/files/TextUI/Command/UpdateBaseline/phpmd.baseline.xml
  src/test/resources/files/Utility/Paths/resource.txt
  src/test/resources/files/classes/does_not_follow_psr0.class.php
  src/test/resources/files/pmd/default-xml.xml
  src/test/resources/files/pmd/single-directory.xml
  src/test/resources/files/pmd/single-file.xml
  src/test/resources/files/renderer/baseline_renderer_expected1.xml
  src/test/resources/files/renderer/baseline_renderer_expected2.xml
  src/test/resources/files/renderer/baseline_renderer_expected3.xml
  src/test/resources/files/renderer/gitlab_renderer_expected.json
  src/test/resources/files/renderer/gitlab_renderer_processing_errors.json
  src/test/resources/files/renderer/sarif_renderer_expected.sarif
  src/test/resources/files/renderer/sarif_renderer_processing_errors.sarif
  src/test/resources/files/renderer/xml_renderer_expected1.xml
  src/test/resources/files/renderer/xml_renderer_processing_errors.xml
  src/test/resources/files/rulesets/exclude-pattern.xml
  src/test/resources/files/source/source_with_anonymous_class.php
  src/test/resources/files/source/source_with_npath_violation.php
  src/test/resources/files/source/source_with_parse_error.php
  src/test/resources/files/source/source_without_violations.php
  src/test/resources/files/sourceExcluded/source_with_npath_violation.php

Changelog

Here is a list of changes between the version you use, and the version this pull request updates to:

  • 442fc2c3 Merge pull request #1040 from phpmd/release/v2.14.1
  • 37e0be18 Require PDepend 2.15.1
  • 36cd96e2 Add 2.14.1 changelog
  • 1b8e9c40 v2.14.1
  • bb29fe8c Merge pull request #1037 from frankdekker/Result-cache-does-not-work-without-baseline-file
  • 91e3022b Use array_key_exists instead of isset to check of data contains all the necessary keys.
  • 247f84ef Merge pull request #1033 from tvbeek/prepare_2-14-0
  • ed8cdcbb Add #989 #990 to the changelog.
  • a63a3416 Merge pull request #1032 from tvbeek/pdepend_2-15-0
  • 504b491b Prepare for version 2.14.0
  • d1e8c0e3 Update PDepend to version 2.15.0
  • 1db8e568 Merge pull request #1031 from JustMisha/fix_call_to_undefined_getparent_method
  • 49000815 Fix syntax
  • 2fee145c Avoid using else statement
  • 65d561dc Changed the variable name
  • 86c76e47 Merge pull request #1029 from JustMisha/extra-line-in-excerpt-can-be-set-via-cli-arg
  • 6df0a128 Fix PHP Fatal Error: Uncaught error: Call to undefined method PDepend\Source\AST\AST\ASTFunction::getParent() in phpmd\src\main\php\PHPMD\Rule\CleanCode\BooleanArgumentFlag.php:60 for files like:
  • c4484f17 Added description of the --extra-line-in-excerpt option to README.rst;
  • a4c4738f Added tests for the extra line in excerpt options
  • 30d25a98 Made the $extraLineInExcerpt argument optional in the __construct method of the HTMLRenderer class.
  • a563cabd Added the option to the command line to set the number of extra lines in code snippets.
  • 63ca48a1 Merge pull request #1023 from kylekatarnls/feature/error-details-output
  • e8a2ff70 Simple multiline comment & fix typo
  • 7c411f43 Merge branch 'master' into feature/error-details-output
  • b896b9f2 Comment load-coverage-tokens.php purpose
  • 7c8b9e4b Explain why to fix tokens on test run
  • c1371c78 Fix typo in help output
  • 149c2ef4 Add parentheses for ternary
  • 208f850b Merge pull request #1026 from phpmd/fix/issue-467-duplicate-camel-case-violation
  • 638eb736 Merge pull request #1025 from kylekatarnls/feature/stdin
  • e0a5fb37 Dedupe violation for CamelCaseVariableName
  • 59152f48 Add documentation
  • 9a59e1fe Add tests for glob and stdin features
  • 81c322a4 Fix typo in test
  • 71228970 Support glob pattern
  • 398641f1 Add shortcut for STDIN
  • 24f24d87 Ignore line number in test
  • 2508d8af Switch top xdebug 3
  • ccd46449 Fix stream handler
  • 8ee95e65 Add tests for cache options
  • c495482d Run coverage with PHP 8.2
  • d47f7f9f Run tests also with PHP 8.3
  • 6fa28abc Test all renderers
  • 2fc51de8 Fix PHPDoc, simplify getListOfAvailableRenderers() and handle nll value from there
  • a5f07e04 Add trace of the error when debug verbosity
  • 8c246f3b Merge pull request #1022 from phpmd/feature/verbose-output
  • 792872c3 Merge pull request #1024 from kylekatarnls/feature/upgrade-phpcs
  • 7109417c Run PHPCS 3 on GitHub Actions
  • e8734940 Merge branch 'master' into feature/verbose-output
  • 11efb169 Merge pull request #1021 from szepeviktor/fix-typos
  • dcffdf0b Merge --verbose and -v, -vv, -vvv
  • c9e8d62f Add tests for --verbose and --color options
  • 6d7178a6 Document --verbose and --color options
  • 6dcbb7b6 Add --verbose and --color options to text renderer
  • 3c2792fc Fix typos
  • a8d6cc3e Add debug information to cache results (#1015)
  • 7e0fa295 Add prefix removal for class names and variable names (#962)
  • 10f8159d Merge pull request #1017 from AJenbo/phpstan-ci
  • e2ed6909 Prevent nested list in AUTHORS
  • 8742f622 Run PHPStan in CI
  • 5cc8bf8c Merge pull request #1005 from phpmd/authors
  • 58db8cdb Add @AJenbo to authors list
  • 9d9e29fc Merge pull request #1011 from frankdekker/Add-support-for-cache-results
  • efab9d05 Merge branch 'master' into Add-support-for-cache-results
  • b00bda21 Merge branch 'phpmd:master' into master
  • c42aafc8 Merge branch 'master' into authors
  • b4d6e1c4 Merge pull request #1007 from tvbeek/1006-fix-sarif-test
  • 4e97118f Keep Linux compatibility for SARIFRendererTest
  • 0f893ec9 Fix SARIFRendererTest Windows compatibility
  • d412758f Fix SARIFRendererTest Windows compatibility
  • 7e2fc277 Merge pull request #1014 from tvbeek/phar-signing
  • 13477f09 Add phar signing.
  • 89094d0d Update src/test/php/PHPMD/Renderer/SARIFRendererTest.php
  • ee08314e Update src/test/php/PHPMD/Renderer/SARIFRendererTest.php
  • fbcde388 Merge pull request #1012 from DannyvdSluijs/UseGitHubbActionsV3
  • d7ba679b Merge pull request #1013 from DannyvdSluijs/IncludePHP82InActionMatrix
  • ba2b1782 ci: Include PHP 8.2 in Actions matrix
  • 5f8f3d1c ci: Update to use GitHub Actions V3
  • 1c323df4 Fix codestyle issue
  • 2010c2cb Add coverage Paths::concat
  • b92d8f5f Add coverage NodeInfoFactory
  • bc91be2f Add coverage NodeInfo
  • 2380fe6a Fix ResultCacheKeyFactoryTest
  • f7303ffc Fix phpcs issues
  • b2e5fe54 Avoid reading or writing the cache when generating/updating the baseline
  • 12affac3 Avoid reading or writing the cache when generating/updating the baseline
  • 8ab75f25 Add baseline file hash to cache key
  • 91560170 Add baseline file hash to cache key
  • 7d25e91c Add commandline cli information
  • 77573ff2 Add coverage ResultCacheState
  • 8210ac40 Add coverage ResultCacheState
  • 3e067350 Add coverage ResultCacheState
  • 79162209 Update gitignore
  • 1c3eaa4e Fix PHPMDTest
  • 3acf3e20 Fix coverage RuleViolationTest
  • be344eff Add coverage ResultCacheState
  • fc122d66 Add coverage ResultCacheEngineFactory
  • f99bfaef Add coverage ResultCacheUpdater
  • 0d672713 Add coverage ResultCacheWriter
  • c5d35faf Add coverage ResultCacheKeyFactory
  • 2840b51f Add coverage ResultCacheKeyFactory
  • f59c603d Add coverage ResultCacheStateFactory
  • e6bef098 Add coverage ResultCacheFileFilter
  • 0ca1564e Add coverage ResultCacheFileFilter
  • 0f8573d8 Add coverage ResultCacheEngine
  • 46559c08 Add coverage ResultCacheKey
  • 8b486d20 Change mb5_file to sha1_file
  • 7f8c2481 Run phpcbf
  • 3996b935 Add composer to cache key
  • a2c02f07 Improve ResultCacheStateFactory
  • ef030499 Cleanup ResultCacheConfig
  • e4e026e3 Add cache key factory
  • 06641fd5 Add cache key factory
  • f0ada49b Add cache key factory
  • 9ba711e7 Add basics for ResultCacheKey
  • 3ec1dcb5 Reorganize namespace
  • b462802a Add cache strategy commandline argument
  • 62f3636a Improve ResultCacheEngineFactory
  • ae964f14 Add commandline options to factory
  • 646da755 Update documentation
  • a075f3b8 Add commandline options for --cache and --cache-file
  • 5367f2b4 Fix codestyle
  • ebe7df25 Reorganize classes
  • 5b7e504b Extract ResultCacheFileFilter
  • e198a233 Create RuleViolations from result cache
  • 799abbf1 Read state from result cache
  • 29f417f2 Read state from result cache
  • 3659e718 Add ResultCacheIO to save and read the state
  • eb29a665 Added method to add RuleViolation to ResultCacheState
  • fde96e8a Extract AbstractNode from RuleViolation
  • ee23400f Add result cache config, state and engine
  • e432cc63 Add result cache config, state and engine
  • f20700f0 Add result cache config, state and engine
  • e5be40df Add result cache config, state and engine
  • 24d28fd6 Merge pull request #6 from phpmd/master
  • 47ce493f Revert the .sarif files.
  • 6820c653 Remove the @package_version@ part.
  • ef0925a2 Set version number in renderer processing file.
  • 0e0f7d47 Remove the closure that shouldn't change anything.
  • 969e8626 Add extra assertions to see which json data is invallid and see the full data.
  • b820ae43 Codestyle fix, split a long line in 2 lines.
  • dd247066 Change line endings in the json to see if that fixes the test on Windows.
  • 03b9a775 Update authors
  • 957fe4ba Merge pull request #1004 from tvbeek/pdepend_2-14-0
  • e87316c5 Update PDepend to version 2.14.0
  • 449a6830 Merge pull request #999 from tvbeek/add_dev_to_composer
  • e7194fce Merge pull request #1000 from DannyvdSluijs/patch-1
  • 1b5c33b0 Correct url by removing leading slash
  • 703b49c3 Add dev as keyword to the composer.json file to suggest to install it as a require-dev package. See: https://github.com/composer/composer/pull/10960
  • d13509f4 Merge pull request #997 from tvbeek/add_mastodon_to_the_website
  • a85a9d96 Check if we make Stickler CI happy with padding of 0 in combination with an height.
  • a3a39d99 Add a follow on mastodon link to the footer on the website.
  • d81cefdf fix: global import from an array value
  • 31677bd7 Merge pull request #990 from andrey-tech/issue-989
  • 99769a26 Improve documentation
  • d99e952a Merge pull request #972 from phpmd/AJenbo-patch-1
  • 8cdd9b63 Decrease BooleanArgumentFlag complexity
  • 6f18c5d7 Merge pull request #986 from pieterocp/fix/php81-html-render-deprecation
  • d9435b72 Fix deprecation message for passing null to a non-nullable internal function
  • 79c937c6 Merge pull request #983 from kylekatarnls/fix/issue-924-bool-arg-in-constructor
  • bde506a7 Add exceptions and ignorepattern properties to BooleanArgumentFlag rule
  • dad02281 Merge pull request #981 from phpmd/release/2.13.0
  • 15112d67 Add date for 2.13.0 (tentative)
  • a21ae1e7 Bump version number
  • 4b5d3706 Merge pull request #980 from kylekatarnls/feature/php-8-2
  • a308b592 Cleanup imports
  • b97f40cf Fix PHPDoc typo
  • cb5c2330 Add tests
  • 2f8791f1 Make rules aware of traits and enums
  • f28ecd62 Add test case with enum
  • 1aebfc74 Start PHPMD 2.13.0 CHANGELOG
  • 5fab39a2 Require pdepend/pdepend 2.12.0
  • ee82a7ea Try PDepend 2.12.0
  • 791596a8 Merge pull request #978 from koenhendriks/master
  • f9cd56f0 Add trailing comma
  • 643be6eb Expand test with github and gitlab file reports
  • 0aba9c60 Add missing github & gitlab reportfile options
  • eaa8e47d Merge pull request #976 from szepeviktor/patch-1
  • 14b2da33 Avoid deprecated exceptions
  • 529f9db2 Update phpunit_coverage.yml
  • 87a0822b Merge pull request #970 from phpmd/travis
  • f4157977 Merge pull request #969 from phpmd/codecov
  • 9771f77f Remove travis badge
  • 17c3db8e Update README.rst
  • 899f80e4 Update codecov intergration
  • 52b9c79d Merge pull request #968 from kylekatarnls/fix/deprecate-substr-null
  • 15ae84c3 Merge branch 'master' into fix/deprecate-substr-null
  • c65c8641 Optimize parseRuleNode steps order
  • 6ac58e86 Fix PHP 8.1 deprecation for substr null value
  • 2b1828cf Merge pull request #963 from frankdekker/Static-access-add-ignore-pattern-for-methods
  • b34f75a9 Solve phpcs issue
  • 96358bf0 Update documentation
  • d1a4322d Add ignorepattern to StaticAccess rule
  • b6271270 Merge pull request #959 from frankdekker/Add-missing-ruleset-error-message-on-baseline
  • 593746a2 throw Exception when ruleset is absent file location can't be determined.
  • baa30a9a throw Exception when ruleset is absent file location can't be determined.
  • ff571189 throw Exception when ruleset is absent file location can't be determined.
  • 063a5efd Merge branch 'phpmd:master' into master
  • fcb0f1f3 Merge pull request #957 from metalmini/gitlab_renderer
  • 68b11e21 Remove unneeded counter
  • 44eb8696 Add Gitlab renderer for Gitlab CI
  • ec982429 Add Gitlab renderer for Gitlab CI
  • 4abc0027 Add Gitlab renderer for Gitlab CI
  • 0a1141b8 Merge pull request #954 from modess/master
  • 14367ee5 better npath complexity documentation with example
  • fcc95c17 Merge pull request #946 from jvipez/highlight-code-examples
  • c0b678ba Merge pull request #947 from tvbeek/prepare_2.12.0
  • 49abeb1d Merge branch 'master' into prepare_2.12.0
  • ef2e3295 Merge pull request #948 from phpmd/kylekatarnls-patch-1
  • 59315910 Fix setup submodule URL
  • baa5e38e Increase minimum version of PDepend
  • 10230862 Move the git submodule from git to https because we don't use any auth.
  • e6c4080f Prepare for version 2.12.0
  • 46a31083 Highlight readme code examples
  • 191f1d27 Merge pull request #944 from emretepedev/patch-1
  • e2fd55cf Update exclude-pattern.xml
  • 84adf869 Merge pull request #942 from kylekatarnls/add_php8.1_tests_config
  • 0afd7614 Fix dependencies files for PHP 8.1 compatibility
  • 5a56a737 Merge pull request #918 from tvbeek/add_php8.1_tests_config
  • 526a25e8 Merge pull request #833 from martzd/feature/disallow-capital-in-camel-case-property-name
  • f0b15167 Merge pull request #930 from franmomu/patch-1
  • 8d4992e9 Allow install composer/xdebug-handler 3
  • 08b60a2e Merge pull request #929 from phpmd/release/2.11.1
  • b7c2f61b Add 2.11.1 changelog
  • 8919bd1a Bump build.properties version number to 2.11.1
  • 222f430a Merge pull request #928 from YAhiru/fix-deprecation-messages
  • a4f9f2df Fix assignment to a variable in a conditional expression.
  • 983ebecc remove redundant function calls
  • 71f13442 Fix deprecation messages
  • 923b3c74 Merge pull request #926 from villfa/fix/php81
  • b8809f66 Fix remaining deprecation messages
  • 2498110a Merge pull request #925 from villfa/patch-1
  • 91630aaa Don't call preg_match_all on null
  • 36379490 Merge pull request #922 from phpmd/release/2.11.0
  • 993d7356 Add Rule name in text output in changelog
  • 6c2d39c2 Merge pull request #817 from phpmd/feature/issue-815-rule-name-in-text-output
  • ef2e0680 Add fix #781 in the changelog
  • f514b83f Merge pull request #783 from phpmd/feature/issue-601-unused-property
  • 34b8e64f Update Changelog for 2.11.0
  • 0e1bf9a8 Require at least PDepend 2.10.2
  • 6739d3bc Prepare build for 2.11 release
  • 6f630a3e Merge pull request #920 from ricfio/update-changelog-2-10-2-version
  • 5f435be3 fix typo on version in CHANGELOG
  • a72346f1 Update the phpunit to start testing on PHP 8.1
  • 90c9c221 Merge pull request #917 from phpmd/contrib-github-folder
  • 1db2e4f5 Mention the contribution guide
  • ecc406c3 Move contribution guide to .github folder
  • 7f5f1bea Merge pull request #911 from phpmd/add_twitter_link_to_footer
  • 1ce43bab Remove the box-sizing
  • 32f61a88 Combine 2 background parts and try a recheck
  • ed0b132a Reorder last part (thanks Stickler)
  • 9cc29dcb Hanlde the Stickler-ci comments
  • 7d5b27fd Add a follow on twitter link to the footer
  • 8bdbe7b1 Merge pull request #908 from kylekatarnls/feature/mute-php-8-deprecation
  • de09f42a Add comments
  • 9dcda146 Fix code style
  • ad1315b2 Handle Twice in invokes count
  • 65b11bc8 Split long line
  • a37087ae Fix merge
  • 6790c7a5 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/issue-601-unused-property
  • b3d109c2 Update unit tests
  • 51e7fc06 #815 Add unit test for text output alignment of last columns
  • 4e444cca #815 Add unit test for text output alignment
  • 234a7bef Fix #815 add rule name in text output
  • 6a1da8e5 Fix PHP 8 deprecation notices on the fly for phar build
  • cb4bb4a4 Merge pull request #4 from phpmd/master
  • ec64c74b Merge pull request #906 from Sylry/fix_false_positive_static_variable_870
  • f027373d Fix typo
  • 6af3ab57 Fix false positive with static variable in function. fixes #870
  • ba12f321 Merge pull request #905 from YAhiru/feature/issue-884-unused-property
  • a1259a30 UnusedFormalParameter does not apply to property promotion parameters
  • 1bc74db7 Merge pull request #904 from TJVB/prepare_2_10_2
  • 6d3e59fc Prepare the release for version 2.10.2
  • 1190179c Merge pull request #903 from frankdekker/Improve_baseline_basepath_calculation
  • 18d2246f Removed unused import
  • 804b5445 Fixed coverage notation
  • 6ac6b826 Updated documentation
  • aa723b7a Add coverage for changed files
  • c8d6ba34 Remove absolute path from BaselineSet and adjust baseline matching
  • 7f878395 Merge pull request #3 from phpmd/master
  • 42fb77b7 Merge pull request #902 from himanshu007-creator/patch-2
  • 5e5cbe70 Update tests according to new vertical spacing
  • 53c90416 Use writer getter
  • 55542421 Use PHP_EOL
  • ed40717c Update src/main/php/PHPMD/Renderer/AnsiRenderer.php
  • 774f2b92 Update AnsiRenderer.php
  • 8b86a034 added newline
  • 2e2cafc3 Merge pull request #894 from dmetzler1988/bugfix/duplicated-array-key-typo
  • 218ece2e Fixed typo in DuplicatedArrayKey title incl. link.
  • bd5ef43d Add changelog for 2.10.1 and bump project.version (#890)
  • 5f71d8a6 Merge pull request #885 from pOmelchenko/master
  • d6c20014 add 2.0 version of the composer/xdebug-handler``
  • 58ef9e74 Merge pull request #880 from phpmd/release/2.10.0
  • e9f43884 Suppress EmptyCatchBlock for intended TODO
  • 5962a322 Add 2.10.0 changelog
  • d4fb18e5 Bump project.version
  • 9f550262 Merge pull request #878 from kylekatarnls/feature/php-8
  • 2ae08fc8 Merge pull request #828 from kylekatarnls/feature/issue-672-fallback-function-without-namespace-check
  • 9e531d61 Merge pull request #879 from phpmd/document-junit
  • c6eec437 Merge pull request #836 from kdebisschop/reference-to-root-namespace-is-not-a-missing-import
  • 45b14e6c Fix tests after rebase from master
  • dea3ab2f Fix @covers that was broken by change in function name
  • e373b2d4 Method addProprty() second parameter is string, cannot be boolean
  • e98b1d55 use early-return
  • 63bef522 Merge pull request #839 from TJVB/cleancode_rules
  • 73af5830 Merge pull request #856 from ffflabs/feature/checkstyle_renderer
  • 0101e017 Align PHPDoc asterix
  • fdd2e37d Stick cast to variable (PHPCS compliance)
  • 1a0ddb86 Merge pull request #786 from phpmd/findChildrenOfVariable
  • 8432720f Merge branch 'master' into findChildrenOfVariable
  • 266cc181 Add link to junit.xslt config file
  • 0f6ee82a Add junit.xslt config
  • 05434d94 Document junit export using third-party
  • 5e467961 Update mikey179/vfsstream
  • b5421a00 Merge branch 'master' into feature/checkstyle_renderer
  • f7a52d69 Merge branch 'master' of https://github.com/phpmd/phpmd into cleancode_rules
  • a0e6245c Fix file paths
  • 6db95741 Merge branch 'master' into reference-to-root-namespace-is-not-a-missing-import
  • 5d0a5967 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/disallow-capital-in-camel-case-property-name
  • 64108a23 Fix incompatible files before running tests
  • c826a7c4 Merge pull request #865 from lukasbestle/feature/sarif-renderer
  • 7ffb7b70 Indent long line
  • 3f6fa059 Allow PHP 8
  • 064810ce Merge branch 'master' into feature/sarif-renderer
  • 902a3400 Merge pull request #876 from frankdekker/update-violation-baseline
  • 07dd69dc Appease scrutinizer: suppress PHP7.4 getMock error
  • dacb3910 Update documentation
  • 5ee42185 Update documentation
  • 38619110 Update documentation
  • 4363588f Update documentation
  • 7677002e Update documentation
  • 7b9cc40b Add coverage CommandTest for update baseline
  • 060e648d Add coverage Command
  • 1aba7acc Remove unused imports
  • cf1be81c Add tests for BaselineValidator
  • 09871382 Merge pull request #2 from phpmd/master
  • f1eaecfb Fixes: unlink($tempFile): Resource temporarily unavailable
  • 09b16100 Add tests for BaselineValidator
  • 6fa9c528 Add tests for BaselineValidator
  • 9056d484 Add tests for BaselineValidator
  • c14a9fef Added BaselineValidator
  • 16dcb737 Replace BaselineSet with Report in PHPMD::processFiles method
  • e2241d99 Add BaselineMode + Update CommandLineOptions to support --update-baseline
  • 95efe0ba Merge pull request #875 from frankdekker/violation-baseline-appveyor-fixes
  • 23f62fa8 Merge pull request #874 from TJVB/update_contributing
  • 42a26865 Fix slashes when running tests on windows environment
  • 1027dee1 Merge pull request #1 from phpmd/master
  • 281a8dae Merge pull request #873 from frankdekker/violation-baseline
  • edad4871 Update CONTRIBUTING.md - Add a link to gitter - Remove the link to IRC - Add using an issue template to the issue part
  • a7464a57 Fix scrutinizer warnings
  • b36f8a71 Fix scrutinizer warnings
  • 31746b3b Revert scrutinizer violations
  • c612432d Revert scrutinizer violations
  • aa6de32b Fix scrutinizer violations
  • e9102326 Replace STDOUT with older php notation
  • 09268ba0 Remove expects
  • b778c501 replace createMock with getMockBuilder
  • 202bd76d Final adjustments
  • 702ae3be Add coverage PHPMD::processFiles
  • b19b3bfa Add coverage Command::main
  • 8d0096b5 Add coverage Command generateBaseline
  • c8ef2973 Add coverage Command generateBaseline
  • 31c93de9 Removed basedir from BaselineFactory
  • 4ef9bc1d Added realpath + coverage
  • 46f2aeb1 Added realpath + coverage
  • a09a15ea Update documentation
  • d68db932 Add coverage for method type
  • 0fd33213 Add coverage for method type
  • 990ce56b Adjust baseline renderer to include method name
  • 53cb91f0 Adjust baseline renderer to include method name
  • 969deae9 Add coverage for CommandLineOptions
  • 3084cb19 Add coverage for RendererFactory
  • 4106f8f6 Add coverage for RendererFactory
  • 9685b144 Add coverage for RendererFactory
  • 48bad0e1 Add coverage for BaselineRenderer
  • 0725b63c Add coverage for baseline report
  • e77662ac Add coverage for baseline report
  • 36259bb3 Add coverage for StreamWriter getStream
  • a2913b1f Complete coverage on Paths getAbsolutePath
  • 03231e60 Complete coverage on Paths concat + getRelativePath
  • 0cadaf8b Complete coverage on BaselineFileFinder
  • 51c7b31a Complete coverage BaselineSetFactoryTest
  • d4fbc1cd Remove unnecessary arguments
  • d780225f Updated documentation
  • 514e30b7 Updated documentation
  • f1aeddbf Reduce lines of code in Command
  • c4d0ee4e Leave basedir argument out-of-scope
  • 312f47b3 Added BaselineFileFinder to find the baseline file.
  • 57536162 Added BaselineFileFinder to find the baseline file.
  • 4c6cb092 Added BaselineFileFinder to find the baseline file.
  • 48e15c21 Added Baseline to PHPMD.php
  • 1fe6bc9a Added BaselineSet to Report
  • 512df653 Added BaselineSet to Report
  • c791a251 Added BaselineSet to Report
  • 16923384 Added coverage BaselineSetFactory.php
  • 0dafc71c Added coverage BaselineSet + ViolationBaseline
  • cba2ab51 Added BaselineSet Added ViolationBaseline Added BaselineSetFactory
  • 543deb73 Added generate-baseline and baseline-basedir to the cli params Added BaselineRenderer to write the baseline
  • 7ed4ac39 Merge pull request #861 from lukasbestle/feature/docs-github-renderer
  • 484d625b Merge pull request #869 from danepowell/issue-868
  • 853f240d Merge pull request #782 from phpmd/feature/issue-673-ignore-dynamic-class-names
  • 632dcfaf Update src/site/rst/rules/cleancode.rst
  • c3b5bc77 Merge pull request #844 from babanesma/compact_double_quotes
  • 939e6f82 Merge pull request #872 from lukasbestle/feature/514-error-exit-code
  • b3bdab81 Change exit code on processing errors
  • da712797 Update src/site/rst/rules/cleancode.rst
  • 515421c3 add test case
  • 43678bdd code style fix
  • d00dcb1b fix tests
  • 4419c1f8 added docs
  • ee0af7c7 Fix #868: Option to ignore globally-namespaced classes from MissingImport
  • dbf40932 Add blank line after if block
  • fd7d0d9e Merge branch 'master' of https://github.com/phpmd/phpmd into feature/issue-672-fallback-function-without-namespace-check
  • 830897ab Merge pull request #838 from TJVB/naming_rules
  • 1f8a96d0 Merge pull request #772 from TJVB/rename_confusion_functions_in_PHPMD_and_deprecate_old_functions
  • 53eb6f71 Merge pull request #822 from phpmd/feature/issue-818-unit-tests
  • 2d43ca17 Merge pull request #827 from phpmd/feature/issue-826-foreach-catch
  • 9373574d Merge pull request #849 from TJVB/remove_robots
  • a14fe99e Merge pull request #862 from phpmd/kylekatarnls-cleanup-generate-phar-yml
  • fe0b08da Merge branch 'master' of https://github.com/phpmd/phpmd into kylekatarnls-cleanup-generate-phar-yml
  • 41cc1bec Merge pull request #788 from phpmd/feature/issue-739-class-begin-line
  • eed53d24 Add SARIF renderer
  • 473cc350 AbstractStaticTest: Add placeholder for work dir
  • 24b7e9b6 AbstractStaticTest: Support custom JSON comparison
  • 6140e86a Pass message arguments to RuleViolation
  • 5cc2d16b Merge pull request #852 from SanderSander/fix-test-underscore
  • 0cc32704 Merge pull request #864 from kylekatarnls/fix/github-pages
  • 10dbc19f Add missing environment variables
  • 1850d203 Cleanup generate_phar.yml
  • 5eb6c9ea GitHub actions (#848)
  • a76d3956 Docs for the GitHub renderer
  • 4d81d7c2 Unify both allow-underscore RegExps
  • 97e60fbf Merge branch 'master' into feature/checkstyle_renderer
  • fe3a4738 Merge pull request #857 from lukasbestle/feature/github-renderer
  • c7911cb6 Update src/main/php/PHPMD/Renderer/CheckStyleRenderer.php
  • 9e4ab022 Remove scalar type declarations and keep file path
  • 7027f9f2 Use method 'maybeAdd' from parent renderer
  • 5e8d1957 Inherit from XMLRenderer where it's due
  • ae0fbb4b Update src/main/php/PHPMD/TextUI/CommandLineOptions.php
  • ce97f2dc Cleanup
  • 17558c7e Add GitHub renderer for GitHub Actions
  • 46440536 repairs PSR2 code style faults, adds description to README
  • e0ff386b adds checkstyle compatible renderer, suitable for cs2pr or reviewdog
  • 953417c3 Improve test documentation
  • 3fdd5b2e Simplify RegExp
  • 429dd390 Fix multiple underscores in method name when allow-underscore-test is enabled in CamelCaseMethodName
  • 92bd1170 Nested is not a method, MyClass() is.
  • d46a90da Add documentation for property controlling application to imports of root namespace.
  • a963ca43 Add option to allow referencing root namespace without import
  • 0d1d21d6 Remove the incorrect robots.txt and the reference in the site.ini
  • aa7e527b Merge pull request #847 from samuelwang23/master
  • 9b72f60c New Development Code Fragment Tests
  • 6a50fdcd Fix typo
  • f4cac6e8 Revert "Update Development Code Fragment Tests"
  • eb7f6906 Update Development Code Fragment
  • 5c0c3d21 Revert "Fix Issue #846"
  • 88e451cc Update Development Code Fragment Tests
  • d81c9e63 Fix Issue #846
  • 5f25f6c4 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/issue-818-unit-tests
  • f63cbdc4 recognize compact variables with double quotes
  • 531845ba Apply suggestions from code review
  • 3429c96a Change the naming error where possible
  • f7f41d33 fix: Avoid assigning values to variables in if clauses and the like
  • aa6371fe Avoid using undefined variables such as ... which wil lead to PHP notices
  • 6cb3e4c6 fix the Missing class import via use statement errors
  • 1e151432 Merge pull request #835 from phpmd/feature/issue-829-getFileName
  • 2d9f453f Link todo to issue
  • 1964e0f8 Merge pull request #832 from kamioftea/add-external-info-url
  • 98491e8f Merge pull request #834 from martzd/feature/add-tool-to-xml-report
  • a429154e Merge pull request #830 from ComiR/patch-1
  • e12cbd70 Mute filename error
  • de5c079a Add unit tests for #829
  • 95585f39 Changes according to review
  • a5203dc5 Fix tests
  • 58b6f699 Add "tool" property to main "pmd" tag in XML report
  • 114972cb Disallow capital letter at the beginning in CamelCasePropertyName rule
  • e5758ffd Minor commit to retry build that failed due to 'Peer fingerprint did not match'
  • 6f5c74db Add test for missing externalInfoUrl
  • 41a1f4b9 Add externalInfoUrl for UndefinedVariable
  • 42864126 Add missing return/throws annotation
  • b75fd85c Keep $functionName before calling getReflectionFunctionFromFunctionName()
  • d3c2dcb4 Rename getReflectionFunction() into getReflectionFunctionByName()
  • 7a555b26 Revert Annotation.php mistaken import
  • cbbf88bf #672 Try global function if namespaced one is not found
  • 0f224c43 Fix #826 consider foreach exception only for direct children
  • ce10831d Merge pull request #825 from phpmd/changlog-2.9.1
  • d2a40538 Merge pull request #823 from kylekatarnls/feature/issue-714-fix-member-detection
  • 5b6db178 Add Changelog for 2.9.1
  • 5c210430 Merge pull request #821 from phpmd/kylekatarnls-build-number
  • 66baea12 #714 Add dedicated unit test for call with static member
  • 3fcd159a Fix #714 Improve static member detection
  • 2e0b64e6 #818 Don't check function arguments if the callee is a method
  • 81bc04db Merge pull request #818 from a-menshchikov/patch-1
  • 987c4880 Upgrade build version number for next patch
  • 4607d6f9 Fixed undefined index referring
  • 2a346575 Merge pull request #795 from TJVB/changelog_2.9.0
  • 8c5775a2 Lets change the release date for 2.9.0 to 2020/09/02
  • c941e146 Merge pull request #1 from kylekatarnls/patch-1
  • 5bc45a59 Add new items to the changelog
  • d3234c5d Merge pull request #809 from phpmd/feature/issue-808-supress-warnings
  • d6b3b1e9 Merge pull request #807 from artem-prozorov/fix_for_short_variables_rule
  • f9855b65 Merge pull request #806 from artem-prozorov/change_private_methods_to_protected_in_rules
  • dd92d70e Merge pull request #811 from frankdekker/short-long-class-name-documentation
  • c9540edc Updated documentation for Short and Long Class name rules
  • 78f5ee09 Merge pull request #1 from phpmd/master
  • 0409c2dc Array declaration is changed from [] to array
  • b010c1a6 Short variables in cycles are made configurable
  • bf0aff2c Merge pull request #805 from TJVB/handle_nested_arrays
  • 532fbc66 Reduce the complexity by removing 2 not needed checks.
  • d692fde2 Merge branch 'fix_for_short_variables_rule' of github.com:artem-prozorov/phpmd into fix_for_short_variables_rule
  • 281bee53 Fix #808 Ignore rule path for supression annotation
  • bb74280a Fix wrong return type
  • 7bd0ebcb Revert unwanted code removal
  • 5075b6d8 Aray initialization changed to support old PHP verions
  • ad70a1ae Fix PHP 5.3 compatibility for $parents
  • dd41323c Fix PHP 5.3 compatibility for $exceptionVariable
  • a87be542 Removed empty lines in ShortVariableTest
  • 13adfa2b Added fix for ShortVariable Rule to process names inside freach loop
  • 3ef8ce31 Added regression test for issue 790
  • ba9057ee Restoreg original array in src/main/php/PHPMD/Rule/UnusedFormalParameter.php
  • 91a785cf Private methods are switched to protected in Naming rules
  • b94ae694 Private methods are switched to protected in Design rules
  • f57e0d17 Private methods are switched to protected in Controversial rules
  • d0c022e1 Private methods are switched to protected in CleanCode rules
  • 1b950d78 Private methods are changed to protected in basic rules
  • 814b51b3 Mention #765 in the changelog
  • 2823caf7 Merge pull request #765 from frankdekker/class-name-length-rule
  • 1a83f26f Check if the base is an instance of ASTNode before calling the getNode function
  • 1fcf0464 Add a test to show the error in https://github.com/phpmd/phpmd/issues/802
  • e90ce770 Merge pull request #791 from phpmd/feature/fix-import-phpunit-exception
  • cf8677bb Merge pull request #793 from phpmd/feature/issue-580-clsoure-formal-parameter
  • 0b1d9b60 #739 Shorten variable name numberOfPublicMethods > publicMethodsCount
  • fc816ad5 #739 Upgrade minimum version of PDepend
  • f84f83e7 Merge pull request #792 from phpmd/feature/issue-673-missing-imports-testing
  • a1ea9662 Merge pull request #794 from phpmd/feature/issue-540-unused-variable-declared-twice
  • 4849c8ed #540 Add PHPDoc for containsUsages() method
  • 6dc024f5 Remove UnusedLocalVariable property customization
  • b3fae3ba Fix -> Fixed
  • 03bce0a0 Reorder getViolationFailureMessage parameters
  • 1f21bc09 Chunk the composition of violation failure messages
  • 1219a0e1 Prepare a changelog for version 2.9.0
  • 86464a6d #580 Use ->isInstanceOf instead of instanceof
  • 114880fb Fix #540 Detect unused variable declared multiple times
  • 06f33936 #540 Add a unit test to demonstrate the double-assignation issue
  • 715fa98d #580 Loop over every ASTFormalParameter in UnusedFormalParameter
  • 4f754d71 #580 Ignore ASTFormalParameter in UnusedLocalVariable rule
  • d999b5cb #580 Add unit tests to demonstrate the rule mismatch
  • 9aad5204 Merge pull request #789 from TJVB/update_coding_standard_description_in_contributing
  • e32d1e00 Add comment about how options are set
  • 54010983 Revert early-return grouping
  • 35ee6573 Fix merge
  • 925dc064 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/issue-601-unused-property
  • 757491b0 Migrate MissingImport tests on the apply/notApply standard
  • b1256591 Cleanup merge changes
  • 3ba954ec Merge branch 'master' into feature/issue-673-ignore-dynamic-class-names
  • b074c267 Improve error message for apply and notApply tests
  • c7268f2d Add file basename for both apply and notApply
  • 5fbf0144 Update CONTRIBUTING to point out to the correct coding standard
  • e4aa9e85 Merge pull request #787 from phpmd/feature/migrate-missing-import-testing
  • 0dca5851 Improve wording
  • c701c032 CS
  • cb712490 CS
  • 6fe6d1f8 Improve doc bock
  • a71000d0 Correct statement in method doc block
  • aa555249 #739 Add unit test to demonstrate the class begin line issue
  • 5504a929 Fix typehint
  • 013e27ee Prefix dynamic file rule violation test exception with the file base name.
  • 531562ca Provide getClassNodeForTestFile in AbstractTest and rename getMethodNodeForTestFile into getNodeForTestFile
  • 2462123a Make getMethodNodeForTestFile return the testable FunctionNode if MethodNode is not available
  • 4cacaae1 Merge branch 'master' into findChildrenOfVariable
  • 42932cdb Merge pull request #784 from phpmd/feature/issue-672-passing-by-reference
  • 823f9425 Use new convenience method AbstractNode::findChildrenOfVariable()
  • 8655c812 Add convenience method AbstractNode::findChildrenOfTypeVariable()
  • 49efe898 Merge pull request #785 from phpmd/feature/optimize-unused-formal-parameter
  • 76598cc9 Flip if statement around to return early
  • 6c7a7970 Call ->getNode only if it's not yet the PDepend ASTNode
  • ddb47ed8 Split early-return
  • 361d44b5 Restore getNode protected visibility
  • ee4c63e0 Merge branch 'master' into feature/issue-601-unused-property
  • 8b10c936 Merge pull request #781 from phpmd/feature/issue-714-fix-self-and-static-properties-access
  • ae954cfd Optimize UnusedFormalParameter
  • 76e866c2 #672 Group variable definition rules
  • b11994f4 #672 Provide isPassedByReference method in AbstractLocalVariable
  • b244ec6c Fix #672 Handle passing-by-reference in native PHP functions
  • a6864a26 #672 Add a unit test to demonstrate the passing-by-reference issue
  • 8392cab0 Add a dedicated method prependMemberPrimaryPrefix
  • eaf05f39 Fix #601 Stop considering properties in anonymous class as local variables
  • 2c2c769b Copy tooling for AbstractLocalVariable from #781
  • 4fd3f680 #601 Add unit test to demonstrate the issue
  • 4303ebc9 Migrate UnusedLocalVariable to the new testing system
  • f6b6f1b6 Migrate MissingImport to the new testing system
  • 554a474c Fix #673 Ignore dynamic class name from missing imports
  • ba12f8e7 Standardize PHPDoc style
  • 6f4f8981 Handle static properties definition
  • ef1705fd Move $selfReferences in the common AbstractLocalVariable
  • 5ed0d157 Provide getVariableImage in the common AbstractLocalVariable
  • 38aaf512 Fix #714 static:: and self:: properties access
  • 0bed148d Update the docblock with @this and add an empty line. Feedback from @kylekatarnls
  • 754b06b0 Remove unwanted empty lines
  • 7ec1d8dc Fix the mocking in the ParserFactoryTest after using the new functions
  • d801efd8 Update docblocks with feedback from @ravage84
  • 6464504a Merge pull request #773 from phpmd/cs-fixes
  • 64b50a30 Use elseif instead of else + nested if
  • a42fc207 Use elseif instead of else + nested if
  • e9240697 Use elseif instead of else + nested if
  • 0e6f5d34 Use foreach instead of for
  • a40e2d18 Merge pull request #775 from phpmd/move-exceptions
  • 57698ad0 Use original exceptions again
  • fb048a50 Add class aliases for moved exceptions
  • 2adedb48 Use elseif instead of nested else & if
  • 91836998 Merge branch 'master' into cs-fixes
  • 263f8dcb Replace outdated join function with implode
  • 0eb05c25 Fix grammar
  • a6fa75be Replace outdated join function with implode
  • e7ecd08d Remove now superfluous var annotations
  • c9d04772 Update index.rst
  • 7186189f Merge pull request #770 from phpmd/feature/issue-769-handle-deconstruction-assignations
  • f63ed865 Move all exception classes to their own sub namespace/folder
  • 9276e474 Revert one illogical reformatting
  • 5941f1eb Automatic code reformatting by PhpStorm 2020.1
  • 0a9d33b2 The keyword elseif SHOULD be used instead of else if so that all control keywords look like single words.
  • e71985ac The keyword elseif SHOULD be used instead of else if so that all control keywords look like single words.
  • d27f680a Automatic code reformatting by PhpStorm 2020.1
  • 9d5f8d31 Do not call function in loop
  • 87683d31 CS
  • 2b2016d0 Collapse long line
  • 75282fcd Remove unnecessary white lines
  • f4f3970f Merge pull request #756 from phpmd/feature/simple-rule-testing
  • 4f1586c2 Update the use of the deprecated functions from PHPMD in the ParserFactory.
  • d383bd39 Rename setIgnorePattern to addIgnorePatterns and getIgnorePattern to getIgnorePatterns so they are less confusion.
  • e5cf2d88 Fix test name
  • d06727b0 Merge pull request #768 from phpmd/alias-removals
  • 9edddccf Add important note
  • de4c9b18 Always use relative path for data dir
  • 388fbd22 Remove notes of now defunct PEAR channel
  • de4a3c20 Remove PEAR installation workaround
  • 663981e7 Rename $deconstructedVariable to shorter one $unpackedVariable
  • 36c4dfb3 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/issue-769-handle-deconstruction-assignations
  • 98fbb990 Fix #769 Handle deconstruction assignation for undefined variable
  • b34aba2e Remove doubly "long" in example class name
  • ff6d9288 Changed Short Class name example from IdtoFo``
  • 1487ff1c Suppress violation for long variable name
  • b8e3cf70 Bump maximum threshold of LongClassName
  • 00c808b7 Improve test case doc blocks
  • f29310d3 Improve wording
  • 7d8212ca Clarify code through intermediate variables
  • 878a438a Correct coverage annotation and FQCN
  • ad1fcb46 Get class or interface name only once
  • 243de223 Improve wording
  • fb0bb333 Improve wording
  • c382d712 CS
  • feb6f157 CS
  • a2e82555 Get class or interface name only once
  • ecb1b9fb Improve wording
  • 99dfd2f0 Improve wording
  • 93f3ec99 Rename Support namespace to Utility
  • f1a4fd51 Improve test doc blocks
  • 251d02c9 Update test case names to changed method names
  • a2d0939f Correct doc block statement
  • 0dff3ca9 Use correct coverage annotation
  • 426e0347 Rename Strings::split() to splitToList()
  • 26309d77 Use double quotes
  • 43d0d5d5 Rename Strings::length() to lengthWithoutSuffixes()
  • a5b6b432 Correct test case name & test file
  • bb6c341a Correct test case name & test file
  • a9b4caf0 Improve test case doc blocks
  • cf4a9bb4 Correct coverage annotation and FQCN
  • 8ec7d421 Improve doc block wording
  • 1692729a Remove superfluous class aliases
  • 678a704a Remove class alias
  • 0e56d783 Move length calculation inside the if for consistency amongst rules Moved "threshold" to the right side so it's better understandable. Tightened the LongVariable length constraints in the test case.
  • 083628eb Fixed threshold calculation.
  • ac080200 PHPUnit 4.8.3 expectException fix.
  • 9d5fabc8 Updated docblock of StringsTest
  • ad3ced97 Added example to exceptions list
  • 0a180dd5 Updated documentation for the short class name rule
  • 205973b6 ShortClassName rule + testcases
  • 00d7cbde Updated documentation
  • b6ef2af3 LongVariable Rule + Tests
  • e2d66e18 Update LongVariable rule with getStringProperty and string split/length
  • c024596f Strings support class: - length: to calculate string length subtracting certain suffixes - split: to split a string trimming and removing empty values
  • 4ca680f3 Strings support class: - length: to calculate string length subtracting certain suffixes - split: to split a string trimming and removing empty values
  • 522ac64b Merge pull request #764 from phpmd/feature/issue-718-handle-anonymous-class-for-undefiend-variable-rule
  • 5125d271 Add PHPDoc for collect()
  • 3e5eee19 Fix #718 Handle anonymous class in "undefined variable" rule
  • 0d366b94 Merge branch 'master' into feature/simple-rule-testing
  • 5960c8ad Merge pull request #529 from smuuf/master
  • 08cd07fb Merge pull request #747 from frankdekker/long-variable-subtract-suffix
  • ac1dd52c Merge pull request #496 from eeree/issue-62
  • 6a5e4ae6 Add forgotten file doc block
  • 9f854bec Make use of new test convenience methods
  • 3ff6c343 CS fixes
  • a7ca3b50 Return early & return pre-calculated variable name length
  • 13c0fcb9 Do not calculate variable name length in loop
  • 378f7b52 Filtered empty suffixes from configuration Removed $length > 0 checked Added test for empty subtract-suffixes configuration
  • a120a816 Renamed - testRuleAppliesToVariableNameSmallerThanThresholdWithSuffixSubtract-testRuleAppliesToVariableNameLongerThanThresholdWithSuffixSubtract``
  • 79741923 Add new property to rule documentation.
  • 992a83f0 Improve doc block
  • abacdb0d Rename $length to $suffixLength
  • 88520f4b Added unit tests for LongVariable
  • b1451a89 Added unit tests for LongVariable
  • 3e34122d Added unit tests for LongVariable
  • 3b622a56 Added unit tests for LongVariable
  • 90d56cac Added unit tests for LongVariable
  • 9eb5a2c4 Allow to subtract certain suffixes from the total length of the variable name.
  • 68555062 Improve doc blocks
  • 9c9f370f Setup coverage annotation
  • c951bca4 Make use of new getReportWithOneViolation() method
  • e8b09f61 Adjust speed impact claim
  • 9aa01622 CS fixes
  • de474e02 Merge branch 'issue-62' of https://github.com/eeree/phpmd into eeree-issue-62
  • 63500552 Merge master
  • d05198a5 CS
  • f906b068 Fixed closing tag
  • 77681d42 Merge pull request #759 from phpmd/phpcs-config
  • 23050fd5 Remove files to check with PHPCS as they are not configured
  • 250cdcac Add files to check wih PHPCS to its configuration
  • 63ce526d Re-add dev requirement on PHP extensions
  • 00517b1d Let Stickler CI use our new PHPCS CS definition
  • a984dc35 Simplify class name in throws annotation to fit usage
  • fdc90803 Use code style definition with Composer scripts
  • 159af3d3 Disable slevomat rules as we cannot use them with PHPCS 2.x
  • 077950e3 Revert upgrade to PHPCS 3.5 & addition of slevomat/coding-standard
  • 6a08b7f5 Add SlevomatCodingStandard.Classes.MethodSpacing sniff & fixes
  • fbe8100d Add Squiz.Commenting.FunctionCommentThrowTag sniff & fixes
  • 506e68ef Add Generic.Files.LineLength sniff
  • cc1ec05f Add SlevomatCodingStandard.Whitespaces.DuplicateSpaces sniff & fixes
  • 828e38cf Reorder sniffs
  • f748aaa5 Add SlevomatCodingStandard.Exceptions.DeadCatch sniff
  • fb5e3035 Add SlevomatCodingStandard.Variables.UnusedVariable sniff
  • ac7d5021 Add SlevomatCodingStandard.Variables.DuplicateAssignmentToVariable sniff
  • 3a63a98b Add SlevomatCodingStandard.Variables.DisallowSuperGlobalVariable sniff
  • 2bd63c2e Add SlevomatCodingStandard.PHP.UselessSemicolon sniff
  • ab12e4ff Remove useless parenthesis
  • 2a24e62b Add SlevomatCodingStandard.Namespaces.UselessAlias sniff
  • b57e7ccd Add SlevomatCodingStandard.Namespaces.UseFromSameNamespace sniff & fixes
  • 34480435 Add SlevomatCodingStandard.Namespaces.UnusedUses sniff & fixes
  • f7ee9415 Add SlevomatCodingStandard.Classes.EmptyLinesAroundClassBrace sniff
  • 0a7c589d Add SlevomatCodingStandard.ControlStructures.UselessTernaryOperator sniff
  • af3563a2 Add many general sniffs
  • 6c03b614 Add Squiz.Commenting.DocCommentAlignment sniff & fixes
  • 6507dd4c Add Generic.CodeAnalysis.ForLoopWithTestFunctionCall sniff & fixes
  • 0714a512 Add Squiz.WhiteSpace sniffs
  • 58f998d8 Rename file name to fit class name
  • c8958402 Add Generic.Formatting.NoSpaceAfterCast sniff & fixes
  • 78291614 Rename class to fit file name
  • fc584635 Add Squiz.PHP.Eval sniff
  • 5430b8f6 Add Generic.PHP.DeprecatedFunctions sniff
  • c33b06e9 Simplify return
  • e638dc4d Add SlevomatCodingStandard.Commenting.UselessInheritDocComment sniff
  • a4ab7b11 Add SlevomatCodingStandard.Functions.UnusedParameter sniff & suppress violations
  • dc365041 Add SlevomatCodingStandard.Functions.UnusedInheritedVariablePassedToClosure sniff
  • b469369c Reorder sniffs
  • b2571061 Add SlevomatCodingStandard.Operators.RequireCombinedAssignmentOperator sniff
  • c4d3eef9 Replace SlevomatCodingStandard.Operators.DisallowIncrementAndDecrementOperators sniff & fixes
  • 4f829a01 Add SlevomatCodingStandard.Operators.DisallowIncrementAndDecrementOperators sniff
  • b81b307e Add SlevomatCodingStandard.Operators.DisallowEqualOperators sniff & fixes
  • df291765 Add SlevomatCodingStandard.PHP.DisallowDirectMagicInvokeCall sniff
  • ce1f2464 Add SlevomatCodingStandard.ControlStructures.DisallowEmpty sniff
  • 417d3e84 Add SlevomatCodingStandard.ControlStructures.DisallowContinueWithoutIntegerOperandInSwitch sniff
  • 60af6de1 Add SlevomatCodingStandard.ControlStructures.AssignmentInCondition sniff & fixes
  • 0e1001dd Add SlevomatCodingStandard.Classes.UselessLateStaticBinding sniff
  • a4f1f593 Add SlevomatCodingStandard.Classes.DisallowLateStaticBindingForConstants sniff
  • bc354385 Add SlevomatCodingStandard.Arrays.DisallowImplicitArrayCreation sniff
  • d34e399c Add SlevomatCodingStandard.Arrays.TrailingArrayComma sniff
  • ac3c64d7 Add SlevomatCodingStandard.Commenting.EmptyComment sniff
  • 8dc319d7 Add SlevomatCodingStandard.Classes.UnusedPrivateElements sniff
  • af3f3a9e Add Composer script for explaining the code style standard
  • 0372d71b Add slevomat CS as dev dependency
  • dbe5b243 PSR-2 CS fixes
  • 4c2da06e Add PHPCS configuration file
  • f5a486e6 Use PHPCS 3.5+ instead of 2.8+
  • 4ff3f689 Ignoring any XML files in the root
  • 73e5e1b0 Rename file according to class name
  • ab9109d5 Merge master
  • 5d9dfe4b Merge branch 'master' of https://github.com/phpmd/phpmd into feature/simple-rule-testing
  • 455665dc AbstractTest Cleanup (#758)
  • 20e08241 Revert grammar fix until a formula closer to the intent can be found
  • c6fae1eb Improve wording & divide short & long description
  • cabebc1d Add PHPDoc for getApplyingFiles and getNotApplyingFiles
  • e1fd5e06 Add PHPDoc for UndefinedVariableTest Rename methods
  • 65cdb4f0 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/simple-rule-testing
  • 036256d1 Merge pull request #750 from phpmd/getStringProperty-fallback
  • af0661c0 Merge pull request #757 from phpmd/report-mock-convenience-methods
  • 0ca4e9b2 Merge pull request #754 from phpmd/feature/720-foreach-pass-by-reference
  • 3808a1ea Refactor array_map duplicated code
  • 5295875e Keep main test methods inside the test case sub-class
  • 08b94b1a Fix PHPDoc
  • 23a05a62 Fix PHPDoc
  • e45ee079 Fix unit tests
  • 00c7e26a Remove duplicated code
  • 1a124ef1 Implement expectRuleInvokesForFile method
  • 9a09fe58 Cleanup PHPDoc
  • 38c2d6fc Replace magic literals
  • e3bc5b79 Make use of AbstractTest::getReportWithNoViolation()
  • 36dc3761 Make use of AbstractTest::getReportWithOneViolation()
  • 4fbce020 Add three report mock methods to improve test case readability
  • 8d9a8ee6 Ease testing of simple rule standard cases
  • 99d714a0 Add more tests for #720 undefined variable in foreach loops
  • cce1410f Record variable definitions from unary expressions in foreach statements
  • b63956ed Add a test for #720 undefined variable in foreach when passed by reference
  • 11c1d941 Merge pull request #752 from phpmd/config-file-code-redundancy
  • d2750bf4 Merge pull request #749 from tuc0w/feature/add_allow-underscore_option
  • 487d4e65 Add tests for controversial rule CamelCaseParameterName
  • b3626359 Remove code redundancy around config file path
  • 8046c943 Also cover code in newly extracted method
  • e1c8cdd8 Fixed scrutinizer
  • 90582d0d Reduce code duplication
  • c476f42e Adjust test
  • a6a27889 Improve fallback bevavior of getIntProperty()
  • 33581663 Improve fallback behavior of getBooleanProperty()
  • 3a0afd6a Merge pull request #748 from phpmd/rule-pr-checklists
  • 4fe3dea3 Fixed typos
  • fbdad61e Define strictness of in_array haystack search
  • 76ebfacc Add fallback value for AbstractRule::getBooleanProperty()
  • 46ad93da Add fallback value for AbstractRule::getIntProperty()
  • 6d7f13fc Move test case to its sibling
  • 30630bd2 Add fallback value for AbstractRule::getStringProperty()
  • 3eea0b66 Set coverage annotation
  • 775fe786 Add variable type hint
  • d30b6679 Add properties to site rst
  • a1eab641 Remove blank line
  • 53e0ba90 Add allow-underscore rules
  • eb5fb62c Add allow-underscore properties
  • f9b95ba5 Add allow-underscore test
  • 64bb7b59 Add guiding check lists...
  • fdfde5db Merge pull request #743 from sveneld/bugfix-235
  • 4c4fc6c4 Move additional explanation to long description
  • 829e18df Add comments to explain how it is tested
  • f5ee7bfc exclude pattern documentation exclude pattern unittest
  • 7d5edc20 Output for version #235
  • c7ee4540 Add SECURITY.md file to complete the Tidelift task
  • 630cd42f Merge pull request #719 from phpmd/feature/issue-717-restore-rst-files-in-website
  • c7618e4b Merge pull request #737 from ondrejfuhrer/ondrejfuhrer-static-access-allow-custom-exclusion
  • 5f949a07 Add the release date for 2.8.2 (#736)
  • bb2b0937 Allowing custom exclusion for StaticAccess by extending the class
  • 714629ed Merge pull request #733 from kylekatarnls/feature/732-serialize
  • b77989b4 Fix #732: Add unit tests
  • d69c7194 Fix #732: Add __serialize and __unserialize to list of ignored methods for camelCase rule.
  • a6cd9b1b Use GitHub link for raw files
  • e7290962 Fix #717 Restore RST files on phpmd.org
  • 88acca32 Merge pull request #716 from phpmd/release-2.8.1
  • 5664b95d Add 2.8.1 changelog
  • 556022d0 Bump version to 2.8.1
  • 38f05b82 Merge pull request #713 from phpmd-team/feature/fix-travis-ci-failure-detection
  • 756e5871 Merge branch 'master' into feature/fix-travis-ci-failure-detection
  • db02e758 Merge pull request #711 from phpmd-team/feature/website-builder-library
  • 2cd2ed3e Merge branch 'master' of https://github.com/phpmd/phpmd into feature/website-builder-library
  • 57ca4904 Update easy-doc/easy-doc
  • 67780121 Use EasyDoc publishPhar option
  • dba07088 Use scrutinizer default tests settings
  • 6621865e Use stronger typing in PhpMdEnvironment class
  • 5e667944 Add publishPhar script fo @tvbeek in the composer build-website command
  • b6abb2bd Merge pull request #709 from kylekatarnls/realease-2.8.0
  • f74fad16 Merge pull request #707 from BackEndTea/patch-1
  • 3808a51a Merge pull request #712 from phpmd/release-2.8.0
  • 0885747f Bump library version to 2.8.0
  • b9637234 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/website-builder-library
  • 2def7212 Mute phpunit-mock-objects PHP 7.4 deprecations
  • ca8e8c0b [Travis-CI] Fix unit tests failure detection
  • 9b9fbb3b Require pdepend 2.6
  • 33efb73c Merge pull request #708 from phpmd-team/release-2.8.0
  • f54b1e64 Merge pull request #682 from TJVB/add_the_latest_phar_file_to_the_github_pages
  • 246105dd Test against php 7.4
  • 020b62e1 Add missing #659 PR
  • f5f1bc85 Merge pull request #696 from phated/master
  • 8cb32f31 Merge pull request #690 from TJVB/add_issue_template_config
  • 71e5c43c Complete 2.8.0 changelog
  • 871c47a7 Merge pull request #697 from phated/patch-1
  • 44385f1c Add the documentation for the UndefinedVariable rule (Resolves #693 ) (#698)
  • aa90c965 Added #657 mention
  • d06a523b Add enterprise language to README
  • 2f0031c2 Add "For Enterprise" page to PHPMD website
  • b2434fed Add keyword to let merged PRs auto-close issues (#695)
  • d88e9d52 Start PHPMD 2.8.0 changelog
  • 1026047a Change Chat to ustoChat with us (#691)
  • 3448d99a Update the about text with feedback from the team.
  • 10c3316f Add the new issue template config for GitHub See: https://github.blog/changelog/2019-10-28-new-issue-template-configuration-options/
  • 67f6e041 Remove code that I forgot to remove during the refactoring.
  • 6bcafbd3 Rebuild the phar script to get correct latest versions
  • 1edc4a73 Merge pull request #685 from ravage84/short-variable-apply-improvements
  • db3beb96 Merge pull request #686 from phpmd/ignore-all-phar-files
  • c80bc608 Ignore all PHAR files, not just Compoer's
  • b2000856 Split long descriptions into separate short and long descriptions
  • f2668e19 Rename method applyNoClass to applyNonClass
  • 766349cd Merge pull request #644 from TJVB/fixing_phpmd_errors
  • f7e716f5 Merge pull request #684 from phpmd/kylekatarnls-patch-1
  • da15a36f Correct readme explaining ruleset and report. (#679)
  • 15a90eee Fix arrival version of UndefinedVariable
  • 0801f549 Merge branch 'master' into issue-62
  • c8fb959c Merge branch 'master' into feature/website-builder-library
  • 2b72af15 Use the GitHub api for the latest version
  • bfdc48e2 Remove the spaces around dots for consistency.
  • aad918ce Add the latest phar file to the GitHub Pages to have a consistent url.
  • fdee8588 Merge pull request #680 from TJVB/add_a_pull_request_template
  • cefbf3b6 Add a Pull Request template to guide new Pull Requests
  • 018d30fe Merge pull request #677 from kylekatarnls/feature/issue-676-fix-count-in-loop-method-suppress
  • 549cc557 Add unit tests for #676
  • 815712b6 Fix #676 Handle @SuppressWarnings on each method for CountInLoop
  • b9eaa0fe Merge pull request #671 from kylekatarnls/feature/fix-661-assignations-in-closures
  • d4583925 Fix #661 Scan only the statement inner expression (first one)
  • 02b22a20 Merge pull request #668 from kylekatarnls/feature/fix-661-assignations-in-closures
  • 222ba30d Ignore the long name (renaming was not a good solution for this one)
  • b2ad87bf Revert "Fix a naming rule error"
  • d365af42 Merge pull request #669 from jakzal/phpdbg
  • 0e450483 Replace xdebug with phpdbg for code coverage
  • cbaf0cc5 Save a trim call by using a variable. (Thanks to @kylekatarnls for the feedback)
  • 9346343b Add missing docblocks to the new private functions in ShortVariable (thanks to @ravage84 )
  • ecd30150 Fix #661 Exclude FunctionPostfix from IfStatementAssignment
  • e401ec33 Merge pull request #497 from raa0121/add-undefined-variable
  • ea43342f Fix the ShortVariable Rule
  • 8ba918ca Fix a naming rule error
  • a3967616 Fix the cleancode rules
  • 20412a63 Merge pull request #667 from TJVB/remove_the_prefer-lowest_while_building_the_phar_file
  • df6b76f9 Bump to minimal version 5.3.9
  • b69a875f Remove the --prefer-lowest and add a platform config to the composer commands for building the phar file
  • 93d7dbf3 Merge pull request #666 from phpmd/feature/fix-readme-link
  • 407297c5 Fix readme link RST format
  • 75ca6959 Merge pull request #665 from kylekatarnls/feature/fix-table-alignment
  • 6e01ccd5 Fix documentation table misalignment
  • 965ed1aa Merge pull request #662 from phpmd/feature/document-ignore-namespaces
  • 32435274 Add 'ignore-namespaces' option documentation
  • 9063b801 Merge pull request #571 from tariq86/fixes/dev-frag-ns-ignore
  • e0a91fa3 Merge pull request #641 from szepeviktor/level2
  • 699f0bb8 Merge pull request #660 from kylekatarnls/feature/tidelift-link
  • fb13137a Add link to Tidelift
  • 87feb4c9 Merge pull request #653 from phpmd/phar-composer-optimize-autoloader
  • a4fe42b9 Merge pull request #659 from SailorMax/patch-1
  • b0a45198 Update RuleSetFactory.php
  • 82ac5bfa Merge pull request #657 from Jir4/fix-ifstatementassigment-message
  • b870c793 Optimize Composer autoloader when building Phar
  • df1bdf69 Merge pull request #656 from kylekatarnls/feature/phpunit-update-deprecated-usages
  • 98195c96 Remove PHPUnit debugging group
  • f0ee4b0e Fix IfStatementAssignment violation message
  • 268f0f6d Merge branch 'fix-php5.3-compat' of https://github.com/phpmd/phpmd into feature/phpunit-update-deprecated-usages
  • ab7eda22 Mute PHP 5.3 bug due to strlen()
  • f971d446 Mock explicitly arguments
  • 9af984a6 Create all mocks with getMockBuilder()
  • 0577025f Update deprecated calls
  • ae9f1718 Use traditional array syntax to keep PHP 5.3 compatibility
  • b487b11f Merge pull request #652 from kylekatarnls/feature/650-fix-tables
  • 2c1d460c Merge pull request #595 from PtrTn/ansi-report-renderer
  • c7db65f9 Fix code style
  • 8247db03 Fix PHP 5.3 compatibility
  • f0d59ea6 Fix PHP compatibility
  • bab7412b Fix PHP < 5.5 compatibility
  • 47564c35 Fix #650 Use pretty tables to handle multi-line
  • 03e7c2e5 Fix #650 Use pretty tables to handle multi-line
  • d0d514ff Merge branch 'master' of https://github.com/phpmd/phpmd into feature/website-builder-library
  • 5ba82c0e Merge pull request #651 from TJVB/fix_issue_templates
  • 1223cddb Merge pull request #648 from phpmd/IfStatementAssignment-short-description
  • 752e6989 Move the issue templates to the ISSUE_TEMPLATE directory in the .github directory to make them available. (#649)
  • 2becd885 Move IfStatementAssignment to CleanCode
  • 1bb8f297 Merge pull request #646 from kylekatarnls/feature/missing-imports-documentation
  • fb228f18 Add MissingImport link in the menu
  • d0a55d50 Merge pull request #645 from poplary/fix-doc
  • da36e1f6 Merge branch 'master' of https://github.com/phpmd/phpmd into feature/website-builder-library
  • 510f63b5 Fix underlining length for DuplicatedArrayKey
  • 621d4025 Fix the doc of Clean Code Rules.
  • 807a2d94 Allow to add scripts like some Matomo analytics via ENV variable
  • 690908d2 Merge pull request #555 from AJenbo/master
  • b6bde1fd Merge pull request #635 from TJVB/issue_templates
  • 839a1820 Remove renderers count
  • 6c26e1db Merge branch 'master' of https://github.com/phpmd/phpmd into fixes/dev-frag-ns-ignore
  • eb14e4e6 Add .github to the .gitattributes file to prevent it from being downloaded by composer.
  • 6a5167a4 Add the Operating system and version to the Bug template.
  • e72d37d5 Be more explicit
  • 5445e89a "our" -> "in the"
  • 2dc5eb19 Add "only"
  • 4880a18b Improve wording
  • f76339a7 Improve wording
  • b1e1e14c Merge branch 'master' of https://github.com/phpmd/phpmd into feature/x-debug
  • a83ec82d Update the issue templates with the feedback from @ravage84
  • c6a8eee0 Merge branch 'master' of https://github.com/phpmd/phpmd into add-undefined-variable
  • dc784210 Move UndefinedVariable into CleanCode namespace
  • e215f006 Merge branch 'master' of https://github.com/phpmd/phpmd into ansi-report-renderer
  • 343b374a Verify undefined variables does not apply to superglobals
  • b71cac0f Fix PHPDoc blocks phpstan Level 2
  • 7d497dd6 URL in capital letters
  • 56df5f28 Adjusted wording, added missing word
  • 84d77046 2 typos with thanks to @kylekatarnls for the feedback.
  • 0314cdcb Add a first version of the documentation and website issue template
  • 04ef8be0 Add a first version of the question issue template
  • 2ef26da9 Add a first version of the feature proposal issue template
  • ff52074a Add a first version of the bug issue template
  • f538aa61 Fix URLs
  • 0db9013f Fix CHANGELOG dump
  • 38314b79 Fix absolute links
  • 3d9aa24f Fix level 4 titles
  • ccd79ee1 Merge branch 'master' of https://github.com/kylekatarnls/phpmd into feature/website-builder-library
  • 180924e3 Use easy-doc/easy-doc instead of custom script
  • 0f23fd2a Prepare config for the website builder library
  • bcaa8fc6 Cleaned up a bit.
  • f13754d7 Cast a possible "false" value from SplFileObject::current() into string.
  • 246d474f Merge remote-tracking branch 'upstream/master'
  • bad01f10 Update src/main/php/PHPMD/Renderer/HTMLRenderer.php
  • 85534154 Add a renderer which writes an ansi report string
  • 8d8098aa Revert Appveyor changes in branch
  • b506f312 Follow existing codebase conventions (no _ for privates)
  • 2da0c995 Add 'ignore-namespaces' to DevelopmentCodeFragment rule
  • cd40d29c Update PHPUnit to fix failing test
  • bf209d67 Fix AppVeyor path export
  • aaf74337 Fix Appveyor build
  • de4bff63 Use XdebugHandler to avoid performance issues
  • 6d51ec19 Removed "string" typehint (PHP<7 compatibility).
  • 8656487a HTML renderer fixed BC with PHP 5.4 (no const arrays) + adapted tests.
  • ed6263e0 Old HTML renderer replaced with the new one.
  • 42d9be35 Reworked the new HTML renderer. - Report's sub title contains more information about report and machine. - New "summary" section with summaries calculated across: - Problem's priority - PHP namespace - Rule set - Rule name - Different design. - File paths act as links. - Deep linking possible, problem index acts as an anchor. - Details are hidden by default - can be toggled. - Attempt at printer friendly CSS media-queries.
  • 89fcf86a Fixed tests for now.
  • 3da34dc4 Display violation's index, too + tweaked styling a bit. - Line number is now more highlighter.
  • becd6d6c Added a new "pretty HTML" renderer.
  • 78fcb97a Support Undefined Variable
  • c9858e3f Closes phpmd/phpmd#62

Working with this branch

If you find you need to update the codebase to be able to merge this branch (for example update some tests or rebuild some assets), please note that violinist will force push to this branch to keep it up to date. This means you should not work on this branch directly, since you might lose your work. Read more about branches created by violinist.io here.


This is an automated pull request from Violinist: Continuously and automatically monitor and update your composer dependencies. Have ideas on how to improve this message? All violinist messages are open-source, and can be improved here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant