Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Feb 2, 2022

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
slevomat/coding-standard require-dev major ^6.4.1 -> ^7.0.0

Release Notes

slevomat/coding-standard

v7.0.18

Compare Source

🐛 Fixes

  • Improved AnnotationTypeHelper::export() for callable in array

v7.0.17

Compare Source

🐛 Fixes

  • SlevomatCodingStandard.Namespaces.UnusedUses: Improved detection of relative name in generic annotation
  • SlevomatCodingStandard.Classes.ClassConstantVisibility: Added support for final constants
  • SlevomatCodingStandard.Functions.RequireTrailingCommaInCall: Skip instances on same line as closing parenthesis (thanks to @​donatj)

v7.0.16

Compare Source

🐛 Fixes

  • SlevomatCodingStandard.Classes.ModernClassNameReference: Don't flag method declarations (thanks to @​jrfnl)
  • SlevomatCodingStandard.Commenting.InlineDocCommentDeclaration: Fixed false positive
  • SlevomatCodingStandard.ControlStructures.NewWithParentheses: Fixed false positive
  • Appended logic in ReferencedNameHelper for find names of class inside double quotes (thanks to @​AIlkiv)

v7.0.15

Compare Source

🐛 Fixes

  • UseSpacingSniff: Fixed false positive
  • TypeCastSniff: Fixed internal error
  • RequireConstructorPropertyPromotionSniff: Fixed false positives
  • ClassStructureSniff: Add missing magic methods (thanks to @​jrfnl)
  • Updated phpstan/phpdoc-parser (thanks to @​alexndlm)

v7.0.14

Compare Source

🐛 Fixes

  • InlineDocCommentDeclarationSniff: Don't report missing assigment for $this
  • ParameterTypeHintSniff, ReturnTypeHintSniff, PropertyTypeHintSniff: Short nullable is now reported as useless annotation too
  • Don't try to find references in double quoted string - it's difficult to parse it with PHPCS

v7.0.13

Compare Source

🐛 Fixes

  • RequireConstructorPropertyPromotionSniff: Fixed false positive
  • UnusedUsesSniff: Fixed false positive

v7.0.12

Compare Source

🐛 Fixes

  • RequireConstructorPropertyPromotionSniff: Fixed internal error

v7.0.11

Compare Source

v7.0.10

Compare Source

🐛 Fixes

  • RequireNonCapturingCatchSniff: Fixed false positive
  • ReturnTypeHintSniff: It knows unofficial void type hints
  • ReturnTypeHintSniff: Method returning value with void annotation is reported only
  • ParentCallSpacingSniff: Fixed false positive
  • Fixed array shapes parsing

v7.0.9

Compare Source

🐛 Fixes

  • UselessInheritDocCommentSniff: Fixed false positive
  • RequireNullSafeObjectOperatorSniff: Fixed false positives
  • UnusedVariableSniff: Fixed false positive

v7.0.8

Compare Source

🐛 Fixes

  • UnusedUsesSniff: Fixed false positive
  • InlineDocCommentDeclarationSniff: Fixed false positive
  • Fix: resolve false positive in FunctionHelper::isMethod for functions defined within a class method (thanks to @​aadmathijssen)

v7.0.7

Compare Source

🐛 Fixes

  • ReturnTypeHintSniff: Fixed fixer for void in union type hint
  • UnusedUsesSniff: Fixed false positive
  • FunctionLengthSniff: Moved to Functions namespace, old sniff still exists and is marked as deprecated (thanks to @​50bhan)
  • FunctionLengthSniff: Resolve off-by-one error (thanks to @​aadmathijssen)

v7.0.6

Compare Source

🐛 Fixes

  • InlineDocCommentDeclarationSniff: Fixed false positive
  • PropertySpacingSniff: Supports attributes (thanks to @​dg)
  • ConstantSpacingSniff: Supports attributes (thanks to @​dg)

v7.0.5

Compare Source

🐛 Fixes

  • RequireNullSafeObjectOperatorSniff: Fixed false positives
  • UselessParenthesesSniff: Fixed false positive

