saveourtool / diktat

Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs
https://diktat.saveourtool.com
MIT License
524 stars 39 forks source link

chore(deps): update ktlint to v1.3.1 #1896

Open renovate[bot] opened 9 months ago

renovate[bot] commented 9 months ago

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.pinterest.ktlint:ktlint-cli-reporter-sarif 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-plain 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-json 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-html 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-checkstyle 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-baseline 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-reporter-core 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-cli-ruleset-core 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-logger 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-rule-engine-core 1.0.1 -> 1.3.1 age adoption passing confidence
com.pinterest.ktlint:ktlint-rule-engine 1.0.1 -> 1.3.1 age adoption passing confidence

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

pinterest/ktlint (com.pinterest.ktlint:ktlint-cli-reporter-sarif) ### [`v1.3.1`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#131---2024-07-02) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.3.0...1.3.1) ##### 🔧 Fixes - Add link for backing-property-naming, correct binary-expression-wrapping - [#​2704](https://togithub.com/pinterest/ktlint/pull/2704), by [@​rsmith20](https://togithub.com/rsmith20) - Do not insert a whitespace element as first or last child inside a composite element - [#​2715](https://togithub.com/pinterest/ktlint/pull/2715), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Do not rewrite a class to a single line signature in case it contains an EOL comment - [#​2716](https://togithub.com/pinterest/ktlint/pull/2716), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix false positive when anonymous function is used as value argument - [#​2718](https://togithub.com/pinterest/ktlint/pull/2718), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix suppression handling when 'formatter:on' not properly specified - [#​2719](https://togithub.com/pinterest/ktlint/pull/2719), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix false positive when primary constructor has no arguments and a secondary constructor exists - [#​2717](https://togithub.com/pinterest/ktlint/pull/2717), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore suppressions for no-unused-imports rule - [#​2720](https://togithub.com/pinterest/ktlint/pull/2720), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore suppressions in rule `no-unused-imports` - [#​2725](https://togithub.com/pinterest/ktlint/pull/2725), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix false alert `Format was not able to resolve all violations which (theoretically) can be autocorrected` - [#​2727](https://togithub.com/pinterest/ktlint/pull/2727), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix "unset" value for property ktlint_chain_method_rule_force_multiline_when_chain_operator_count_greater_or_equal_than - [#​2728](https://togithub.com/pinterest/ktlint/pull/2728), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ##### 📦 Dependencies - Update dependency gradle to v8.8 - [#​2680](https://togithub.com/pinterest/ktlint/pull/2680), by [@​renovate](https://togithub.com/renovate)\[bot] - Update plugin com.gradle.develocity to v3.17.5 - [#​2697](https://togithub.com/pinterest/ktlint/pull/2697), by [@​renovate](https://togithub.com/renovate)\[bot] - Update actions/checkout digest to [`692973e`](https://togithub.com/pinterest/ktlint/commit/692973e) - [#​2699](https://togithub.com/pinterest/ktlint/pull/2699), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency io.github.hakky54:logcaptor to v2.9.3 - [#​2707](https://togithub.com/pinterest/ktlint/pull/2707), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency org.junit.jupiter:junit-jupiter to v5.10.3 - [#​2721](https://togithub.com/pinterest/ktlint/pull/2721), by [@​renovate](https://togithub.com/renovate)\[bot] ##### 💬 Other - Remove sdkman - [#​2693](https://togithub.com/pinterest/ktlint/pull/2693), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ### [`v1.3.0`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#130---2024-06-04) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.2.1...1.3.0) ##### 🆕 Features - Support partial formatting - [#​2631](https://togithub.com/pinterest/ktlint/pull/2631), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Suppress `property-name` rule for `ObjectPropertyName` or `PrivatePropertyName` - [#​2643](https://togithub.com/pinterest/ktlint/pull/2643), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Let API Consumer decide whether a LintError has to be autocorrected, or not - [#​2671](https://togithub.com/pinterest/ktlint/pull/2671), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Promote experimental rules to non-experimental - [#​2674](https://togithub.com/pinterest/ktlint/pull/2674), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - [backing-property-naming](https://pinterest.github.io/ktlint/latest/rules/standard/#backing-property-naming) - [binary-expression-wrapping](https://pinterest.github.io/ktlint/latest/rules/standard/#binary-expression-wrapping) - [chain-method-continuation](https://pinterest.github.io/ktlint/latest/rules/standard/#chain-method-continuation) - [class-signature](https://pinterest.github.io/ktlint/latest/rules/standard/#class-signature) - [condition-wrapping](https://pinterest.github.io/ktlint/latest/rules/standard/#condition-wrapping) - [function-expression-body](https://pinterest.github.io/ktlint/latest/rules/standard/#function-expression-body) - [function-literal](https://pinterest.github.io/ktlint/latest/rules/standard/#function-literal) - [function-type-modifier-spacing](https://pinterest.github.io/ktlint/latest/rules/standard/#function-type-modifier-spacing) - [multiline-loop](https://pinterest.github.io/ktlint/latest/rules/standard/#multiline-loop) ##### 🔧 Fixes - Do not wrap operation reference after multiline string template - [#​2591](https://togithub.com/pinterest/ktlint/pull/2591), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore max line length in case the line contains only a string template followed by a comma - [#​2598](https://togithub.com/pinterest/ktlint/pull/2598), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore nested reference expressions in `chain-method-continuation` - [#​2606](https://togithub.com/pinterest/ktlint/pull/2606), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Prevent exception in `binary-expression-wrapping` rule - [#​2607](https://togithub.com/pinterest/ktlint/pull/2607), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Do not merge opening quotes of multiline string template with (single line) function signature - [#​2609](https://togithub.com/pinterest/ktlint/pull/2609), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix replacement of redundant curly braces - [#​2617](https://togithub.com/pinterest/ktlint/pull/2617), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Set and reset Locale to pass test for non-english contributor. - [#​2622](https://togithub.com/pinterest/ktlint/pull/2622), by [@​Jaehwa-Noh](https://togithub.com/Jaehwa-Noh) - Fix unwanted whitespace between super class constructor and its argument list - [#​2630](https://togithub.com/pinterest/ktlint/pull/2630), by [@​tKe](https://togithub.com/tKe) - Fix typo's - [#​2641](https://togithub.com/pinterest/ktlint/pull/2641), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Handle trailing space on preceding line in call to `lineLengthWithoutNewlinePrefix` - [#​2644](https://togithub.com/pinterest/ktlint/pull/2644), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix KDoc for RuleSetProviderV3 - [#​2645](https://togithub.com/pinterest/ktlint/pull/2645), by [@​gumimin](https://togithub.com/gumimin) - Fix not checking for spacing around binary operators inside unary expression - [#​2653](https://togithub.com/pinterest/ktlint/pull/2653), by [@​cflee](https://togithub.com/cflee) - Fix `blank line before declarations` rule code example - [#​2657](https://togithub.com/pinterest/ktlint/pull/2657), by [@​k-taro56](https://togithub.com/k-taro56) - Fixed \[{ }] notation for issue [#​2675](https://togithub.com/pinterest/ktlint/issues/2675) - [#​2677](https://togithub.com/pinterest/ktlint/pull/2677), by [@​Jolanrensen](https://togithub.com/Jolanrensen) - Simplify default properties loading - [#​2679](https://togithub.com/pinterest/ktlint/pull/2679), by [@​Goooler](https://togithub.com/Goooler) ##### 📦 Dependencies - Update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.9.20 - [#​2590](https://togithub.com/pinterest/ktlint/pull/2590), by [@​renovate](https://togithub.com/renovate)\[bot] - Update softprops/action-gh-release action to v2 - [#​2600](https://togithub.com/pinterest/ktlint/pull/2600), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency io.github.detekt.sarif4k:sarif4k to v0.6.0 - [#​2605](https://togithub.com/pinterest/ktlint/pull/2605), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency gradle to v8.7 - [#​2616](https://togithub.com/pinterest/ktlint/pull/2616), by [@​renovate](https://togithub.com/renovate)\[bot] - Migrate to develocity plugin - [#​2625](https://togithub.com/pinterest/ktlint/pull/2625), by [@​Goooler](https://togithub.com/Goooler) - Update dependency org.slf4j:slf4j-simple to v2.0.13 - [#​2632](https://togithub.com/pinterest/ktlint/pull/2632), by [@​renovate](https://togithub.com/renovate)\[bot] - Update gradle/wrapper-validation-action action to v3 - [#​2633](https://togithub.com/pinterest/ktlint/pull/2633), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency io.github.oshai:kotlin-logging-jvm to v6.0.9 - [#​2634](https://togithub.com/pinterest/ktlint/pull/2634), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency com.github.ajalt.clikt:clikt to v4.4.0 - [#​2647](https://togithub.com/pinterest/ktlint/pull/2647), by [@​renovate](https://togithub.com/renovate)\[bot] - Update kotlin monorepo to v1.9.24 - [#​2649](https://togithub.com/pinterest/ktlint/pull/2649), by [@​renovate](https://togithub.com/renovate)\[bot] - Update plugin com.gradle.develocity to v3.17.4 - [#​2660](https://togithub.com/pinterest/ktlint/pull/2660), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.15.3 - [#​2662](https://togithub.com/pinterest/ktlint/pull/2662), by [@​renovate](https://togithub.com/renovate)\[bot] - Update actions/checkout digest to [`a5ac7e5`](https://togithub.com/pinterest/ktlint/commit/a5ac7e5) - [#​2664](https://togithub.com/pinterest/ktlint/pull/2664), by [@​renovate](https://togithub.com/renovate)\[bot] - Update dependency org.assertj:assertj-core to v3.26.0 - [#​2669](https://togithub.com/pinterest/ktlint/pull/2669), by [@​renovate](https://togithub.com/renovate)\[bot] ### [`v1.2.1`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#121---2024-02-29) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.2.0...1.2.1) ##### 🆕 Features None ##### 🔧 Fixes - Mark new rules as experimental - [#​2579](https://togithub.com/pinterest/ktlint/pull/2579), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix null byte as default value for "--pattern-from-stdin" - [#​2580](https://togithub.com/pinterest/ktlint/pull/2580), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix handling of "--reporter" CLI parameter - [#​2581](https://togithub.com/pinterest/ktlint/pull/2581), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ### [`v1.2.0`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#120---2024-02-28) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.1.1...1.2.0) ##### 🆕 Features - Break dependency between string-template-indent and multiline-expression-wrapping - [#​2505](https://togithub.com/pinterest/ktlint/pull/2505), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Allow string template to exceed max line length when it is the only element on a line - [#​2480](https://togithub.com/pinterest/ktlint/pull/2480), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add configuration setting for ignoring `argument-list-wrapping` above threshold of argument - [#​2481](https://togithub.com/pinterest/ktlint/pull/2481), by [@​paul-dingemans](https://togithub.com/paul-dingemans)\ NOTE: In code style `ktlint_official` this threshold is `unset` so that arguments are always wrapped. If this impacts your code too much, you can make it backward compatible by setting `.editorconfig` property `ktlint_argument_list_wrapping_ignore_when_parameter_count_greater_or_equal_than` to value `8`. For other code styles this property is initialized with value `8` and as of that backward compatible by default. - Ignore EOL comment that causes max_line_length to be exceeded, except in max-line-length rule - [#​2516](https://togithub.com/pinterest/ktlint/pull/2516), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add new rule for disallowing KDoc at non-whitelisted locations - [#​2548](https://togithub.com/pinterest/ktlint/pull/2548), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Improve insert of suppression - [#​2546](https://togithub.com/pinterest/ktlint/pull/2546), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore modifier of backing property in `android_studio` code style - [#​2552](https://togithub.com/pinterest/ktlint/pull/2552), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add rule to check spacing around square brackets 'square-brackets-spacing' - [#​2555](https://togithub.com/pinterest/ktlint/pull/2555), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add rule `blank-line-between-when-conditions` - [#​2564](https://togithub.com/pinterest/ktlint/pull/2564), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ##### 🔧 Fixes - Prevent IllegalArgumentException in `argument-list-wrapping` rule - [#​2500](https://togithub.com/pinterest/ktlint/pull/2500), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore function which is returned as result in a function body - [#​2526](https://togithub.com/pinterest/ktlint/pull/2526), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix false positive newline expected before comment in enum - [#​2527](https://togithub.com/pinterest/ktlint/pull/2527), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Report violation when parameter list is preceded by a comment - [#​2541](https://togithub.com/pinterest/ktlint/pull/2541), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore EOL comments in `value-argument-comment` and `value-parameter-comment` - [#​2551](https://togithub.com/pinterest/ktlint/pull/2551), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Do not indent string template starting at first position of line - [#​2553](https://togithub.com/pinterest/ktlint/pull/2553), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Prevent conflict when curly closing brace is followed by range (until) operator - [#​2554](https://togithub.com/pinterest/ktlint/pull/2554), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Run argument-list-wrapping after function-signature - [#​2568](https://togithub.com/pinterest/ktlint/pull/2568), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore simple reference expressions in `chain-method-continuation` - [#​2569](https://togithub.com/pinterest/ktlint/pull/2569), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ##### 📦 Dependencies - chore(deps): update plugin org.gradle.toolchains.foojay-resolver-convention to v0.8.0 - [#​2503](https://togithub.com/pinterest/ktlint/pull/2503), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency io.github.oshai:kotlin-logging-jvm to v6 - [#​2440](https://togithub.com/pinterest/ktlint/pull/2440), by [@​renovate](https://togithub.com/renovate)\[bot] - Replace gradle/gradle-build-action@v3 with gradle/actions/setup-gradle@v3 - [#​2518](https://togithub.com/pinterest/ktlint/pull/2518), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - chore(deps): update plugin kotlinx-binary-compatibiltiy-validator to v0.14.0 - [#​2522](https://togithub.com/pinterest/ktlint/pull/2522), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update gradle/wrapper-validation-action action to v2 - [#​2523](https://togithub.com/pinterest/ktlint/pull/2523), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update ffurrer2/extract-release-notes action to v2 - [#​2515](https://togithub.com/pinterest/ktlint/pull/2515), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update dependency gradle to v8.6 - [#​2531](https://togithub.com/pinterest/ktlint/pull/2531), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.assertj:assertj-core to v3.25.3 - [#​2536](https://togithub.com/pinterest/ktlint/pull/2536), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.10.2 - [#​2534](https://togithub.com/pinterest/ktlint/pull/2534), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.slf4j:slf4j-simple to v2.0.12 - [#​2538](https://togithub.com/pinterest/ktlint/pull/2538), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.codehaus.janino:janino to v3.1.12 - [#​2559](https://togithub.com/pinterest/ktlint/pull/2559), by [@​renovate](https://togithub.com/renovate)\[bot] ##### 💬 Other - Simplify BOM exclude list - [#​2476](https://togithub.com/pinterest/ktlint/pull/2476), by [@​Goooler](https://togithub.com/Goooler) - 2550 clikt - [#​2556](https://togithub.com/pinterest/ktlint/pull/2556), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ### [`v1.1.1`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#111---2024-01-08) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.1.0...1.1.1) ##### 🆕 Features None ##### 🔧 Fixes - Fix incorrect generateEditorConfig example in documentation - [#​2444](https://togithub.com/pinterest/ktlint/pull/2444), by [@​stay7](https://togithub.com/stay7) - Fix insert of suppression on binary expression - [#​2463](https://togithub.com/pinterest/ktlint/pull/2463), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Loosen dependency between chain-method-continuation and argument-list-wrapping - [#​2468](https://togithub.com/pinterest/ktlint/pull/2468), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Keep arrow when both parameter list and block of function literal are empty - [#​2469](https://togithub.com/pinterest/ktlint/pull/2469), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Improve wrapping of binary expressions - [#​2479](https://togithub.com/pinterest/ktlint/pull/2479), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Resolve conflict between parameter-list-spacing and parameter-list-wrapping - [#​2491](https://togithub.com/pinterest/ktlint/pull/2491), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Do not wrap binary expression value argument if it is already preceded by a newline - [#​2493](https://togithub.com/pinterest/ktlint/pull/2493), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix operator spacing - [#​2473](https://togithub.com/pinterest/ktlint/pull/2473), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Run `argument-list-wrapping`, `class-signature` and `function-signature` when comment rules are disabled - [#​2466](https://togithub.com/pinterest/ktlint/pull/2466), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ##### 📦 Dependencies - fix(deps): update kotlin monorepo to v1.9.22 - [#​2456](https://togithub.com/pinterest/ktlint/pull/2456), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update actions/setup-python action to v5 - [#​2417](https://togithub.com/pinterest/ktlint/pull/2417), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.slf4j:slf4j-simple to v2.0.10 - [#​2470](https://togithub.com/pinterest/ktlint/pull/2470), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.15.2 - [#​2485](https://togithub.com/pinterest/ktlint/pull/2485), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.assertj:assertj-core to v3.25.1 - [#​2486](https://togithub.com/pinterest/ktlint/pull/2486), by [@​renovate](https://togithub.com/renovate)\[bot] ### [`v1.1.0`](https://togithub.com/pinterest/ktlint/blob/HEAD/CHANGELOG.md#110---2023-12-19) [Compare Source](https://togithub.com/pinterest/ktlint/compare/1.0.1...1.1.0) ##### 🆕 Features - Compile with java 21 instead of 20 - [#​2320](https://togithub.com/pinterest/ktlint/pull/2320), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Improve checking on backing property - [#​2346](https://togithub.com/pinterest/ktlint/pull/2346), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add multiline-loop to complement multiline-if-else - [#​2298](https://togithub.com/pinterest/ktlint/pull/2298), by [@​hendraanggrian](https://togithub.com/hendraanggrian) - Add "UnusedImport" as [@​Suppress](https://togithub.com/Suppress) alias - [#​2357](https://togithub.com/pinterest/ktlint/pull/2357), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Allow backing property to be correlated to a public function - [#​2356](https://togithub.com/pinterest/ktlint/pull/2356), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add helper function 'fromSnippetWithPath' to create a Code instance - [#​2359](https://togithub.com/pinterest/ktlint/pull/2359), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Support logging and exception throwing when loading baseline - [#​2362](https://togithub.com/pinterest/ktlint/pull/2362), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Allow factory methods to use generics, and to overload other factory … - [#​2366](https://togithub.com/pinterest/ktlint/pull/2366), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Remove dependencies on discouraged-comment-location rule - [#​2371](https://togithub.com/pinterest/ktlint/pull/2371), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore imports for `rangeUntil` in `no-unused-imports` rule - [#​2376](https://togithub.com/pinterest/ktlint/pull/2376), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore imports for `assign` in `no-unused-imports` rule - [#​2382](https://togithub.com/pinterest/ktlint/pull/2382), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Ignore invalid function names when importing from "junit.framework" - [#​2386](https://togithub.com/pinterest/ktlint/pull/2386), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add experimental rules `condition-wrapping` and `mixed-condition-operators` - [#​2401](https://togithub.com/pinterest/ktlint/pull/2401), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Allow property, function and class name to be same as keyword wrapped with backticks - [#​2405](https://togithub.com/pinterest/ktlint/pull/2405), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Set offset of `max-line-length` violation to the last position at which a newline can be inserted to fix the violation - [#​2419](https://togithub.com/pinterest/ktlint/pull/2419), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Add support for API Consumers to add suppressions - [#​2428](https://togithub.com/pinterest/ktlint/pull/2428), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Disallow `else-if (..) ` as single line construct - [#​2430](https://togithub.com/pinterest/ktlint/pull/2430), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Allow empty constructor for expected class declaration - [#​2431](https://togithub.com/pinterest/ktlint/pull/2431), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Disallow comments in try-catch-finally at unexpected locations - [#​2432](https://togithub.com/pinterest/ktlint/pull/2432), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Make ktlint.bat more environment agnostic - [#​2421](https://togithub.com/pinterest/ktlint/pull/2421), by [@​TWiStErRob](https://togithub.com/TWiStErRob) - Suppress property-naming rule via `@Suppress("ConstPropertyName")` - [#​2442](https://togithub.com/pinterest/ktlint/pull/2442), by [@​paul-dingemans](https://togithub.com/paul-dingemans) ##### 🔧 Fixes - Remove obsolete configuration files - [#​2321](https://togithub.com/pinterest/ktlint/pull/2321), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - De-indent the closing angle bracket of the type argument list and type parameter lists in ktlint_official code style - [#​2302](https://togithub.com/pinterest/ktlint/pull/2302), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - docs: Fix artifact url of Maven Central Badge - [#​2327](https://togithub.com/pinterest/ktlint/pull/2327), by [@​guicamest](https://togithub.com/guicamest) - Remove redundant arrow in function literal without parameters / fix documentation - [#​2365](https://togithub.com/pinterest/ktlint/pull/2365), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Move curly brace before all consecutive comments preceding that curly brace - [#​2375](https://togithub.com/pinterest/ktlint/pull/2375), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Prevent stack overflow exception when code provided via stdin can not be parsed as Kotlin, nor Kotlin script - [#​2380](https://togithub.com/pinterest/ktlint/pull/2380), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix searching from inside a hidden directory - [#​2377](https://togithub.com/pinterest/ktlint/pull/2377), by [@​kitterion](https://togithub.com/kitterion) - Prevent unwanted joining of KDoc with preceding type-parameter-list - [#​2381](https://togithub.com/pinterest/ktlint/pull/2381), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix false positive violation in `annotation` rule - [#​2400](https://togithub.com/pinterest/ktlint/pull/2400), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Replace all function bodies with body expressions in a single run - [#​2395](https://togithub.com/pinterest/ktlint/pull/2395), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix offset for violation when final newline is missing - [#​2407](https://togithub.com/pinterest/ktlint/pull/2407), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix path to ktlint JAR file in `ktlint.bat` - [#​2408](https://togithub.com/pinterest/ktlint/pull/2408), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Simplify `max-line-length` implementation - [#​2410](https://togithub.com/pinterest/ktlint/pull/2410), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Remove deprecated cli parameters `--experimental`, `--code-style`, `--disabled-rules` - [#​2411](https://togithub.com/pinterest/ktlint/pull/2411), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Fix adding blank line between declaration and an annotated declaration which is preceded by comment - [#​2429](https://togithub.com/pinterest/ktlint/pull/2429), by [@​paul-dingemans](https://togithub.com/paul-dingemans) - Update CODE_OF_CONDUCT with correct path - [#​2437](https://togithub.com/pinterest/ktlint/pull/2437), by [@​OriginalMHV](https://togithub.com/OriginalMHV) ##### 📦 Dependencies - fix(deps): update dependency org.jetbrains.dokka:dokka-gradle-plugin to v1.9.10 - [#​2323](https://togithub.com/pinterest/ktlint/pull/2323), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.10.1 - [#​2342](https://togithub.com/pinterest/ktlint/pull/2342), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update kotlin monorepo to v1.9.21 - [#​2374](https://togithub.com/pinterest/ktlint/pull/2374), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency org.codehaus.janino:janino to v3.1.11 - [#​2387](https://togithub.com/pinterest/ktlint/pull/2387), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency dev.drewhamilton.poko:poko-gradle-plugin to v0.15.1 - [#​2389](https://togithub.com/pinterest/ktlint/pull/2389), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update dependency gradle to v8.5 - [#​2392](https://togithub.com/pinterest/ktlint/pull/2392), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update actions/checkout digest to [`b4ffde6`](https://togithub.com/pinterest/ktlint/commit/b4ffde6) - [#​2329](https://togithub.com/pinterest/ktlint/pull/2329), by [@​renovate](https://togithub.com/renovate)\[bot] - chore(deps): update actions/setup-java action to v4 - [#​2393](https://togithub.com/pinterest/ktlint/pull/2393), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency ch.qos.logback:logback-classic to v1.3.14 - [#​2406](https://togithub.com/pinterest/ktlint/pull/2406), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency io.github.hakky54:logcaptor to v2.9.2 - [#​2409](https://togithub.com/pinterest/ktlint/pull/2409), by [@​renovate](https://togithub.com/renovate)\[bot] - fix(deps): update dependency io.github.oshai:kotlin-logging-jvm to v5.1.4 - [#​2439](https://togithub.com/pinterest/ktlint/pull/2439), by [@​renovate](https://togithub.com/renovate)\[bot]

Configuration

📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR was generated by Mend Renovate. View the repository job log.

0x6675636b796f75676974687562 commented 2 months ago
> Task :diktat-ktlint-engine:compileKotlin
w: file:///home/runner/work/diktat/diktat/diktat-ktlint-engine/src/main/kotlin/com/saveourtool/diktat/ktlint/DiktatBaselineFactoryImpl.kt:26:26 'loadBaseline(String): Baseline' is deprecated. Marked for removal in Ktlint 2.0
w: file:///home/runner/work/diktat/diktat/diktat-ktlint-engine/src/main/kotlin/com/saveourtool/diktat/ktlint/DiktatProcessorFactoryImpl.kt:86:32 'format(Code, (LintError, Boolean) -> Unit = ...): String' is deprecated. Marked for removal in Ktlint 2.0
w: file:///home/runner/work/diktat/diktat/diktat-ktlint-engine/src/main/kotlin/com/saveourtool/diktat/ktlint/KtLintRuleWrapper.kt:26:18 This declaration overrides deprecated member but not marked as deprecated itself. Please add @Deprecated annotation or suppress. See https://youtrack.jetbrains.com/issue/KT-47902 for details
e: warnings found and -Werror specified

> Task :diktat-ktlint-engine:compileKotlin FAILED