1603 Commits
Author SHA1 Message Date
Nick Lockwood 607c7057e5 Update for 0.53.2 release 2024-02-17 12:38:55 +00:00
Nick Lockwood e7449430c5 Fix unusedArguments edge case 2024-02-17 12:30:35 +00:00
Nick Lockwood 843b1f9ded Fix bug with redundantSelf and @MainActor 2024-02-12 19:16:13 +00:00
Nick Lockwood 95d4039c9b Improve keyword matching 2024-02-12 19:16:13 +00:00
Nick Lockwood 6498522350 Fix bug in hoistAwait rule 2024-01-31 08:33:28 +00:00
Nick Lockwood 402367fbe9 Update for 0.53.1 release 2024-01-26 18:35:30 +00:00
Nick Lockwood d2148c730e Preserve internal import 2024-01-26 00:20:26 +00:00
Nick Lockwood 630cdff508 Fix unusedArguments false positive 2024-01-26 00:20:26 +00:00
Nick Lockwood ce6524c7ed Fix duplicate file header bug 2024-01-26 00:20:26 +00:00
Marat Nazirov ac414ffd4f Fix missing code wrapper in Rules.md (#1610) 2024-01-12 22:11:42 +00:00
Nick Lockwood fef156a613 Update for 0.53.0 release 2024-01-08 19:19:59 +00:00
Cal Stephens ea008e7be3 Don't unwrap attributes if they would exceed --maxwidth 2024-01-08 17:28:34 +00:00
Cal Stephens df2b56d581 Add wrapLoopBodies rule 2024-01-08 17:28:34 +00:00
Nick Lockwood bd81c4889c Flip --shortoptionals default to except-properties 2024-01-08 17:28:34 +00:00
Nick Lockwood 3a7b04e73c Add wrapLoopBodies rule 2024-01-08 17:28:34 +00:00
Cal Stephens 1c5b4f7c5b Fix issue parseType helper didn't handle qualified types like Foo.Bar 2024-01-08 17:28:34 +00:00
Cal Stephens a7d6232aeb Add noExplicitOwnership rule 2024-01-08 17:28:34 +00:00
Nick Lockwood 5b7f2bb2a2 Enable blankLinesBetweenChainedFunctions by default 2024-01-08 17:28:34 +00:00
Nick Lockwood 82f8b9734b Enable blankLineAfterImports by default 2024-01-08 17:28:34 +00:00
Nick Lockwood 9c8eb475be Enable preferForLoop by default 2024-01-08 17:28:34 +00:00
Nick Lockwood b4910bf3bb Add special case handling for allX loop identifiers 2024-01-08 17:27:20 +00:00
Nick Lockwood a6e8e95331 Improve preferForLoop identifier selection logic 2024-01-08 17:27:20 +00:00
Nick Lockwood 5222db8c50 Change preferForLoop options for single-line loops 2024-01-08 17:27:20 +00:00
Cal Stephens a5abcd2072 Fix issue where for loop would break conditional assignment rule 2024-01-08 17:27:20 +00:00
Nick Lockwood fa832ab015 Rename forLoop to preferForLoop 2024-01-08 17:27:20 +00:00
Cal Stephens fc98ece053 Fix edge cases in forLoop rule (#1494) 2024-01-08 17:27:20 +00:00
Cal Stephens ee609d2819 Add rule to convert forEach { ... } calls to for loops (#1490) 2024-01-08 17:27:20 +00:00
Nick Lockwood 2141f575bc Fix globs header 2024-01-08 17:27:20 +00:00
Nick Lockwood 75c97cadcd Fix self inserted before set clause in computed property 2024-01-08 17:27:20 +00:00
Nick Lockwood ad7707bd34 Update for 0.52.11 release 2023-12-06 00:05:51 +00:00
Cal Stephens 0bd9f0da27 Fix indent for wrapped conditional assignment expressions 2023-12-05 23:46:40 +00:00
Nick Lockwood 79d219464a Use isUnwrapOperator where applicable 2023-12-05 20:00:02 +00:00
Nick Lockwood 2bb148e73e Fix assertion failure in redundantSelf rule 2023-12-05 20:00:02 +00:00
Nick Lockwood f89e4e4620 Fix raw string parsing bug 2023-12-05 20:00:02 +00:00
Cal Stephens 90d9d20b12 Update if/switch expression workaround for Swift 5.9 bug to handle as! cast 2023-12-05 20:00:02 +00:00
Nick Lockwood cac06079ce Update for 0.52.10 release 2023-11-14 23:08:29 +00:00
Nick Lockwood e621e9a17c Fix unsafe conversion of conditional switch cases to expression 2023-11-14 22:54:08 +00:00
Nick Lockwood d538b2fbf7 Refactor conditionalBranches helper 2023-11-14 22:54:08 +00:00
Nick Lockwood 3b41d2ae4c Fix enumNamespaces rule breaking import struct/class 2023-11-14 22:54:08 +00:00
Nick Lockwood d37a477177 Update for 0.52.9 release 2023-11-11 08:06:23 +00:00
Cal Stephens 14963bde23 Fix issue where switch case with multiple where clauses could parse incorrectly 2023-11-11 07:51:55 +00:00
Cal Stephens 52b9aaf330 Fix issue where enumNamespaces rule wouldn't be applied following import statement 2023-11-11 07:51:55 +00:00
Nick Lockwood 83ae67adc0 Fix blankLineAfterImports for @preconcurrency attribute 2023-11-11 07:51:55 +00:00
Nick Lockwood 311df920b8 Fix redundantClosure when redundantReturn disabled 2023-11-11 07:51:55 +00:00
Cal Stephens c1e4c4861d Fix issue where if/switch expressions with 'as?' cast would break build in Swift 5.9 2023-11-11 07:51:55 +00:00
Cal Stephens 2b0c472d5e Fix issue where closure with if expression in method call would be unexpectedly removed 2023-11-11 07:51:55 +00:00
Nick Lockwood b31b80ffb6 Fix redundantClosure inside conditional statement 2023-11-11 07:51:55 +00:00
Nick Lockwood 4c8386a35e Update for 0.52.8 release 2023-10-17 03:54:35 -07:00
Cal Stephens fedf5d7dfc Update redundantClosure rule to handle cases where if/switch expression would not be allowed 2023-10-16 02:55:27 -07:00
Nick Lockwood 69fdbd9707 Fix docComments rule for macros 2023-10-14 08:50:16 +01:00