v7.0.4

Compare Source

🐛 Fixes

  • RequireConstructorPropertyPromotionSniff: Fixed false positive
  • BlockControlStructureSpacingSniff: Fixed false positive

v7.0.3

Compare Source

🐛 Fixes

  • DisallowEmptyFunctionSniff: Fixed false positive
  • RequireNonCapturingCatchSniff: Improved fixer

v7.0.2

Compare Source

🐛 Fixes

  • ParameterTypeHintSniff: Fixed false positive
  • PropertyTypeHintSniff: Fixed false positive
  • ReturnTypeHintSniff: Fixed false positive
  • NullableTypeForNullDefaultValueSniff: Fixed false positive

v7.0.1

Compare Source

🐛 Fixes

  • DeclareStrictTypesSniff: Some errors were not reported
  • UnusedParameterSniff: Fixed false positive
  • RequireTrailingCommaInDeclarationSniff: Fixed false positive

v7.0.0

Compare Source

🆕 New sniffs

  • RequireNonCapturingCatchSniff: Requires non-capturing catch when the variable with exception is not used
  • RequireNullSafeObjectOperatorSniff: Requires using ?-> operator
  • DisallowNullSafeObjectOperatorSniff: Disallows using ?-> operator
  • RequireTrailingCommaInDeclarationSniff: Enforces trailing commas in multi-line declarations
  • DisallowTrailingCommaInDeclarationSniff: Disallows trailing commas in multi-line declarations
  • RequireConstructorPropertyPromotionSniff: Requires use of constructor property promotion
  • DisallowConstructorPropertyPromotionSniff: Disallows usage of constructor property promotion
  • UnionTypeHintFormatSniff: Checks format of union type hints
  • DisallowNamedArgumentsSniff: Disallows usage of named arguments
  • DisallowTrailingCommaInCallSniff: Disallows trailing commas in multi-line calls
  • ForbiddenPublicPropertySniff: Disallows using public properties (thanks to @​50bhan)
  • FunctionLengthSniff: Disallows long function (thanks to @​50bhan)

🔧 Improvements

  • Support for union type hints
  • Support for mixed and static type hint
  • Support for @phpstan-type, @psalm-type, @phpstan-import-type and @psalm-import-type annotations
  • ReturnTypeHintSniff: New option enableUnionTypeHint to enable support for union type hints
  • PropertyTypeHintSniff: New option enableUnionTypeHint to enable support for union type hints
  • ParameterTypeHintSniff: New option enableUnionTypeHint to enable support for union type hints
  • ReturnTypeHintSniff: New option enableMixedTypeHint to enable support for mixed type hint
  • PropertyTypeHintSniff: New option enableMixedTypeHint to enable support for mixed type hint
  • ParameterTypeHintSniff: New option enableMixedTypeHint to enable support for mixed type hint
  • ReturnTypeHintSniff: New option enableStaticTypeHint to enable support for static type hint
  • ReturnTypeHintSniff: Reports useless @phpcsSuppress
  • ParameterTypeHintSniff: Reports useless @phpcsSuppress
  • PropertyTypeHintSniff: Reports useless @phpcsSuppress
  • UnusedParameterSniff: Reports useless @phpcsSuppress
  • ModernClassNameReferenceSniff: New option enableOnObjects to enable ::class on all objects
  • NullableTypeForNullDefaultValueSniff: Support for mixed and union type hints
  • ReferenceUsedNamesOnlySniff: Improved fixer
  • BlockControlStructureSpacingSniff: Ignore if with alternative syntax
  • RequireTernaryOperatorSniff: Improved fixer
  • RequireMultiLineTernaryOperatorSniff: Support for more ternary operators
  • RequireMultiLineTernaryOperatorSniff: New option expressionsMinLength
  • BlockControlStructureSpacingSniff: Improved behaviour for case and default control structures
  • JumpStatementsSpacingSniff:: No errors for throw expressions

