Manabu Nakazawa
daeb13c2bb
Add testcases to ColonRule.description
2018-01-16 01:45:49 +09:00
Manabu Nakazawa
e2bd9f8ed8
Fix: Colon Rule's autocorrect not working properly
2018-01-16 01:00:56 +09:00
JP Simard
7bf32346cc
release 0.24.2
2018-01-10 10:13:57 -08:00
JP Simard
e70710bedb
Don't log if indentation isn't set in config
...
Fixes #1998
2018-01-10 10:08:39 -08:00
JP Simard
7ad77df690
release 0.24.1
2018-01-08 15:21:59 -08:00
Ornithologist Coder
a2c8233d95
Ignores computed variables
2018-01-05 10:41:05 +01:00
Ornithologist Coder
561e10a71f
Uses .setterAccessibility to differentiate variables from constant
...
As suggested by @marcelofabri.
2018-01-05 08:36:09 +01:00
Ornithologist Coder
ecd8ac67b6
Fixes file name on header
2018-01-05 07:29:41 +01:00
Ornithologist Coder
2039ee6b7b
Improves 'let' keyword validation
2018-01-05 06:48:54 +01:00
Ornithologist Coder
1295c5d182
Adds opt-in prefixed_toplevel_constant rule
...
Implements #1907 .
2018-01-05 04:07:10 +01:00
JP Simard
34d2fb3949
Move Configuration.defaultIndentation() to IndentationStyle init
2018-01-03 23:31:12 -08:00
JP Simard
fa13551af1
Rename Configuration.Indentation to IndentationStyle
...
and move to its own file
2018-01-03 23:21:23 -08:00
JP Simard
5fd67018bb
Fix comment alignment
2018-01-03 23:16:37 -08:00
Noah McCann
fa5815e9f5
Extracted rule logic to separate function to address linting errors
2018-01-03 23:05:48 -08:00
Noah McCann
ab29b75d20
Addressed most linting errors
2018-01-03 23:05:48 -08:00
Noah McCann
beb2e03610
Added backwards compatibility for use-tabs and deprecation warning
2018-01-03 23:05:48 -08:00
Noah McCann
093367073a
Renamed IndentationMode to Indentation, better handled default value
2018-01-03 23:05:48 -08:00
Noah McCann
fb67afa185
AutoCorrect now uses indentationMode rather than options
2018-01-03 23:05:48 -08:00
Noah McCann
38f869bf81
Added indentationMode to configuration, updated parsing to handle it
2018-01-03 23:05:48 -08:00
Noah McCann
3c7f8d05f4
Revert "Added indent-width option for swiftlint autocorrect"
...
This reverts commit 7531bbace2 .
2018-01-03 23:05:48 -08:00
Noah McCann
b161ee00ad
Added indent-width option for swiftlint autocorrect
2018-01-03 23:05:48 -08:00
Ornithologist Coder
a3c6a7f40c
Adds opt-in discouraged_object_literal rule
...
Implements #1987 .
2018-01-03 23:00:54 -08:00
JP Simard
5966896575
Fix missing word in comment
2018-01-03 21:42:55 -08:00
Donald Ritter
1deddf2334
Adds a new rule which allows for enums that conform to protocol to
...
require cases.
2017-12-22 13:08:51 -05:00
JP Simard
1541f519b2
Merge pull request #1966 from joseprl89/feature/explicit_acl_rule
...
Add explicit acl rule to satisfy Issue #1649
2017-12-22 12:51:48 -05:00
JP Simard
a9b6a6f07e
Fix false positives in unused_closure_parameter rule
...
when closure is wrapped in parentheses. Fixes #1979 .
Definitely not elegant, but it should help.
2017-12-21 17:52:06 -05:00
JP Simard
c7c77f55ea
Merge pull request #1965 from dirtydanee/yoda-condition
...
Introduction of Yoda condition checking.
2017-12-20 15:18:54 -05:00
JP Simard
a35e231417
Fix Linux compilation
2017-12-20 14:50:56 -05:00
JP Simard
a973a89818
Refactor YodaConditionRule a bit
2017-12-20 14:44:54 -05:00
JP Simard
f1a3374261
Add .repeatWhile to list of conditional statement kinds
2017-12-20 14:44:54 -05:00
JP Simard
47c47262ff
Minor style fixes to YodaConditionRule
2017-12-20 14:44:54 -05:00
JP Simard
84a39a57a6
Replace use of YodaConditionConfiguration with SeverityConfiguration
...
since YodaConditionConfiguration had no additional configuration points
2017-12-20 14:44:54 -05:00
Marcelo Fabri
c1da2bd194
Fix false positives in for_where with pattern matching
...
Fixes #1968
2017-12-20 11:23:05 -08:00
Daniel Metzing
f8f9c0e7f1
Introduction of Yoda condition checking.
...
This PR aims to implement [#1924 ][1].
[1]: https://github.com/realm/SwiftLint/issues/1924
2017-12-18 15:42:13 +01:00
Marcelo Fabri
02792c1a01
Fix false positives in control_statement when methods with keyword names are used
...
Fixes #1946
2017-12-04 23:18:16 -08:00
Marcelo Fabri
f01ed995c7
Merge pull request #1935 from ornithocoder/private_ibaction
...
Adds private_action opt-in rule
2017-12-04 22:49:08 -08:00
Josep Rodríguez
e150e5b92f
Add explicit acl rule to satisfy Issue #1649
2017-12-02 20:39:42 +00:00
JP Simard
a02d4e17dd
Small refactor in NimbleOperatorRule.swift
2017-11-30 11:05:45 -08:00
Ornithologist Coder
9d2c113ba8
Adds new opt-in rule, private_action
...
Implements #1931 .
2017-11-17 18:13:48 +01:00
Norio Nomura
67a8fc3c78
Use SwiftPM to build installables
2017-11-17 09:53:28 +09:00
Norio Nomura
13768b70f6
Stop using numerical comparison in SwiftVersion
2017-11-16 11:53:29 +09:00
Norio Nomura
d460c6d124
Invalidate cache when Swift patch version changes
2017-11-16 11:03:08 +09:00
JP Simard
06ece1ea8d
release 0.24.0
2017-11-10 15:49:41 -08:00
JP Simard
93ded518a7
Remove uses of String.characters, deprecated in Swift 4.0.2
2017-11-10 14:37:53 -08:00
JP Simard
170ad413f0
Lock accesses to assert handler storage
...
This fixes races seen "in the wild" causing crashes.
2017-11-09 12:28:45 -08:00
JP Simard
aa73566b39
Convert Cache struct to a class
...
to avoid having to lock calls to mutating functions that don't
actually perform mutating operations.
This fixes races seen "in the wild" causing crashes.
2017-11-09 12:28:45 -08:00
JP Simard
b2227accc3
Avoid calling cacheDescription when the cache is disabled
...
This skips an expensive JSON serialization call.
2017-11-09 12:28:45 -08:00
Tom Quist
a2099abb9d
Added changelog entry and added new triggering examples from firefox project
2017-11-08 07:02:34 +01:00
Tom Quist
9d75e39b3c
* Added documentation for validate method in CallPairRule
...
* Made CallPairRule internal
* Fixed indentation of guard bodies
2017-11-07 08:41:40 +01:00
Tom Quist
7997192a70
Refactored ContainsOverFirstNotNilRule, FirstWhereRule and SortedFirstLastRule into new protocol CallPairRule to decrease code duplication
2017-11-07 00:23:10 +01:00