detekt v1.4.0 Release Notes
Release Date: 2020-01-12 // over 4 years ago-
Notable Changes
๐ New rule set
coroutines
with two specialized rules was added.
As always new rules must be activated by the user until they get stable.coroutines: active: trueGlobalCoroutineUsage: active: falseRedundantSuspendModifier: active: false
โก๏ธ Wrapped
KtLint
was updated to0.36.0
introducing two rules- EnumEntryNameCase
- NoEmptyFirstLineInMethodBlock
Migration
๐ The properties
ignoreOverriddenFunction
andignoreOverriddenFunctions
of some rules got deprecated and unified to a new propertyignoreOverridden
.๐ Changelog
- ๐จ Refactor BuildFailure code - #2250
- ๐ Fix nested methods bug in MethodOverloading rule - #2249
- ThrowingExceptionInMain rule should consider main() function with no parameters - #2248
- MethodOverloading bug with nested overloaded methods - #2247
- โฌ๏ธ Reduce complexity in FindingsReport - #2246
- โ Add RedundantSuspendModifier rule - #2244
- ๐ New ktlint rules - #2243
- Inline MethodOverloading case file - #2241
- โ ThrowingExceptionInMain: fix #2248 and add tests - #2240
- โ Add disposing Kotlin environment. - #2238
- OOM on multiple invocations - #2237
- ๐ Improve doc for UnusedPrivateMember - #2236
- ๐ง Don't resolve dependencies during project configuration - #2235
- โช Revert "Introduce Pull Request Labeler" - #2234
- ๐ Fix #2230 equals() func detection - #2233
- ๐ Fix git commit-hook label and code snippet doc - #2232
- WrongEqualsTypeParameter does not ignore multi-parameter equals methods - #2230
- Introduce Pull Request Labeler - #2228
- ๐ Gradle plugin: Build upon default detekt config - #2227
- ๐ Apply ktlint formatting plugin to Gradle plugin - #2226
- โฌ๏ธ Bump dependencies - #2225
- โ Run shadowJar & installShadowDist task with everything else - #2220
- Travis: Use consistent Java vendor - #2219
- 0๏ธโฃ "Property is misspelled or does not exist" error for new rules in default rulesets - #2217
- MethodOverloading false positive if every entry of an enum implement a method. - #2216
- โ Add Git detekt pre-commit hook doc - #2214
- โ Remove exclude workaround for new build property - #2203
- โ Add GlobalCoroutineUsage rule + coroutines ruleset - #2174
- โ Add rule [RedundantSuspend] to detect redundant suspend modifiers - #2156
- ๐ Deprecate ignoreOverriddenFunction/s in favor of ignoreOverridden - #2132
๐ See all issues at: 1.4.0