0.24.0: Timed Dry
Breaking
-
SwiftLint now requires Xcode 9 and Swift 3.2+ to build.
Marcelo Fabri -
Remove
SwiftExpressionKind.other
.
Marcelo Fabri
Enhancements
-
Add
sorted_first_last
opt-in rule to encourage usingmin()
ormax()
oversorted().first
orsorted().last
.
Tom Quist
#1932 -
Add
quick_discouraged_focused_test
opt-in rule which warns against
focused tests in Quick tests.
Ornithologist Coder
#1905 -
Add
override_in_extension
opt-in rule that warns against overriding
declarations in anextension
.
Marcelo Fabri
#1884 -
Add
[f,x]{describe, context, itBehavesLike}
toquick_discouraged_call
rule.
Ornithologist Coder
#1903 -
Add
quick_discouraged_pending_test
opt-in rule which warns against
pending tests in Quick tests.
Ornithologist Coder
#1909 -
Speed up equality tests for
[Rule]
andConfiguration
values.
JP Simard -
Make
Configuration
conform toHashable
.
JP Simard -
Speed up reading cached results by about 200%.
JP Simard -
Add
catch
to the statements checked by thecontrol_statement
rule.
JP Simard -
Make
sorted_imports
correctable.
Samuel Susla
JP Simard
#1822 -
Make
sorted_imports
only validate within "groups" of imports on directly
adjacent lines.
Samuel Susla
JP Simard
#1822
Bug Fixes
-
Extend
first_where
andcontains_over_first_not_nil
rules to also detect
cases where calls tofilter
andfirst
are parenthesized.
Tom Quist -
Correct equality tests for
Configuration
values. They previously didn't
account forwarningThreshold
orcachePath
.
JP Simard -
Fix false positive in
multiline_parameters
rule when parameter is a closure
with default value.
Ornithologist Coder
#1912 -
Fix caching on Linux.
JP Simard -
Fix crashes due to races.
JP Simard -
Fix
String.characters
deprecation warnings when compiling with Swift
4.0.2.
JP Simard