saveourtool/diktat
### [`v1.2.4`](https://togithub.com/saveourtool/diktat/releases/tag/v1.2.4): Release 1.2.4
[Compare Source](https://togithub.com/saveourtool/diktat/compare/v1.2.3...v1.2.4)
#### What's Changed
- Update versions in pom.xml and documentation after 1.2.3 release by [@github-actions](https://togithub.com/github-actions) in [https://github.com/saveourtool/diktat/pull/1488](https://togithub.com/saveourtool/diktat/pull/1488)
- Update dependency gradle to v7.5.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1455](https://togithub.com/saveourtool/diktat/pull/1455)
- Silently overwrite `diktat.jar` if the previous copy already exists by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1498](https://togithub.com/saveourtool/diktat/pull/1498)
- Maven: enable the Surefire tree reporter & color output by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1497](https://togithub.com/saveourtool/diktat/pull/1497)
- Update Kotlin core dependencies to v1.7.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1436](https://togithub.com/saveourtool/diktat/pull/1436)
- Update all non-major dependencies (except core Kotlin) to v3.1.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1454](https://togithub.com/saveourtool/diktat/pull/1454)
- Make writing tests for `WRONG_INDENTATION` checks easier by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1499](https://togithub.com/saveourtool/diktat/pull/1499)
- Rewrite `WRONG_INDENTATION` unit tests using the new test infrastructure by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1500](https://togithub.com/saveourtool/diktat/pull/1500)
- `WRONG_INDENTATION`: add the test which reproduces the regression by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1501](https://togithub.com/saveourtool/diktat/pull/1501)
- `WRONG_INDENTATION`: fix the regression introduced with [`998d0e9`](https://togithub.com/saveourtool/diktat/commit/998d0e9) by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1503](https://togithub.com/saveourtool/diktat/pull/1503)
- Update all non-major dependencies (except core Kotlin) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1507](https://togithub.com/saveourtool/diktat/pull/1507)
- Update dependency com.rudikershaw.gitbuildhook:git-build-hook-maven-plugin to v3.3.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1512](https://togithub.com/saveourtool/diktat/pull/1512)
- Update dependency com.bpodgursky:jbool_expressions to v1.24 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1515](https://togithub.com/saveourtool/diktat/pull/1515)
- Update plugin org.gradle.test-retry to v1.4.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1514](https://togithub.com/saveourtool/diktat/pull/1514)
- Migrated DistributiveLaw to jbool implementation by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1513](https://togithub.com/saveourtool/diktat/pull/1513)
- `WRONG_ORDER_IN_CLASS_LIKE_STRUCTURES`: fix the IOOBE by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1519](https://togithub.com/saveourtool/diktat/pull/1519)
- Add docs on `RANGE_TO_UNTIL` rule by [@petertrr](https://togithub.com/petertrr) in [https://github.com/saveourtool/diktat/pull/1525](https://togithub.com/saveourtool/diktat/pull/1525)
- Only apply `RANGE_TO_UNTIL` rule if right-hand side of `..` contains `X-1` by [@petertrr](https://togithub.com/petertrr) in [https://github.com/saveourtool/diktat/pull/1524](https://togithub.com/saveourtool/diktat/pull/1524)
- WRONG_OVERLOADING_FUNCTION_ARGUMENTS: adding exceptions to the rule by [@akuleshov7](https://togithub.com/akuleshov7) in [https://github.com/saveourtool/diktat/pull/1520](https://togithub.com/saveourtool/diktat/pull/1520)
- Fix assertion failed in rule \[kdoc-formatting] [#1489](https://togithub.com/saveourtool/diktat/issues/1489) by [@icemachined](https://togithub.com/icemachined) in [https://github.com/saveourtool/diktat/pull/1522](https://togithub.com/saveourtool/diktat/pull/1522)
- Fix simplification of boolean expression by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1523](https://togithub.com/saveourtool/diktat/pull/1523)
- SAVE smoke tests should not have fixed line numbers by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1528](https://togithub.com/saveourtool/diktat/pull/1528)
- Update Kotlin core dependencies to v1.7.20 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1531](https://togithub.com/saveourtool/diktat/pull/1531)
- Update all github actions (major) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1533](https://togithub.com/saveourtool/diktat/pull/1533)
- Removed log for checking name of srcDirectories by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1536](https://togithub.com/saveourtool/diktat/pull/1536)
- Bugfix for fix mode of `AVOID_NULL_CHECK` by [@sanyavertolet](https://togithub.com/sanyavertolet) in [https://github.com/saveourtool/diktat/pull/1535](https://togithub.com/saveourtool/diktat/pull/1535)
- Added trim() for list of string test directories by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1537](https://togithub.com/saveourtool/diktat/pull/1537)
- Update Ktlint to v0.47.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1506](https://togithub.com/saveourtool/diktat/pull/1506)
- Smoke tests in diktat by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1534](https://togithub.com/saveourtool/diktat/pull/1534)
- Update all non-major dependencies (except core Kotlin) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1518](https://togithub.com/saveourtool/diktat/pull/1518)
- Avoid overriding the deprecated `Rule#visit()` call by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1541](https://togithub.com/saveourtool/diktat/pull/1541)
- Leave `consoleOutputReporter` enabled for `maven-failsafe-plugin` by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1542](https://togithub.com/saveourtool/diktat/pull/1542)
- Run Diktat from CLI using glob (\*\*/\*) paths by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1544](https://togithub.com/saveourtool/diktat/pull/1544)
- Update dependency io.github.microutils:kotlin-logging-jvm to v3 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1529](https://togithub.com/saveourtool/diktat/pull/1529)
- Properly indent comments inside multi-line Elvis expressions by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1545](https://togithub.com/saveourtool/diktat/pull/1545)
- Upgrade `MicroUtils/kotlin-logging` to 3.0.4 by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1552](https://togithub.com/saveourtool/diktat/pull/1552)
- Make `DiktatRuleSetProvider#get()` lazy by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1553](https://togithub.com/saveourtool/diktat/pull/1553)
- Warn if param or property in kdoc present several times by [@kgevorkyan](https://togithub.com/kgevorkyan) in [https://github.com/saveourtool/diktat/pull/1547](https://togithub.com/saveourtool/diktat/pull/1547)
- Fix the race condition introduced with [`3470888`](https://togithub.com/saveourtool/diktat/commit/34708889da981dd84b1539424fb2398643ac321f) by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1555](https://togithub.com/saveourtool/diktat/pull/1555)
**Full Changelog**: https://github.com/saveourtool/diktat/compare/v1.2.3...v1.2.4
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.2.3
->1.2.4
Release Notes
saveourtool/diktat
### [`v1.2.4`](https://togithub.com/saveourtool/diktat/releases/tag/v1.2.4): Release 1.2.4 [Compare Source](https://togithub.com/saveourtool/diktat/compare/v1.2.3...v1.2.4) #### What's Changed - Update versions in pom.xml and documentation after 1.2.3 release by [@github-actions](https://togithub.com/github-actions) in [https://github.com/saveourtool/diktat/pull/1488](https://togithub.com/saveourtool/diktat/pull/1488) - Update dependency gradle to v7.5.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1455](https://togithub.com/saveourtool/diktat/pull/1455) - Silently overwrite `diktat.jar` if the previous copy already exists by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1498](https://togithub.com/saveourtool/diktat/pull/1498) - Maven: enable the Surefire tree reporter & color output by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1497](https://togithub.com/saveourtool/diktat/pull/1497) - Update Kotlin core dependencies to v1.7.10 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1436](https://togithub.com/saveourtool/diktat/pull/1436) - Update all non-major dependencies (except core Kotlin) to v3.1.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1454](https://togithub.com/saveourtool/diktat/pull/1454) - Make writing tests for `WRONG_INDENTATION` checks easier by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1499](https://togithub.com/saveourtool/diktat/pull/1499) - Rewrite `WRONG_INDENTATION` unit tests using the new test infrastructure by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1500](https://togithub.com/saveourtool/diktat/pull/1500) - `WRONG_INDENTATION`: add the test which reproduces the regression by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1501](https://togithub.com/saveourtool/diktat/pull/1501) - `WRONG_INDENTATION`: fix the regression introduced with [`998d0e9`](https://togithub.com/saveourtool/diktat/commit/998d0e9) by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1503](https://togithub.com/saveourtool/diktat/pull/1503) - Update all non-major dependencies (except core Kotlin) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1507](https://togithub.com/saveourtool/diktat/pull/1507) - Update dependency com.rudikershaw.gitbuildhook:git-build-hook-maven-plugin to v3.3.0 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1512](https://togithub.com/saveourtool/diktat/pull/1512) - Update dependency com.bpodgursky:jbool_expressions to v1.24 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1515](https://togithub.com/saveourtool/diktat/pull/1515) - Update plugin org.gradle.test-retry to v1.4.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1514](https://togithub.com/saveourtool/diktat/pull/1514) - Migrated DistributiveLaw to jbool implementation by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1513](https://togithub.com/saveourtool/diktat/pull/1513) - `WRONG_ORDER_IN_CLASS_LIKE_STRUCTURES`: fix the IOOBE by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1519](https://togithub.com/saveourtool/diktat/pull/1519) - Add docs on `RANGE_TO_UNTIL` rule by [@petertrr](https://togithub.com/petertrr) in [https://github.com/saveourtool/diktat/pull/1525](https://togithub.com/saveourtool/diktat/pull/1525) - Only apply `RANGE_TO_UNTIL` rule if right-hand side of `..` contains `X-1` by [@petertrr](https://togithub.com/petertrr) in [https://github.com/saveourtool/diktat/pull/1524](https://togithub.com/saveourtool/diktat/pull/1524) - WRONG_OVERLOADING_FUNCTION_ARGUMENTS: adding exceptions to the rule by [@akuleshov7](https://togithub.com/akuleshov7) in [https://github.com/saveourtool/diktat/pull/1520](https://togithub.com/saveourtool/diktat/pull/1520) - Fix assertion failed in rule \[kdoc-formatting] [#1489](https://togithub.com/saveourtool/diktat/issues/1489) by [@icemachined](https://togithub.com/icemachined) in [https://github.com/saveourtool/diktat/pull/1522](https://togithub.com/saveourtool/diktat/pull/1522) - Fix simplification of boolean expression by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1523](https://togithub.com/saveourtool/diktat/pull/1523) - SAVE smoke tests should not have fixed line numbers by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1528](https://togithub.com/saveourtool/diktat/pull/1528) - Update Kotlin core dependencies to v1.7.20 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1531](https://togithub.com/saveourtool/diktat/pull/1531) - Update all github actions (major) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1533](https://togithub.com/saveourtool/diktat/pull/1533) - Removed log for checking name of srcDirectories by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1536](https://togithub.com/saveourtool/diktat/pull/1536) - Bugfix for fix mode of `AVOID_NULL_CHECK` by [@sanyavertolet](https://togithub.com/sanyavertolet) in [https://github.com/saveourtool/diktat/pull/1535](https://togithub.com/saveourtool/diktat/pull/1535) - Added trim() for list of string test directories by [@Cheshiriks](https://togithub.com/Cheshiriks) in [https://github.com/saveourtool/diktat/pull/1537](https://togithub.com/saveourtool/diktat/pull/1537) - Update Ktlint to v0.47.1 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1506](https://togithub.com/saveourtool/diktat/pull/1506) - Smoke tests in diktat by [@nulls](https://togithub.com/nulls) in [https://github.com/saveourtool/diktat/pull/1534](https://togithub.com/saveourtool/diktat/pull/1534) - Update all non-major dependencies (except core Kotlin) by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1518](https://togithub.com/saveourtool/diktat/pull/1518) - Avoid overriding the deprecated `Rule#visit()` call by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1541](https://togithub.com/saveourtool/diktat/pull/1541) - Leave `consoleOutputReporter` enabled for `maven-failsafe-plugin` by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1542](https://togithub.com/saveourtool/diktat/pull/1542) - Run Diktat from CLI using glob (\*\*/\*) paths by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1544](https://togithub.com/saveourtool/diktat/pull/1544) - Update dependency io.github.microutils:kotlin-logging-jvm to v3 by [@renovate](https://togithub.com/renovate) in [https://github.com/saveourtool/diktat/pull/1529](https://togithub.com/saveourtool/diktat/pull/1529) - Properly indent comments inside multi-line Elvis expressions by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1545](https://togithub.com/saveourtool/diktat/pull/1545) - Upgrade `MicroUtils/kotlin-logging` to 3.0.4 by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1552](https://togithub.com/saveourtool/diktat/pull/1552) - Make `DiktatRuleSetProvider#get()` lazy by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1553](https://togithub.com/saveourtool/diktat/pull/1553) - Warn if param or property in kdoc present several times by [@kgevorkyan](https://togithub.com/kgevorkyan) in [https://github.com/saveourtool/diktat/pull/1547](https://togithub.com/saveourtool/diktat/pull/1547) - Fix the race condition introduced with [`3470888`](https://togithub.com/saveourtool/diktat/commit/34708889da981dd84b1539424fb2398643ac321f) by [@0x6675636b796f75676974687562](https://togithub.com/0x6675636b796f75676974687562) in [https://github.com/saveourtool/diktat/pull/1555](https://togithub.com/saveourtool/diktat/pull/1555) **Full Changelog**: https://github.com/saveourtool/diktat/compare/v1.2.3...v1.2.4Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.