Upgrading com.diffplug.spotless:spotless-plugin-gradle 6 to 7
Breaking6.25.0 → 7.2.1Breaking2Deprecated2New12Changed33Fixed15Other2
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- Older eclipse-cdt 10.7 is no longer supported; you need 11.0 or newer.
- If you set the ktfmt removeUnusedImport option, you must rename it to removeUnusedImports.
- The indentWithSpaces and indentWithTabs options are deprecated; use leadingTabsToSpaces and leadingSpacesToTabs instead.
- Two older settings are now deprecated; use the new suppressLintsFor setting instead.
Must act 4 items need code or config changes
What you must change
Breaking2
Bumps minimum eclipse-cdt version to 11.0, removing support for 10.7.
eclipse-cdtRenames the ktfmt option removeUnusedImport to removeUnusedImports to match ktfmt.
ktfmtremoveUnusedImportremoveUnusedImportsDeprecations to plan for
Deprecated2
Deprecates indentWithSpaces and indentWithTabs in favor of leadingTabsToSpaces and leadingSpacesToTabs.
indentWithSpacesindentWithTabsleadingTabsToSpacesleadingSpacesToTabsDeprecates ignoreErrorForStep and ignoreErrorForPath as aliases of suppressLintsFor.
ignoreErrorForStepignoreErrorForPathsuppressLintsForAPI changes
Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.
- removed:
abstract class RomeStepConfig - removed:
class FormatExtension.RomeGeneric extends RomeStepConfig - removed:
class JavascriptExtension.RomeJs extends RomeStepConfig - removed:
class JsonExtension.RomeJson extends RomeStepConfig - removed:
class TypescriptExtension.RomeTs extends RomeStepConfig - removed:
ctor FormatExtension.RomeGeneric(FormatExtension, String) - removed:
ctor JavascriptExtension.RomeJs(JavascriptExtension, String) - removed:
ctor JsonExtension.RomeJson(JsonExtension, String) - removed:
ctor RomeStepConfig(Project, Consumer, BiomeFlavor, String) - removed:
ctor TypescriptExtension.RomeTs(TypescriptExtension, String) - removed:
field SpotlessTask.exceptionPolicy: FormatExceptionPolicy - removed:
field SpotlessTask.outputDirectory: File - removed:
field SpotlessTask.steps: JvmLocalCache.LiveCache - removed:
method FormatExtension.RomeGeneric.getLanguage(): String - removed:
method FormatExtension.RomeGeneric.getThis(): FormatExtension.RomeGeneric - removed:
method FormatExtension.RomeGeneric.language(String): FormatExtension.RomeGeneric - removed:
method FormatExtension.rome(): RomeStepConfig - removed:
method FormatExtension.rome(String): RomeStepConfig - removed:
method JavascriptExtension.RomeJs.getLanguage(): String - removed:
method JavascriptExtension.RomeJs.getThis(): JavascriptExtension.RomeJs - removed:
method JavascriptExtension.rome(): JavascriptExtension.RomeJs - removed:
method JavascriptExtension.rome(String): JavascriptExtension.RomeJs - removed:
method JsonExtension.RomeJson.getLanguage(): String - removed:
method JsonExtension.RomeJson.getThis(): JsonExtension.RomeJson - removed:
method JsonExtension.rome(): JsonExtension.RomeJson - removed:
method JsonExtension.rome(String): JsonExtension.RomeJson - removed:
method RomeStepConfig.configPath(Object): RomeStepConfig - removed:
method RomeStepConfig.createStep(): FormatterStep - removed:
method RomeStepConfig.downloadDir(Object): RomeStepConfig - removed:
method RomeStepConfig.getLanguage(): String - removed:
method RomeStepConfig.getThis(): RomeStepConfig - removed:
method RomeStepConfig.pathToExe(Object): RomeStepConfig - removed:
method RomeStepConfig.replaceStep(): void - removed:
method SpotlessTask.addStep(FormatterStep): boolean - removed:
method SpotlessTask.createLive(String): JvmLocalCache.LiveCache - removed:
method SpotlessTask.getExceptionPolicy(): FormatExceptionPolicy - removed:
method SpotlessTask.getOutputDirectory(): File - removed:
method SpotlessTask.getSteps(): List - removed:
method SpotlessTask.setExceptionPolicy(FormatExceptionPolicy): void - removed:
method TypescriptExtension.RomeTs.getLanguage(): String - removed:
method TypescriptExtension.RomeTs.getThis(): TypescriptExtension.RomeTs - removed:
method TypescriptExtension.rome(): TypescriptExtension.RomeTs - removed:
method TypescriptExtension.rome(String): TypescriptExtension.RomeTs - changed:
class FormatExtension.BiomeGeneric extends RomeStepConfig → class FormatExtension.BiomeGeneric extends BiomeStepConfig - changed:
class JavascriptExtension.BiomeJs extends RomeStepConfig → class JavascriptExtension.BiomeJs extends BiomeStepConfig - changed:
class JsonExtension.BiomeJson extends RomeStepConfig → class JsonExtension.BiomeJson extends BiomeStepConfig - changed:
class TypescriptExtension.BiomeTs extends RomeStepConfig → class TypescriptExtension.BiomeTs extends BiomeStepConfig - changed:
field SpotlessTask.lineEndingsPolicy: JvmLocalCache.LiveCache → field SpotlessTask.lineEndingsPolicy: Provider - changed:
method BaseGroovyExtension.GrEclipseConfig.configFile(Object[]): void → method BaseGroovyExtension.GrEclipseConfig.configFile(Object[]): BaseGroovyExtension.GrEclipseConfig - changed:
method CppExtension.EclipseConfig.configFile(Object[]): void → method CppExtension.EclipseConfig.configFile(Object[]): CppExtension.EclipseConfig - changed:
method FormatExtension.biome(): RomeStepConfig → method FormatExtension.biome(): BiomeStepConfig - changed:
method FormatExtension.biome(String): RomeStepConfig → method FormatExtension.biome(String): BiomeStepConfig - changed:
method JavaExtension.EclipseConfig.configFile(Object[]): void → method JavaExtension.EclipseConfig.configFile(Object[]): JavaExtension.EclipseConfig - added:
abstract class BiomeStepConfig - added:
class CssExtension extends FormatExtension - added:
class CssExtension.BiomeCss extends BiomeStepConfig - added:
class FormatExtension.IdeaConfig - added:
class PomExtension extends FormatExtension - added:
class PomExtension.SortPomGradleConfig - added:
class SpotlessInstallPrePushHookTask extends DefaultTask - added:
ctor BiomeStepConfig(Project, Consumer, String) - added:
ctor CssExtension(SpotlessExtension) - added:
ctor CssExtension.BiomeCss(CssExtension, String) - added:
ctor PomExtension(SpotlessExtension) - added:
ctor SpotlessInstallPrePushHookTask() - added:
field SpotlessTask.cleanDirectory: File - added:
field SpotlessTask.lintSuppressions: List - added:
field SpotlessTask.lintsDirectory: File - added:
method BaseGroovyExtension.GrEclipseConfig.configProperties(String[]): BaseGroovyExtension.GrEclipseConfig - added:
method BaseGroovyExtension.GrEclipseConfig.configXml(String[]): BaseGroovyExtension.GrEclipseConfig - added:
method BaseKotlinExtension.KtfmtConfig.metaStyle(): BaseKotlinExtension.KtfmtConfig.ConfigurableStyle - added:
method BiomeStepConfig.configPath(Object): BiomeStepConfig - added:
method BiomeStepConfig.createStep(): FormatterStep - added:
method BiomeStepConfig.downloadDir(Object): BiomeStepConfig - added:
method BiomeStepConfig.getLanguage(): String - added:
method BiomeStepConfig.getThis(): BiomeStepConfig - added:
method BiomeStepConfig.pathToExe(Object): BiomeStepConfig - added:
method BiomeStepConfig.replaceStep(): void - added:
method CppExtension.EclipseConfig.configProperties(String[]): CppExtension.EclipseConfig - added:
method CppExtension.EclipseConfig.configXml(String[]): CppExtension.EclipseConfig - added:
method CssExtension.BiomeCss.getLanguage(): String - added:
method CssExtension.BiomeCss.getThis(): CssExtension.BiomeCss - added:
method CssExtension.biome(): CssExtension.BiomeCss - added:
method CssExtension.biome(String): CssExtension.BiomeCss - added:
method CssExtension.setupTask(SpotlessTask): void - added:
method FormatExtension.IdeaConfig.binaryPath(String): FormatExtension.IdeaConfig - added:
method FormatExtension.IdeaConfig.codeStyleSettingsPath(String): FormatExtension.IdeaConfig - added:
method FormatExtension.IdeaConfig.withDefaults(Boolean): FormatExtension.IdeaConfig - added:
method FormatExtension.idea(): FormatExtension.IdeaConfig - added:
method FormatExtension.leadingSpacesToTabs(): void - added:
method FormatExtension.leadingSpacesToTabs(int): void - added:
method FormatExtension.leadingTabsToSpaces(): void - added:
method FormatExtension.leadingTabsToSpaces(int): void - added:
method FormatExtension.suppressLintsFor(Action): void - added:
method JavaExtension.EclipseConfig.configProperties(String[]): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.configXml(String[]): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.sortMembersDoNotSortFields(boolean): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.sortMembersEnabled(boolean): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.sortMembersOrder(String): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.sortMembersVisibilityOrder(String): JavaExtension.EclipseConfig - added:
method JavaExtension.EclipseConfig.sortMembersVisibilityOrderEnabled(boolean): JavaExtension.EclipseConfig - added:
method JavaExtension.removeWildcardImports(): void - added:
method PomExtension.SortPomGradleConfig.encoding(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.endWithNewline(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.expandEmptyElements(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.indentAttribute(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.indentBlankLines(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.indentSchemaLocation(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.keepBlankLines(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.lineSeparator(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.nrOfIndentSpace(int): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.predefinedSortOrder(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.quiet(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortDependencies(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortDependencyExclusions(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortDependencyManagement(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortExecutions(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortModules(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortOrderFile(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortPlugins(String): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.sortProperties(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.SortPomGradleConfig.spaceBeforeCloseEmptyElement(boolean): PomExtension.SortPomGradleConfig - added:
method PomExtension.setupTask(SpotlessTask): void - added:
method PomExtension.sortPom(): PomExtension.SortPomGradleConfig - added:
method PomExtension.sortPom(String): PomExtension.SortPomGradleConfig - added:
method SpotlessExtension.css(Action): void - added:
method SpotlessExtension.pom(Action): void - added:
method SpotlessInstallPrePushHookTask.performAction(): void - added:
method SpotlessTask.getCleanDirectory(): File - added:
method SpotlessTask.getLintSuppressions(): List - added:
method SpotlessTask.getLintsDirectory(): File - added:
method SpotlessTask.getStepsInternalEquality(): ConfigurationCacheHackList - added:
method SpotlessTask.getStepsInternalRoundtrip(): ConfigurationCacheHackList - added:
method SpotlessTask.setLintSuppressions(List): void - added:
static field SpotlessExtension.BUILD_SETUP_TASK_GROUP: String - added:
static field SpotlessExtension.INSTALL_GIT_PRE_PUSH_HOOK_DESCRIPTION: String