Releases · diffplug/spotless
Maven Plugin v3.3.0
Lib v4.4.0
Gradle Plugin v8.3.0
Maven Plugin v3.2.1
Lib v4.3.0
Gradle Plugin v8.2.1
Fixed
- Fix OutOfMemoryError and slow configuration phase in large multi-project builds when using Eclipse-based formatters (Eclipse JDT, GrEclipse, Eclipse CDT) by implementing P2 dependency caching. (#2788)
Maven Plugin v3.2.0
Added
- Add the ability to specify a wildcard version (
*) for external formatter executables. (#2757)
Changes
- Dramatic (~100x) performance improvement when using git
ratchetFrom. (#2805)
Fixed
- [fix]
NPEdue to workingTreeIterator being null for git ignored files. #911 (#2771) - Prevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same
node_modulesdirectory. (#2786)
Changes
Lib v4.2.0
Added
- Add a
expandWildcardImportsAPI for java (#2679) - Add the ability to specify a wildcard version (
*) for external formatter executables. (#2757)
Fixed
- Prevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same
node_modulesdirectory. (#2786) - Git ratchet no longer throws an error with Git worktrees. (#2779)
Changes
Gradle Plugin v8.2.0
Added
- Add a
expandWildcardImportsAPI for java (#2679) - Add the ability to specify a wildcard version (
*) for external formatter executables. (#2757) - Add support for passing multiple file paths using the -PspotlessIdeHook option. (#2774)
Fixed
- configuration cache for groovy. (#2797)
- [fix]
NPEdue to workingTreeIterator being null for git ignored files. #911 (#2771) - Prevent race conditions when multiple npm-based formatters launch the server process simultaneously while sharing the same
node_modulesdirectory. (#2786)
Changes
Maven Plugin v3.1.0
Changes
- Bump default
ktfmtversion to latest0.58->0.59. (#2681 - Bump default
jacksonversion to latest2.20.0->2.20.1. (#2730) - Bump default
cleanthatversion to latest2.23->2.24. (#2620) - POTENTIALLY BREAKING Removed support for
ktlintversions below 1.0. (#2711)
Fixed
- Use absolute path in the git pre push hook
- palantirJavaFormat is no longer arbitrarily set to outdated versions on Java 17, latest available version is always used (#2686 fixes #2685)
Added
<forbidModuleImports>API for java (#2679)