Headline changes
- The long
7.0.0.BETAX
period is finally over, Spotless for Gradle 7.0 is here! - Full, no asterisk support for configuration cache (end of #987)
- Spotless now supports linting in addition to formatting.
Changed
- Allow setting Eclipse config from a string, not only from files (#2337)
- Bump default
ktlint
version to latest1.3.0
->1.4.0
. (#2314) - Bump default
jackson
version to latest2.18.0
->2.18.1
. (#2319) - Bump default
ktfmt
version to latest0.52
->0.53
. (#2320) - Bump default
ktlint
version to latest1.4.0
->1.5.0
. (#2354) - Bump minimum
eclipse-cdt
version to11.0
(removed support for10.7
). (#2373) - Bump default
eclipse
version to latest4.32
->4.34
. (#2381)
Fixed
toggleOffOn
now works with the configuration cache. (#2378 fixes #2317)- Using
custom
with a Groovy closure now works with and without configuration cache. (#2376)- Minimum required Gradle version for this to work has bumped from
8.0
to8.4
. - The global git system config is now ignored for line-ending purposes.
- Added
SerializeToByteArrayHack
as a flag for a limitation at the intersection oftoggleOffOn
andcustom
.
- Minimum required Gradle version for this to work has bumped from
- You can now use
removeUnusedImports
andgoogleJavaFormat
at the same time again. (fixes #2159) - The default list of type annotations used by
formatAnnotations
now includes Jakarta Validation'sValid
and constraints validations (fixes #2334) indentWith[Spaces|Tabs]
has been deprecated in favor ofleadingTabsToSpaces
andleadingSpacesToTabs
. (#2350 fixes #794)