detekt v1.7.1 Release Notes

Release Date: 2020-03-26 // about 4 years ago
  • ๐Ÿ”„ Changelog
    • UnnecessaryAbstractClass: fix false positive when abstract class has abstract inherited members - #2513
    • UnusedPrivateMember: report unused overloaded operators - #2510
    • ๐Ÿ›  Fix build compile error resulted from merging two conflicting PRs - #2508
    • โšก๏ธ Update Kotlin to 1.3.71 - #2507
    • โœ‚ Remove duplicated test task setup for gradle plugin - #2506
    • โž• Add LicenceHeaderExtension test to verify resource path loading is supported - #2505
    • Ensure filesystems are created so paths can be gotten - #2504
    • FileSystemNotFoundException in detekt 1.7.0 when using --config-resource - #2503
    • MemberNameEqualsClassName: fix false negative when function has no explicit return type - #2502
    • ๐Ÿ‘‰ Use the system-dependent line separator in NotificationReport - #2497
    • โœ‚ Remove default print stream - #2496
    • Don't use System.out in the ProgressListeners - #2495
    • ๐Ÿ”Œ Make the gradle plugin a sub project again - #2493
    • ๐Ÿšš Move test factory outside the main code - #2491
    • Single runner - #2490
    • ๐Ÿ–จ ProcessingSettings - #2489
    • ๐Ÿ–จ Don't use println :detekt-generator - #2488
    • โœ… Simplify tests with StringPrintStream - #2487
    • ๐Ÿ‘Œ Improve tests - #2486
    • ๐Ÿ–จ Use PrinterStream in AstPrinter - #2485
    • Errors running detekt in the detekt project - #2484
    • Unify yml strings - #2482
    • ๐Ÿ‘‰ Use yml arrays to list the ForbiddenImports - #2474
    • โž• Add date, detekt-version + link to HtmlReport - #2470
    • ๐Ÿ”จ Refactor FindingsReport + FileBasedFindingsReport - #2454
    • The Detekt HTML Report should include date, version number, website link (Feature Request) - #2416
    • โž• Added validation of constructors to LongParameterList - #2410
    • โš  UnusedPrivateMember doesn't report the correct warning count - #1981
    • UnusedPrivateMember should consider overloaded operators - #1444
    • False positive on rule UnnecessaryAbstractClass - #727
    • MemberNameEqualsClassName ignores functions which return a single expression - #655

    ๐Ÿ‘€ See all issues at: 1.7.1