🐛 Fixes

  • NegationOperatorSpacingSniff: Fixed false positive
  • BlockControlStructureSpacingSniff: Fixed false positive
  • UselessParenthesesSniff: Fixed false positives
  • JumpStatementsSpacingSniff: Fixed false positive
  • RequireCombinedAssignmentOperatorSniff: Possible string offset should only report error - fixer is disabled to prevent fatal errors
  • NegationOperatorSpacing: Fix for magic constants (thanks to @​carusogabriel)
  • RequireMultiLineTernaryOperatorSniff: Fixed false positives
  • RequireShortTernaryOperatorSniff: Fixed false positive
  • ReferenceUsedNamesOnlySniff: Fixed problem with incorrect case
  • StrictCallSniff: Fixed false positive
  • EarlyExitSniff: Fixed false positives
  • DeclareStrictTypesSniff: Fixer should not remove comment before
  • AlphabeticallySortedUsesSniff: Fixer should not remove comment before use
  • ClassStructureSniff: Fixed internal error

⚠️BC breaks

  • PropertyTypeHintSpacingSniff: Removed CODE_NO_SPACE_BEFORE_TYPE_HINT because it's not possible on PHP 8
  • DeclareStrictTypesSniff: Options renamed and modifed, see README
  • TrailingCommaInCallSniff renamed to RequireTrailingCommaInCallSniff
  • Removed deprecated UnusedPrivateElementsSniff
  • Removed FullyQualifiedClassNameAfterKeywordSniff
  • ReferenceUsedNamesOnlySniff: Removed option fullyQualifiedKeywords
  • BlockControlStructureSpacingSniff: Options renamed and modified, see README
  • JumpStatementsSpacingSniff: Options renamed and modified, see README
  • ParentCallSpacingSniff: Shorter options names, see README
  • All helpers are marked as internal
  • UselessFunctionDocCommentSniff: Removed suppress support

Configuration

📅 Schedule: "before 3am on Monday" (UTC).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate
Copy link
Contributor Author

renovate bot commented Feb 2, 2022

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: build-cs/composer.lock
Command failed: docker run --rm --name=renovate_php --label=renovate_child -v "/mnt/renovate/gh/phpstan/phpdoc-parser":"/mnt/renovate/gh/phpstan/phpdoc-parser" -v "/tmp/renovate-cache":"/tmp/renovate-cache" -e COMPOSER_CACHE_DIR -e COMPOSER_AUTH -w "/mnt/renovate/gh/phpstan/phpdoc-parser/build-cs" docker.io/renovate/php:8.1.2 bash -l -c "install-tool composer 2.2.5 && composer update slevomat/coding-standard --with-dependencies --ignore-platform-req='ext-*' --ignore-platform-req='lib-*' --no-ansi --no-interaction --no-scripts --no-autoloader --no-plugins" Loading composer repositories with package information Dependency dealerdirect/phpcodesniffer-composer-installer is also a root requirement. Package has not been listed as an update argument, so keeping locked at old version. Use --with-all-dependencies (-W) to include root dependencies. Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - Root composer.json requires slevomat/coding-standard ^7.0.0, found slevomat/coding-standard[7.0.0, ..., 7.0.18] but these were not loaded, likely because it conflicts with another require. Problem 2 - consistence-community/coding-standard is locked to version 3.11.0 and an update of this package was not requested. - consistence-community/coding-standard 3.11.0 requires slevomat/coding-standard ~6.4 -> found slevomat/coding-standard[6.4.0, 6.4.1] but it conflicts with your root composer.json require (^7.0.0). Use the option --with-all-dependencies (-W) to allow upgrades, downgrades and removals for packages currently locked to specific versions. 
@ondrejmirtes ondrejmirtes force-pushed the renovate/major-build-cs branch from 0f86500 to 5c5cbd0 Compare February 8, 2022 11:41
@ondrejmirtes ondrejmirtes merged commit d5a6692 into master Feb 8, 2022
@renovate renovate bot deleted the renovate/major-build-cs branch February 8, 2022 11:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
2 participants