chore(deps): update dependency realm/swiftlint to v0.56.1 #201
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.55.1
->0.56.1
Release Notes
realm/SwiftLint (realm/SwiftLint)
v0.56.1
Compare Source
Breaking
Experimental
Enhancements
Bug Fixes
contrasted_opening_brace
be an opt-in rule.SimplyDanny
v0.56.0
Compare Source
Breaking
The deprecated
--path
and--in-process-sourcekit
arguments have now beenremoved completely.
Martin Redington
SimplyDanny
#5614
When SwiftLint corrects violations automatically (
swiftlint lint --fix
)it doesn't report the exact location of the fix any longer. The new format
is
<file-path>: Correcting <rule-name>
without line and column numbers.Reason: Correction positions are likely just incorrect, especially when
multiple rules apply their rewrites. Fixing that is not trivial and likely
not worth the effort also considering that there haven't been any bug
reports about wrong correction positions so far.
SimplyDanny
Experimental
Enhancements
Linting got up to 30% faster due to the praisworthy performance
improvements done in the SwiftSyntax
library.
Rewrite the following rules with SwiftSyntax:
missing_docs
woxtu
SimplyDanny
Add new
prefer_key_path
rule that triggers when a trailing closure on a standardfunction call is only hosting a (chained) member access expression since the closure
can be replaced with a key path argument. Likewise, it triggers on closure arguments.
SimplyDanny
Adds
baseline
andwrite_baseline
configuration file settings, equivalentto the
--baseline
and--write-baseline
command line options.Martin Redington
#5552
Add
no_empty_block
opt-in rule to validate that code blocks are not empty.They should at least contain a comment.
Ueeek
#5615
Add new
contrasted_opening_brace
rule that enforces openingbraces to be on a separate line after the preceding declaration.
SimplyDanny
Add new
unused_parameter
rule that triggers on function/initializer/subscriptparameters that are not used inside of the function/initializer/subscript.
SimplyDanny
#2120
Support
--target
paths being passed to command plugin by Xcode.SimplyDanny
#5603
Add modified configurations to examples in rule documentation.
SimplyDanny
Add new option
evaluate_effective_access_control_level
tomissing_docs
rule. Setting it to
true
stops the rule from triggering on declarationsinside of types with lower visibility. These declarations effectively
have at most the same access level.
SimplyDanny
Add new
--check-for-updates
command line option for thelint
,analyze
,and
version
subcommands to check for new versions of SwiftLint, and anequivalent
check_for_updates
configuration file setting.Martin Redington
SimplyDanny
Ian Leitch
#5613
Add new
--only-rule
command line option for thelint
andanalyze
,subcommands that overrides configuration file rule enablement and
disablement, in particular to facilitate running
--fix
for single ruleswithout having to temporarily edit the configuration file.
Martin Redington
#5666
Bug Fixes
Fix a few false positives and negatives by updating the parser to support
Swift 6 with all its new language constructs.
SimplyDanny
Stop triggering
mark
rule on "mark" comments in the middle of anothercomment.
SimplyDanny
#5592
Don't consider specialized imports with attributes as duplicates in
duplicate_imports
rule.SimplyDanny
#5716
Use correct types and relative paths in SARIF reporter output. Generally
avoid escaping slashes in JSON output as well.
SimplyDanny
#5598
#5599
Keep initializers with attributed parameters in
unneeded_synthesized_initializer
rule.SimplyDanny
#5153
Make
vertical_whitespace_between_cases
rule work forcases ending with a string literal.
ilendemli
#5612
Ignore access level modifiers restricted to value setting in
extension_access_modifier
rule.SimplyDanny
#5623
Fix
baseline compare
incorrectly reporting some violationsas new, and also now sorts the violations from
baseline compare
deterministically.
Martin Redington
#5606
Fix rewriting for
implicit_return
rule when violations arenested within each other.
Martin Redington
#5660
Fix
opening_brace
correction and make sure that disable commandsare taken into account before applying a fix.
swiftty
SimplyDanny
#5598
Violations of the
typesafe_array_init
rule will now be correctlyreported as such, instead of as violations of the
array_init
rule.
Martin Redington
#5709
Configuration
📅 Schedule: Branch creation - "every weekend" in timezone America/Chicago, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.