diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin)
### [`v2.43.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27)
##### Added
- Support custom rule sets for Ktlint. ([#1896](https://togithub.com/diffplug/spotless/pull/1896))
##### Fixed
- Fix Eclipse JDT on some settings files. ([#1864](https://togithub.com/diffplug/spotless/pull/1864) fixes [#1638](https://togithub.com/diffplug/spotless/issues/1638))
##### Changes
- Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#1855](https://togithub.com/diffplug/spotless/pull/1855))
- Add a Step to remove semicolons from Groovy files. ([#1881](https://togithub.com/diffplug/spotless/pull/1881))
### [`v2.42.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28)
##### Added
- Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/).
The configuration is still the same, but you should switch to the new `biome` tag / function and adjust
the version accordingly. ([#1804](https://togithub.com/diffplug/spotless/issues/1804)).
- Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#1793](https://togithub.com/diffplug/spotless/pull/1793))
- Support configuration of mirrors for P2 repositories in Maven DSL ([#1697](https://togithub.com/diffplug/spotless/issues/1697)).
- New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#1838](https://togithub.com/diffplug/spotless/pull/1838))
##### Fixed
- Fix support for plugins when using Prettier version `3.0.0` and newer. ([#1802](https://togithub.com/diffplug/spotless/pull/1802))
- Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#1806](https://togithub.com/diffplug/spotless/issues/1806))
##### Changes
- Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#1801](https://togithub.com/diffplug/spotless/pull/1801))
- Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#1808](https://togithub.com/diffplug/spotless/pull/1808))
### [`v2.41.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29)
##### Added
- Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#1753](https://togithub.com/diffplug/spotless/pull/1753))
- Support GJF own import order. ([#1780](https://togithub.com/diffplug/spotless/pull/1780))
##### Fixed
- Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#1761](https://togithub.com/diffplug/spotless/pull/1761), [#1756](https://togithub.com/diffplug/spotless/issues/1756))
- Add support for `prettier` version `3.0.0` and newer. ([#1760](https://togithub.com/diffplug/spotless/pull/1760), [#1751](https://togithub.com/diffplug/spotless/issues/1751))
- Fix npm install calls when npm cache is not up-to-date. ([#1760](https://togithub.com/diffplug/spotless/pull/1760), [#1750](https://togithub.com/diffplug/spotless/issues/1750))
##### Changes
- Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#1761](https://togithub.com/diffplug/spotless/pull/1761))
- Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#1760](https://togithub.com/diffplug/spotless/pull/1760))
- Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#1775](https://togithub.com/diffplug/spotless/pull/1775))
### [`v2.40.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17)
##### Added
- Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#1208](https://togithub.com/diffplug/spotless/issues/1208))
- `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#1749](https://togithub.com/diffplug/spotless/pull/1749))
##### Fixed
- Update documented default `semanticSort` to `false`. ([#1728](https://togithub.com/diffplug/spotless/pull/1728))
##### Changes
- Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#1734](https://togithub.com/diffplug/spotless/pull/1734))
- Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#1741](https://togithub.com/diffplug/spotless/issues/1741))
- Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time.
- Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property.
### [`v2.39.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24)
##### Added
- `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#1583](https://togithub.com/diffplug/spotless/issues/1583))
- Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#1663](https://togithub.com/diffplug/spotless/pull/1663))
- Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#522](https://togithub.com/diffplug/spotless/issues/522))
##### Fixed
- Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#1680](https://togithub.com/diffplug/spotless/pull/1680))
- Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://togithub.com/diffplug/durian-swt/issues/20))
- When P2 download fails, indicate the responsible formatter. ([#1698](https://togithub.com/diffplug/spotless/issues/1698))
##### Changes
- Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#1714](https://togithub.com/diffplug/spotless/pull/1714))
- Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#1710](https://togithub.com/diffplug/spotless/pull/1710))
- Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#1691](https://togithub.com/diffplug/spotless/pull/1691))
- Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#1696](https://togithub.com/diffplug/spotless/issues/1696))
- Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time.
- Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#1675](https://togithub.com/diffplug/spotless/pull/1675))
### [`v2.38.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2380---2023-04-06)
##### Added
- Support configuration of mirrors for P2 repositories in `EquoBasedStepBuilder` ([#1629](https://togithub.com/diffplug/spotless/issues/1629)).
- The `style` option in Palantir Java Format ([#1654](https://togithub.com/diffplug/spotless/pull/1654)).
- Added formatter for Gherkin feature files ([#1649](https://togithub.com/diffplug/spotless/issues/1649)).
##### Changes
- **POTENTIALLY BREAKING** Converted `googleJavaFormat` to a compile-only dependency and drop support for versions < `1.8`. ([#1630](https://togithub.com/diffplug/spotless/pull/1630))
- Bump default `cleanthat` version to latest `2.6` -> `2.13`. ([#1589](https://togithub.com/diffplug/spotless/pull/1589) and [#1661](https://togithub.com/diffplug/spotless/pull/1661))
- Bump default `diktat` version `1.2.4.2` -> `1.2.5`. ([#1631](https://togithub.com/diffplug/spotless/pull/1631))
- Bump default `flexmark` version `0.62.2` -> `0.64.0`. ([#1302](https://togithub.com/diffplug/spotless/pull/1302))
- Bump default `googleJavaFormat` version `1.15.0` -> `1.16.0`. ([#1630](https://togithub.com/diffplug/spotless/pull/1630))
- Bump default `scalafmt` version `3.7.1` -> `3.7.3`. ([#1584](https://togithub.com/diffplug/spotless/pull/1584))
- Bump default Eclipse formatters for the 2023-03 release. ([#1662](https://togithub.com/diffplug/spotless/pull/1662))
- JDT and GrEclipse `4.26` -> `4.27`
- Improve GrEclipse error reporting. ([#1660](https://togithub.com/diffplug/spotless/pull/1660))
- CDT `11.0` -> `11.1`
### [`v2.37.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2370---2023-03-13)
##### Added
- You can now put the filename into a license header template with `$FILE`. ([#1605](https://togithub.com/diffplug/spotless/pull/1605) fixes [#1147](https://togithub.com/diffplug/spotless/issues/1147))
##### Changes
- We are now opting in to Gradle's new stable configuration cache. ([#1591](https://togithub.com/diffplug/spotless/pull/1591))
- Adopt [Equo Solstice OSGi and p2 shim](https://togithub.com/equodev/equo-ide/tree/main/solstice) to update all Eclipse-based plugins. ([#1524](https://togithub.com/diffplug/spotless/pull/1524))
- Eclipse JDT now supports `4.9` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch.
- Eclipse Groovy now supports `4.18` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch.
- Eclipse CDT now supports `10.6` through `11.0`.
- Eclipse WTP is still WIP at [#1622](https://togithub.com/diffplug/spotless/pull/1622).
### [`v2.36.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2360---2023-02-27)
##### Added
- `gradlew equoIde` opens a repeatable clean Spotless dev environment. ([#1523](https://togithub.com/diffplug/spotless/pull/1523))
- `cleanthat` added `includeDraft` option, to include draft mutators from composite mutators. ([#1574](https://togithub.com/diffplug/spotless/pull/1574))
- `npm`-based formatters now support caching of `node_modules` directory ([#1590](https://togithub.com/diffplug/spotless/pull/1590))
##### Fixed
- `JacksonJsonFormatterFunc` handles json files with an Array as root. ([#1585](https://togithub.com/diffplug/spotless/pull/1585))
##### Changes
- Bump default `cleanthat` version to latest `2.1` -> `2.6` ([#1569](https://togithub.com/diffplug/spotless/pull/1569) and [#1574](https://togithub.com/diffplug/spotless/pull/1574))
- Reduce logging-noise created by `npm`-based formatters ([#1590](https://togithub.com/diffplug/spotless/pull/1590) fixes [#1582](https://togithub.com/diffplug/spotless/issues/1582))
### [`v2.35.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2350---2023-02-10)
##### Added
- CleanThat Java Refactorer. ([#1560](https://togithub.com/diffplug/spotless/pull/1560))
- Introduce `LazyArgLogger` to allow for lazy evaluation of log messages in slf4j logging. ([#1565](https://togithub.com/diffplug/spotless/pull/1565))
##### Fixed
- Allow multiple instances of the same npm-based formatter to be used by separating their `node_modules` directories. ([#1565](https://togithub.com/diffplug/spotless/pull/1565))
- `ktfmt` default style uses correct continuation indent. ([#1562](https://togithub.com/diffplug/spotless/pull/1562))
##### Changes
- Bump default `ktfmt` version to latest `0.42` -> `0.43` ([#1561](https://togithub.com/diffplug/spotless/pull/1561))
- Bump default `jackson` version to latest `2.14.1` -> `2.14.2` ([#1536](https://togithub.com/diffplug/spotless/pull/1536))
### [`v2.34.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2340---2023-01-26)
##### Added
- `Formatter` now has a field `public static final File NO_FILE_SENTINEL` which can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. ([#1525](https://togithub.com/diffplug/spotless/pull/1525))
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 contains the following updates:
2.33.0
->2.43.0
Release Notes
diffplug/spotless (com.diffplug.spotless:spotless-maven-plugin)
### [`v2.43.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2430---2023-11-27) ##### Added - Support custom rule sets for Ktlint. ([#1896](https://togithub.com/diffplug/spotless/pull/1896)) ##### Fixed - Fix Eclipse JDT on some settings files. ([#1864](https://togithub.com/diffplug/spotless/pull/1864) fixes [#1638](https://togithub.com/diffplug/spotless/issues/1638)) ##### Changes - Bump default `ktlint` version to latest `1.0.0` -> `1.0.1`. ([#1855](https://togithub.com/diffplug/spotless/pull/1855)) - Add a Step to remove semicolons from Groovy files. ([#1881](https://togithub.com/diffplug/spotless/pull/1881)) ### [`v2.42.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2420---2023-09-28) ##### Added - Support for biome. The Rome project [was renamed to Biome](https://biomejs.dev/blog/annoucing-biome/). The configuration is still the same, but you should switch to the new `biome` tag / function and adjust the version accordingly. ([#1804](https://togithub.com/diffplug/spotless/issues/1804)). - Support for `google-java-format`'s `skip-javadoc-formatting` option. ([#1793](https://togithub.com/diffplug/spotless/pull/1793)) - Support configuration of mirrors for P2 repositories in Maven DSL ([#1697](https://togithub.com/diffplug/spotless/issues/1697)). - New line endings mode `GIT_ATTRIBUTES_FAST_ALLSAME`. ([#1838](https://togithub.com/diffplug/spotless/pull/1838)) ##### Fixed - Fix support for plugins when using Prettier version `3.0.0` and newer. ([#1802](https://togithub.com/diffplug/spotless/pull/1802)) - Fix configuration cache issue around `external process started '/usr/bin/git --version'`. ([#1806](https://togithub.com/diffplug/spotless/issues/1806)) ##### Changes - Bump default `flexmark` version to latest `0.64.0` -> `0.64.8`. ([#1801](https://togithub.com/diffplug/spotless/pull/1801)) - Bump default `ktlint` version to latest `0.50.0` -> `1.0.0`. ([#1808](https://togithub.com/diffplug/spotless/pull/1808)) ### [`v2.41.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2410---2023-08-29) ##### Added - Add a `jsonPatch` step to `json` formatter configurations. This allows patching of JSON documents using [JSON Patches](https://jsonpatch.com). ([#1753](https://togithub.com/diffplug/spotless/pull/1753)) - Support GJF own import order. ([#1780](https://togithub.com/diffplug/spotless/pull/1780)) ##### Fixed - Use latest versions of popular style guides for `eslint` tests to fix failing `useEslintXoStandardRules` test. ([#1761](https://togithub.com/diffplug/spotless/pull/1761), [#1756](https://togithub.com/diffplug/spotless/issues/1756)) - Add support for `prettier` version `3.0.0` and newer. ([#1760](https://togithub.com/diffplug/spotless/pull/1760), [#1751](https://togithub.com/diffplug/spotless/issues/1751)) - Fix npm install calls when npm cache is not up-to-date. ([#1760](https://togithub.com/diffplug/spotless/pull/1760), [#1750](https://togithub.com/diffplug/spotless/issues/1750)) ##### Changes - Bump default `eslint` version to latest `8.31.0` -> `8.45.0` ([#1761](https://togithub.com/diffplug/spotless/pull/1761)) - Bump default `prettier` version to latest (v2) `2.8.1` -> `2.8.8`. ([#1760](https://togithub.com/diffplug/spotless/pull/1760)) - Bump default `greclipse` version to latest `4.27` -> `4.28`. ([#1775](https://togithub.com/diffplug/spotless/pull/1775)) ### [`v2.40.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2400---2023-07-17) ##### Added - Added support for Protobuf formatting based on [Buf](https://buf.build/). ([#1208](https://togithub.com/diffplug/spotless/issues/1208)) - `enum OnMatch { INCLUDE, EXCLUDE }` so that `FormatterStep.filterByContent` can not only include based on the pattern but also exclude. ([#1749](https://togithub.com/diffplug/spotless/pull/1749)) ##### Fixed - Update documented default `semanticSort` to `false`. ([#1728](https://togithub.com/diffplug/spotless/pull/1728)) ##### Changes - Bump default `cleanthat` version to latest `2.13` -> `2.17`. ([#1734](https://togithub.com/diffplug/spotless/pull/1734)) - Bump default `ktlint` version to latest `0.49.1` -> `0.50.0`. ([#1741](https://togithub.com/diffplug/spotless/issues/1741)) - Dropped support for `ktlint 0.47.x` following our policy of supporting two breaking changes at a time. - Dropped support for deprecated `useExperimental` parameter in favor of the `ktlint_experimental` property. ### [`v2.39.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2390---2023-05-24) ##### Added - `Jvm.Support` now accepts `-SNAPSHOT` versions, treated as the non`-SNAPSHOT`. ([#1583](https://togithub.com/diffplug/spotless/issues/1583)) - Support Rome as a formatter for JavaScript and TypeScript code. Adds a new `rome` step to `javascript` and `typescript` formatter configurations. ([#1663](https://togithub.com/diffplug/spotless/pull/1663)) - Add semantics-aware Java import ordering (i.e. sort by package, then class, then member). ([#522](https://togithub.com/diffplug/spotless/issues/522)) ##### Fixed - Fixed a regression which changed the import sorting order in `googleJavaFormat` introduced in `2.38.0`. ([#1680](https://togithub.com/diffplug/spotless/pull/1680)) - Equo-based formatters now work on platforms unsupported by Eclipse such as PowerPC (fixes [durian-swt#20](https://togithub.com/diffplug/durian-swt/issues/20)) - When P2 download fails, indicate the responsible formatter. ([#1698](https://togithub.com/diffplug/spotless/issues/1698)) ##### Changes - Equo-based formatters now download metadata to `~/.m2/repository/dev/equo/p2-data` rather than `~/.equo`, and for CI machines without a home directory the p2 data goes to `$GRADLE_USER_HOME/caches/p2-data`. ([#1714](https://togithub.com/diffplug/spotless/pull/1714)) - Bump default `googleJavaFormat` version to latest `1.16.0` -> `1.17.0`. ([#1710](https://togithub.com/diffplug/spotless/pull/1710)) - Bump default `ktfmt` version to latest `0.43` -> `0.44`. ([#1691](https://togithub.com/diffplug/spotless/pull/1691)) - Bump default `ktlint` version to latest `0.48.2` -> `0.49.1`. ([#1696](https://togithub.com/diffplug/spotless/issues/1696)) - Dropped support for `ktlint 0.46.x` following our policy of supporting two breaking changes at a time. - Bump default `sortpom` version to latest `3.0.0` -> `3.2.1`. ([#1675](https://togithub.com/diffplug/spotless/pull/1675)) ### [`v2.38.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2380---2023-04-06) ##### Added - Support configuration of mirrors for P2 repositories in `EquoBasedStepBuilder` ([#1629](https://togithub.com/diffplug/spotless/issues/1629)). - The `style` option in Palantir Java Format ([#1654](https://togithub.com/diffplug/spotless/pull/1654)). - Added formatter for Gherkin feature files ([#1649](https://togithub.com/diffplug/spotless/issues/1649)). ##### Changes - **POTENTIALLY BREAKING** Converted `googleJavaFormat` to a compile-only dependency and drop support for versions < `1.8`. ([#1630](https://togithub.com/diffplug/spotless/pull/1630)) - Bump default `cleanthat` version to latest `2.6` -> `2.13`. ([#1589](https://togithub.com/diffplug/spotless/pull/1589) and [#1661](https://togithub.com/diffplug/spotless/pull/1661)) - Bump default `diktat` version `1.2.4.2` -> `1.2.5`. ([#1631](https://togithub.com/diffplug/spotless/pull/1631)) - Bump default `flexmark` version `0.62.2` -> `0.64.0`. ([#1302](https://togithub.com/diffplug/spotless/pull/1302)) - Bump default `googleJavaFormat` version `1.15.0` -> `1.16.0`. ([#1630](https://togithub.com/diffplug/spotless/pull/1630)) - Bump default `scalafmt` version `3.7.1` -> `3.7.3`. ([#1584](https://togithub.com/diffplug/spotless/pull/1584)) - Bump default Eclipse formatters for the 2023-03 release. ([#1662](https://togithub.com/diffplug/spotless/pull/1662)) - JDT and GrEclipse `4.26` -> `4.27` - Improve GrEclipse error reporting. ([#1660](https://togithub.com/diffplug/spotless/pull/1660)) - CDT `11.0` -> `11.1` ### [`v2.37.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2370---2023-03-13) ##### Added - You can now put the filename into a license header template with `$FILE`. ([#1605](https://togithub.com/diffplug/spotless/pull/1605) fixes [#1147](https://togithub.com/diffplug/spotless/issues/1147)) ##### Changes - We are now opting in to Gradle's new stable configuration cache. ([#1591](https://togithub.com/diffplug/spotless/pull/1591)) - Adopt [Equo Solstice OSGi and p2 shim](https://togithub.com/equodev/equo-ide/tree/main/solstice) to update all Eclipse-based plugins. ([#1524](https://togithub.com/diffplug/spotless/pull/1524)) - Eclipse JDT now supports `4.9` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch. - Eclipse Groovy now supports `4.18` through `4.26`. Also we now recommend dropping the last `.0`, e.g. `4.26` instead of `4.26.0`, you'll get warnings to help you switch. - Eclipse CDT now supports `10.6` through `11.0`. - Eclipse WTP is still WIP at [#1622](https://togithub.com/diffplug/spotless/pull/1622). ### [`v2.36.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2360---2023-02-27) ##### Added - `gradlew equoIde` opens a repeatable clean Spotless dev environment. ([#1523](https://togithub.com/diffplug/spotless/pull/1523)) - `cleanthat` added `includeDraft` option, to include draft mutators from composite mutators. ([#1574](https://togithub.com/diffplug/spotless/pull/1574)) - `npm`-based formatters now support caching of `node_modules` directory ([#1590](https://togithub.com/diffplug/spotless/pull/1590)) ##### Fixed - `JacksonJsonFormatterFunc` handles json files with an Array as root. ([#1585](https://togithub.com/diffplug/spotless/pull/1585)) ##### Changes - Bump default `cleanthat` version to latest `2.1` -> `2.6` ([#1569](https://togithub.com/diffplug/spotless/pull/1569) and [#1574](https://togithub.com/diffplug/spotless/pull/1574)) - Reduce logging-noise created by `npm`-based formatters ([#1590](https://togithub.com/diffplug/spotless/pull/1590) fixes [#1582](https://togithub.com/diffplug/spotless/issues/1582)) ### [`v2.35.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2350---2023-02-10) ##### Added - CleanThat Java Refactorer. ([#1560](https://togithub.com/diffplug/spotless/pull/1560)) - Introduce `LazyArgLogger` to allow for lazy evaluation of log messages in slf4j logging. ([#1565](https://togithub.com/diffplug/spotless/pull/1565)) ##### Fixed - Allow multiple instances of the same npm-based formatter to be used by separating their `node_modules` directories. ([#1565](https://togithub.com/diffplug/spotless/pull/1565)) - `ktfmt` default style uses correct continuation indent. ([#1562](https://togithub.com/diffplug/spotless/pull/1562)) ##### Changes - Bump default `ktfmt` version to latest `0.42` -> `0.43` ([#1561](https://togithub.com/diffplug/spotless/pull/1561)) - Bump default `jackson` version to latest `2.14.1` -> `2.14.2` ([#1536](https://togithub.com/diffplug/spotless/pull/1536)) ### [`v2.34.0`](https://togithub.com/diffplug/spotless/blob/HEAD/CHANGES.md#2340---2023-01-26) ##### Added - `Formatter` now has a field `public static final File NO_FILE_SENTINEL` which can be used to pass string content to a Formatter or FormatterStep when there is no actual File to format. ([#1525](https://togithub.com/diffplug/spotless/pull/1525))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.