Update Mint non-major dependencies #94
Open
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.
Note
Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to
mend[bot]
.This notice will be removed on 2025-10-07.
This PR contains the following updates:
2.2.5
->2.3.0
0.55.0
->0.58.3
0.57.0
->0.61.0
Release Notes
krzysztofzablocki/Sourcery (krzysztofzablocki/Sourcery)
v2.3.0
Compare Source
withExtendedLifetime
support for better lifetime management in templates (#1419) — @swifttyAutoMockable
Generation for a couple of cases with existentialany
(#1420) — @musiienkov2.2.7
Compare Source
isGeneric
dynamic member by @tayloraswift in #1408v2.2.6
Compare Source
Templates/AutoMockable.stencil
: fix stencil to consider nullable closures as escaping by @alexdmotoc in #1358any
for protocols by @iDevid in #1367nicklockwood/SwiftFormat (nicklockwood/SwiftFormat)
v0.58.3
Compare Source
[n of X]
syntax forInlineArray
in Swift 6.2redundantInit
rule could leave orphaned parenthesesredundantInit
was incorrectly applied to(Foo.self as Bar.Type)
expressionsredundantSelf
ruleacronyms
rule where one acronym overlaps anotherwrapArguments
rule--unknown-rules
option to support environments with older SwiftFormat versionsv0.58.2
Compare Source
modifierOrder
rule confusedasync
effect forasync
modifierredundantInit
rule to apply toinit
calls with single trailing closureREADME.md
to reflect actual precedence behavior between.swift-version
files and--swift-version
arguments.v0.58.1
Compare Source
async
effect could be confused forasync
modifier, breakingdocCommentsBeforeModifiers
rule in protocol body with async functionswrapAttributes
rule would unexpectedly wrapasync
effect.swift-version
file was ignored if not also using config fileredundantAsync
ignoredawait
keyword in string interpolationacronyms
rule would incorrectly always capitalize potentially matching acronyms one letter before end of identifierredundantLet
rule to handle#Preview
macrov0.58.0
Compare Source
noForceUnwrapInTests
ruleredundantThrows
ruleredundantAsync
rulepreferFinalClasses
ruletrailingCommas
rule to handle cases now supported by Swift 6.2trailingClosures
rule to support multiple trailing closures--allow-partial-wrapping false
option to disallow partial wrapping of functions and collectionspropertyTypes
rule to support array, dictionary, and set literalsorganizeDeclarations
threshold options to organize types without adding marks--type-body-marks remove
option toorganizeDeclarations
organizeDeclarations
to support organizing protocol bodiesorganizeDeclarations
to treatassociatedtype
declarations as nested types, liketypealias
declarations.--blank-line-after-switch-case always
option toblankLineAfterSwitchCase
--default-test-suite-attributes
option topreferSwiftTesting
rule--markdown-files
options tostrict
andlenient
redundantPublic
rule to apply to private typestrailingClosures
andtrailingCommas
rules to support optional function callsmarkTypes
rule wouldn't add marks after extensionsredundantPublic
broke@_spi
annotated membershoistTry
rule could break@Test
attributeredundantVoidReturnType
rule could accidentally remove closure typeblankLinesAroundMark
not ignoring trailing comments at start of scopethrowingTests
rule tonoForceTryInTests
singlePropertyPerLine
to preserveasync let
declarationsv0.57.2
Compare Source
trailingCommas
rule to handle function declarations with generic arguments.--trailing-commas always
to preserve trailing commas rather than unnecessarily removing trailing commas in some edge cases.v0.57.1
Compare Source
--trailing-commas always
.redundantPublic
rule didn't handle extensions on types defined in public extensions.@Bindable
to list of SwiftUI property wrappers used byorganizeDeclarations
rule.preferFileMacro
rule.v0.57.0
Compare Source
--kebab-case
. Existing option names without dashes remain supported for backwards compatibility. Some options have been renamed to improve clarity.:this
and:previous
in comment directives.--config
file arguments.singlePropertyPerLine
rule to convert property declarations defining multiple properties into separate declarations.redundantMemberwiseInit
rule to remove explicit memberwise initializers that are identical to thestruct
's compiler-synthesized initializer.redundantPublic
rule to remove public access control from properties of internal types.modifiersOnSameLine
rule to keep declaration modifiers on the same line.throwingTests
rule to prefer usingtry
andthrows
in unit tests rather thantry!
.noGuardInTests
rule to prefer convert guard statements in unit tests totry #require(...)
/#expect(...)
ortry XCTUnwrap(...)
/XCTAssert(...)
.urlMacro
rule to convertURL(string: "...")!
initializers to a provided#URL("...")
macro.--trailing-commas collections-only
and--trailing-commas multi-element-lists
options totrailingCommas
rule.--type-blank-lines insert
option toblankLinesAtStartOfScope
andblankLinesAtEndOfScope
rules.--wrap-string-interpolation
option to support disabling line wrapping within string interpolation.--line-between-guards
option toblankLinesAfterGuardStatements
rule.docComments
rule.docComments
rule where trailing comments would be converted to doc comments.redundantNilInit
rule would ignore type bodies with conformances.wrapEnumCases
didn't handle some nested types correctly.#
characters in config files couldn't be escaped.#
characters.--wrap-return-type never
didn't respect--allman true
.v0.56.4
Compare Source
trailingCommas
rule would not insert trailing commas in function declarations with return typetrailingCommas
rule would not insert trailing commas in array literals following!
operatorunusedArguments
rule would ignore function declarations with trailing commasvoid
rule would not handle()
types in typealiasesredundantLet
rule did not detect code inside result builders when nested in conditional compilation blocksv0.56.3
Compare Source
trailingCommas
rule would insert commas in closure types and tuple types used in typealaises (not supported in Swift 6.1)v0.56.2
Compare Source
trailingCommas
rule would insert commas in@escpaing
or@Sendable
closure types (not supported in Swift 6.1)privateStateVariables
rule handled@Previewable
attributes on previous line incorrectlyv0.56.1
Compare Source
trailingCommas
rule would insert commas in places not actually supported by Swift 6.1--wrapeffects
option would incorrectly unwrapasync let
properties following function callredundantEquatable
rule would incorrectly remove==
implementation in factor of synthesized implementation even if type contained non-Equatable properies like tuplesextensionAccessControl
rule would incorrectly hoistpublic
ACL in@preconcurrency
conformancesorganizeDeclarations
rule would sometimes break property declarations with if expression valuesv0.56.0
Compare Source
wrapMultilineFunctionChains
rule to wrap chained method callsenvironmentEntry
rule to update SwiftUIEnvironmentValues
definitions to use the@Entry
macroredundantEquatable
rule to remove explicitEquatable
conformances that would be compiler-synthesizedpreferSwiftTesting
rule to migrate XCTest-based tests to Swift TestingswiftTestingTestCaseNames
rule to remove redundant "test" prefix from Swift Testing test case methods.preferCountWhere
rule to prefercount(where:)
overfilter(_:).count
fileMacro
rule to prefer either#file
or#fileID
, which have the same behavior in Swift 6 and laterblankLinesAfterGuardStatements
rule to remove blank lines between consecuitve guard statements, and add blank line after last guard statement.privateStateVariables
rule to addprivate
access control to@State
propertiesemptyExtensions
rule to remove extensions that contain no declarations or conformances--preserveacronyms
option toacronyms
rule--wrapreturntype never
option towrapArguments
ruletrailingCommas
to support Swift 6.1 trailing comma functionalityopaqueGenericParameters
now supports protocol requirements without a body--wrapeffects
and--wrapreturntype
now support protocol requirements and closure typesblankLinesAtStartOfScope
rule now supports switch cases and closure capture / parameter listsorganizeDeclarations
line count threshold would ignoreswiftformat:sort
directivesorganizeDeclarations
rule would unexpectedly remove non-mark commentsbrew install swiftformat --head
. Prerelease builds are subject to breaking changes.v0.55.6
Compare Source
repeat
,each
keywords)propertyTypes
rule could cause build failure in properties withsome
type--callsiteparen balanced
would have no effect when using--closingparen same-line
v0.55.5
Compare Source
yodaConditions
rule mangling generic function callselse
or opening brace followingif
/switch
expressionorganizeDeclarations
rule no longer treats properties withdidSet
as computedv0.55.4
Compare Source
where
clause forswitch ... case
statementsunusedArguments
could remove required arguments in some casessortTypealiases
rule now correctly handlesany
keywordv0.55.3
Compare Source
sortTypealiases
rule could mangle generic types, or ones using theany
keywordpreferKeyPaths
rule now only uses\\.self
for Swift 6 and later (fix din't land yet in 5.10)artifactbundle
not working onubuntu-latest
v0.55.2
Compare Source
unusedArguments
failed to remove arguments that matched switch variable bindingsunusedArguments
failed to remove arguments that matched nested function call labelsblankLinesAtStartOfScope
when usingorganizeDeclarations
rulewrap
rule lint errorspreferKeyPaths
rule now handles the\\.self
case for Swift 5.10 and later\.?
v0.55.1
Compare Source
docCommentsBeforeModifiers
got confused byenum
cases that match modifier nameswrapEnumCases
would mangle nested or successiveenum
declarationsrealm/SwiftLint (realm/SwiftLint)
v0.61.0
Compare Source
Breaking
If
SWIFTLINT_DISABLE_SOURCEKIT
is set to prohibit loadinglibsourcekitdInProc
at runtime,rules requiring SourceKit will be disabled and a warning will be printed once per rule.
SimplyDanny
The
operator_whitespace
rule has been removed and its functionality merged into thefunction_name_whitespace
rule. The latter now also checks spacing around thefunc
keyword, the function name/operator and its generic parameters while respecting comments.
On top of that, it supports autocorrection.
SimplyDanny
Expose only
TestHelpers
andExtraRulesTests
as part of Bazel releases.SimplyDanny
Experimental
libsourcekitdInProc.so
together with itstransitive dependencies to be present on the system at runtime. It is named
swiftlint
and the same binary as before. It supports all built-in rules.
swiftlint-static
that does not requireany dynamic libraries at runtime. Rules requiring SourceKit will be disabled and
reported to the console when running this binary.
Enhancements
A fully statically linked Linux binary can now be built with the Swift SDK and
the compiler options
-Xswiftc -DSWIFTLINT_DISABLE_SOURCEKIT
. This binary does notrequire
libsourcekitdInProc.so
or any other dynamic libraries to be present on thesystem at runtime. Rules requiring SourceKit will be disabled and reported to the console
when running this binary.
SimplyDanny
Add
function_name_whitespace
rule to enforce consistent spacing between thefunc
keyword, function name, and its generic parameters. Ensures exactly one space between
func
and the function name, and configurable spacing around generics viageneric_spacing
:no_space
(default):func name<T>()
leading_space
:func name <T>()
trailing_space
:func name<T> ()
leading_trailing_space
:func name <T> ()
Supports autocorrection.
GandaLF2006
The
operator_whitespace
rule now supports autocorrection and better respects comments infunction declarations. The rule has been deprecated in favor of the new
function_name_whitespace
rule. You can still refer to it by its identifier, but get checking for normal function names
on top.
SimplyDanny
In
line_length
rule, treat strings with opening and closing quotes in the same line assingle-line strings no matter if they are enclosed by triple quotes or not. Furthermore,
improve detection of comment-only lines.
SimplyDanny
#6220
#6219
Improve detection of comment-only lines in
file_length
rule.SimplyDanny
#6219
Rewrite
quick_discouraged_call
rule with SwiftSyntax.SimplyDanny
Bug Fixes
Ensure that header matched against always end in a newline in
file_header
rule.SimplyDanny
#6227
Fix
closure_end_indentation
rule reporting violations when the called baseinvolves chained optional expressions.
SimplyDanny
#6216
v0.60.0
Compare Source
Breaking
Remove support for boolean values in the
validates_start_with_lowercase
option entirely.Use the severity levels
off
,warning
orerror
instead.kaseken
SwiftLint now requires macOS 13 or higher to run.
JP Simard
In
SwiftLintBuildToolPlugin
, print the content of theBUILD_WORKSPACE_DIRECTORY
environment variable only in debug builds.
SimplyDanny
#6135
The
redundant_optional_initialization
rule has been replaced by theimplicit_optional_initialization
rule that enforces implicit or explicit initializationof optional variables. Its default style
always
mimics the behavior of theredundant_optional_initialization
rule by default.redundant_optional_initialization
is now an alias for
implicit_optional_initialization
.leo-lem
#1940
The
swiftlint_linux.zip
release archive has been renamed toswiftlint_linux_amd64.zip
to avoid confusion with the new
swiftlint_linux_arm64.zip
archive.Bradley Mackey
SimplyDanny
Experimental
Enhancements
Linting got up to 30% faster due to the praiseworthy performance
improvements done in the SwiftSyntax
library.
Ignore locally defined
count
identifiers inempty_count
rule.SimplyDanny
#5326
The
private_swiftui_state
rule now applies toViewModifier
types.mt00chikin
Support for ARM64 Linux binaries has been added. The
swiftlint_linux.zip
release archivehas been renamed to
swiftlint_linux_amd64.zip
. Next to it, a newswiftlint_linux_arm64.zip
archive has been added. The
SwiftLintBinary.artifactbundle.zip
now contains both versionsof the Linux binary, so that the binary plugins
can now be used on Linux and macOS running no both AMD64 and ARM64 architectures.
Bradley Mackey
SimplyDanny
Add
include_variables
configuration option tonon_optional_string_data_conversion
rule.When enabled, the rule will trigger on variables, properties, and function calls in addition
to string literals. Defaults to
false
for backward compatibility.SimplyDanny
#6094
Add Sendable conformance to Rule.Type for building with Swift 6.
erikkerber
#issue_number
Fix false positives for
Actor
-conforming delegate protocols in theclass_delegate_protocol
rule.imsonalbajaj
#6054
Support extensions and protocols in
type_body_length
rule. They can be configured using thenew
excluded_types
option which by default excludesextension
andprotocol
types.This means the rule now checks
struct
,class
,actor
andenum
by default. To enablechecking of extensions and protocols, set
excluded_types
to an empty array or exclude othertypes as needed.
SimplyDanny
Exclude explicit system modules from
duplicate_imports
analysis, that is, modulesthat are part of the system frameworks but need to be imported explicitly due to being
declared as
explicit module
in their module map.SimplyDanny
#6098
Ignore various assignment operators like
=
,+=
,&=
, etc. with right-hand sideternary expressions otherwise violating the
void_function_in_ternary
rule.SimplyDanny
#5611
Rewrite the following rules with SwiftSyntax:
accessibility_label_for_image
accessibility_trait_for_button
closure_end_indentation
expiring_todo
file_header
file_length
line_length
trailing_whitespace
vertical_whitespace
JP Simard
Matt Pennig
Add
excluded_paths
option to thefile_name
rule. It allows to exclude complete filepaths from analysis. All entries are treated as regular expressions. A single match in
its full path is enough to ignore a file. This is different from the
excluded
optionthat only accepts and checks against file names.
Ueeek
#6066
Fix false positives of
redundant_discardable_let
rule in@ViewBuilder
functions,#Preview
macro bodies and preview providers whenignore_swiftui_view_bodies
isenabled.
kaseken
#6063
Improve
multiline_parameters
rule to correctly supportmax_number_of_single_line_parameters
and detect mixed formatting.GandaLF2006
Add new
prefer_condition_list
rule that triggers when aguard
/if
/while
condition is composed of multiple expressions connected by the
&&
operator.It suggests to use a condition list instead, which is more idiomatic.
SimplyDanny
Add
ignore_coding_keys
parameter tonesting
rule. Setting this to true preventsCodingKey
enums from violating the rule.braker1nine
#5641
Support deinitializers and subscripts in
function_body_length
rule.SimplyDanny
Extend the
xct_specific_matcher
rule to support identity operators (===
and!==
)in addition to the existing equality operators (
==
and!=
).SimplyDanny
#5849
Add new
implicit_optional_initialization
rule to enforce implicit or explicitinitialization of optional variables, configurable via
style: always | never
.It replaces the
redundant_optional_initialization
rule mimicking it with thestyle: always
option which is the default.leo-lem
#1940
Add new
ignore_identity_closures
parameter toprefer_key_paths
rule to skipconversion of identity closures (
{ $0 }
) to identity key paths (\.self
).Note that identity key paths are only supported from Swift 6 on, hence this option
will be implicitly ignored/set to
true
when SwiftLint detects a Swift <6 compilerto avoid causing compilation errors.
p4checo
#5965
Bug Fixes
Fix
no_extension_access_modifier
rule incorrectly triggering fornonisolated extension
.The rule now only flags actual access control modifiers (
private
,public
,open
,internal
,fileprivate
) and ignores isolation modifiers likenonisolated
.copilot
#6168
Improved error reporting when SwiftLint exits, because of an invalid configuration file
or other error.
Martin Redington
#6052
Keep the default severity levels when neither
warning
norerror
values are configured.Ensure especially that the
error
level is not set tonil
when thewarning
levelisn't set either.
SimplyDanny
v0.59.1
Compare Source
Breaking
opaque_over_existential
opt-in rule as it causes too many false positivesthat can even lead to wrong-compilable code when
any
is required by a protocol thetype conforms to. In this case, using
some
can be totally valid even though theprotocol requirement is not reimplemented for the type causing behavioral changes.
SimplyDanny
Experimental
Enhancements
allowed_numbers
option to theno_magic_numbers
rule.Martin Redington
Bug Fixes
v0.59.0
Compare Source
Breaking
SimplyDanny
Experimental
swiftlint-dev
command line tool that's intended to help to develop SwiftLint by encapsulating repetitivetasks. It can already be used to generate templates for new rules including optional configurations and tests. Run
swift run swiftlint-dev rules template -h
to get an overview of the command's usage and the available customizationoptions. To register new rules, run
swift run swiftlint-dev rules register
.SimplyDanny
Enhancements
Add new option
ignores_multiline_strings
toline_length
rule. It allows to ignore too longlines inside of multiline strings.
thisIsTheFoxe
#2689
Ignore
UIColor
initializers inno_magic_numbers
rule.suojae
hyeffie
#5183
Exclude types with a
@Suite
attribute and functions annotated with@Test
fromno_magic_numbers
rule.Also treat a type as a
@Suite
if it contains@Test
functions.SimplyDanny
#5964
Add new
opaque_over_existential
opt-in rule that triggers when the existentialany
type of afunction parameter can be replaced with an opaque
some
type.SimplyDanny
Add a new rationale property to rule descriptions, providing a more expansive
description of the motivation behind each rule.
Martin Redington
#5681
Add new
allowed_types
option tolegacy_objc_type
rule to ignore certain types.kapitoshka438
#3723
Add
excluded_methods
configuration option tounneeded_override
to opt out checking methods with a given name.For example, this helps avoid a conflict with
balanced_xctest_lifecycle
where one ofsetUp/tearDown
is empty but the other is not.
jaredgrubb
Bug Fixes
Fix issue referencing the Tests package from another Bazel workspace.
jszumski
Fix crash when a disable command is preceded by a unicode character.
SimplyDanny
#5945
Allow severity of
duplicate_imports
rule to be configurable.SimplyDanny
#5978
Silence
no_magic_numbers
rule in conditions of#if
directives.SimplyDanny
#6000
Consider types restricting a protocol to classes in composed inherited types in
class_delegate_protocol
rule.SimplyDanny
#5982
Rewrite
type_contents_order
rule with SwiftSyntax fixing an issue with experimental availability macros.SimplyDanny
#5999
Update
file_name
rule to considermacro
types.fraioli
#6026
v0.58.2
Compare Source
Breaking
Experimental
Enhancements
Bug Fixes
SimplyDanny
#5966
v0.58.1
Compare Source
Breaking
If you are referring to the
swiftlint
binary from an Artifact Bundle consumed via Swift Package Managerin an Xcode Run Script Build Phase, make sure to update the path from
to
in order to make Xcode use the binary built for macOS.
SimplyDanny
#5954
Revert changes to improve performance when exclude patterns resolve to a large set of files. While resolving files
indeed got much faster in certain setups, it leads to missed exclusions for nested configurations and when the linted
folder is not the current folder.
SimplyDanny
#5953
Experimental
Enhancements
Bug Fixes
Fix
redundant_sendable
correction by removing a remaining trailing comma as well whenSendable
was last.SimplyDanny
#5952
Remove lints for
redundant_sendable
on protocols, whereSendable
is not redundant.riley-williams
#5958
Add
ib_segue_action
to default configuration oftype_contents_order
rule on the same level asib_action
todefine and document a standard position.
SimplyDanny
#5524
v0.58.0
Compare Source
Breaking
The command plugin now requires write permissions so that it works with the
--fix
option without an error.SimplyDanny
The artifact bundle name has changed.
SwiftLintBinary-macos.artifactbundle.zip
is now calledSwiftLintBinary.artifactbundle.zip
. It now includes an AMD64 Linux binary.Bradley Mackey
#5514
The
inert_defer
andunused_capture_list
rules have completely been removed after being deprecated for 2 years.SimplyDanny
SwiftLint now requires a Swift 5.10 or higher compiler to build.
The Swift Package Manager plugins continue to work with
Swift 5.9.
SimplyDanny
The
private_unit_test
rule's deprecatedregex
configuration option has been removed after 2 years.Martin Redington
#5912
Experimental
Enhancements
Add Xcode command plugin allowing to run SwiftLint from within Xcode.
SimplyDanny
Add new
async_without_await
opt-in rule that checks if anasync
declaration contains at least oneawait
.Jan Kolarik
#5082
Support replacing identity expressions with
\.self
inprefer_key_path
rule from Swift 6 on.SimplyDanny
Support linting only provided file paths with command plugins.
DanSkeel
Add new category for
@IBSegueAction
totype_contents_order
rule.dk-talks
SimplyDanny
Add option to disable
redundant_discardable_let
rule in SwiftUI view bodies.SimplyDanny
#3855
Add new
redundant_sendable
rule that triggers onSendable
conformances oftypes that are implicitly already
Sendable
due to being actor-isolated. Itis enabled by default.
SimplyDanny
Improve performance when exclude patterns resolve to a large set of files.
SimplyDanny
#5018
Bug Fixes
Ignore TipKit's
#Rule
macro inempty_count
rule.Ueeek
#5883
Ignore super calls with trailing closures in
unneeded_override
rule.SimplyDanny
#5886
If violations are detected by
lint
oranalyze
, still perform an updatecheck for new versions of SwiftLint if requested.
Martin Redington
#5904
v0.57.1
Compare Source
Breaking
Experimental
Enhancements
Suggest failable
String(bytes:encoding:)
initializer inoptional_data_string_conversion
rule as it accepts allSequence
types.
Jordan Rose
SimplyDanny
Support reading files to lint from Input File Lists provided
by Run Script Build Phases in Xcode using the command-line
argument
--use-script-input-file-lists
.BlueVirusX
Adds a
lenient
configuration file setting, equivalent to the--lenient
command line option.
Martin Redington
#5801
Support type casting on configuration option values defined by environment variables.
Without a cast, these values would always be treated as strings leading to a potentially
invalid configuration.
SimplyDanny
#5774
Add new option
max_number_of_single_line_parameters
that allows only the specified maximumnumber of parameters to be on one line when
allows_single_line = true
. If the limit isexceeded, the rule will still trigger. Confusing option combinations like
allows_single_line = false
together with
max_number_of_single_line_parameters > 1
will be reported.kimdv
SimplyDanny
#5781
The
redundant_type_annotation
rule gains a new option,ignore_properties
, that skips enforcement on members in atype declaration (like a
struct
). This helps the rule coexist withthe
explicit_type_interface
rule that requires such redundancy.jaredgrubb
#3750
Allow inherited isolation parameter to be first in function signatures
depending on the new option
ignore_first_isolation_inheritance_parameter
which is
true
by default.SimplyDanny
#5793
Bug Fixes
Run command plugin in whole package if no targets are defined in the
package manifest.
SimplyDanny
#5787
Silence
superfluous_else
rule onif
expressions with only a singleavailability condition.
SimplyDanny
#5833
Stop triggering the
control_statement
rule on closures being directlycalled as conditions.
SimplyDanny
#5846
Do not trigger
self_in_property_initialization
rule onself
inkey paths expressions.
SimplyDanny
#5835
Allow to specify transitive modules to be taken into account by
unused_import
rule. This avoids that required imports are removed.Paul Taykalo
SimplyDanny
#5167
Only pass cache path and directory paths to commands that accept these arguments
in the command plugin.
SimplyDanny
#5848
Do not throw deprecation warning if deprecated property is not
presented in configuration.
chipp
#5791
The
prefer_type_checking
rule will no longer trigger for non-optionaltype casting (
as
), or for comparisons to optional types.Martin Redington
#5802
Fixes an issue where the
superfluous_disable_command
rule could generatefalse positives for nested disable commands for custom rules.
Martin Redington
#5788
Fixes the
--only-rule
command line option, when a default.swiftlint.yml
is absent. Additionally rules specified with
--only-rule
on the commandline can now be disabled in a child configuration, to allow specific
directories to be excluded from the rule (or from being auto-corrected by
the rule), and
--only-rule
can now be specified multiple timesto run multiple rules.
Martin Redington
#5711
Fixes
file_name
rule to match fully-qualified names of nested types.Additionally adds a
require_fully_qualified_names
boolean option to enforcethat file names match nested types only using their fully-qualified name.
fraioli
#5840
Fixes an issue where the
vertical_whitespace_between_cases
rule does notrecognize
@unknown default
.Jared Grubb
#5788
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.