Skip to content

Releases: Goooler/spotless

Maven Plugin 2.44.0.BETA1

05 Jul 00:44
Compare
Choose a tag to compare

Added

  • Respect .editorconfig settings for formatting shell via shfmt (#2031)
  • Skip execution in M2E (incremental) builds by default (#1814, #2037)

Fixed

  • Check if ktlint_code_style is set in .editorconfig before overriding it (#2143)
  • Default EditorConfig path to ".editorconfig" (#2143)
  • Ignore system git config when running tests (#1990)
  • Correctly provide EditorConfig property types for Ktlint (#2052)
  • Made ShadowCopy (npmInstallCache) more robust by re-creating the cache dir if it goes missing (#1984,2096)
  • scalafmt.conf fileOverride section now works correctly (#1854)
  • Fix stdin pipe is being closed exception on Windows for large .proto files (#2147)
  • Reworked ShadowCopy (npmInstallCache) to use atomic filesystem operations, resolving several race conditions that could arise (#2151)

Changes

  • Bump default cleanthat version to latest 2.16 -> 2.20. (#1725)
  • Bump default gherkin-utils version to latest 8.0.2 -> 9.0.0. (#1703)
  • Bump default google-java-format version to latest 1.19.2 -> 1.22.0. (#2129)
  • Bump default jackson version to latest 2.14.2 -> 2.17.1. (#1685)
  • Bump default ktfmt version to latest 0.46 -> 0.49. (#2045, #2127)
  • Bump default ktlint version to latest 1.1.1 -> 1.2.1. (#2057)
  • Bump default scalafmt version to latest 3.7.3 -> 3.8.1. (#1730)
  • Bump default shfmt version to latest 3.7.0 -> 3.8.0. (#2050)
  • Bump default sortpom version to latest 3.2.1 -> 4.0.0. (#2049, #2078, #2115)
  • Bump default zjsonpatch version to latest 0.4.14 -> 0.4.16. (#1969)

Removed

  • BREAKING Fully removed Rome, use Biome instead. (#2119)

Lib 3.0.0.BETA1

05 Jul 00:44
Compare
Choose a tag to compare

Added

  • FileSignature.Promised and JarState.Promised to facilitate round-trip serialization for the Gradle configuration cache. (#1945)
  • Respect .editorconfig settings for formatting shell via shfmt (#2031)

Fixed

  • Check if ktlint_code_style is set in .editorconfig before overriding it (#2143)
  • Ignore system git config when running tests (#1990)
  • Correctly provide EditorConfig property types for Ktlint (#2052)
  • Made ShadowCopy (npmInstallCache) more robust by re-creating the cache dir if it goes missing (#1984,2096)
  • scalafmt.conf fileOverride section now works correctly (#1854)
  • Fix stdin pipe is being closed exception on Windows for large .proto files (#2147)
  • Reworked ShadowCopy (npmInstallCache) to use atomic filesystem operations, resolving several race conditions that could arise (#2151)

Changes

  • Bump default cleanthat version to latest 2.16 -> 2.20. (#1725)
  • Bump default gherkin-utils version to latest 8.0.2 -> 9.0.0. (#1703)
  • Bump default google-java-format version to latest 1.19.2 -> 1.22.0. (#2129)
  • Bump default jackson version to latest 2.14.2 -> 2.17.1. (#1685)
  • Bump default ktfmt version to latest 0.46 -> 0.49. (#2045, #2127)
  • Bump default ktlint version to latest 1.1.1 -> 1.2.1. (#2057)
  • Bump default scalafmt version to latest 3.7.3 -> 3.8.1. (#1730)
  • Bump default shfmt version to latest 3.7.0 -> 3.8.0. (#2050)
  • Bump default sortpom version to latest 3.2.1 -> 4.0.0. (#2049, #2078, #2115)
  • Bump default zjsonpatch version to latest 0.4.14 -> 0.4.16. (#1969)

Removed

  • BREAKING Remove FormatterStep.createNeverUpToDate methods, they are available only in testlib. (#2145)
  • BREAKING Remove JarState.getMavenCoordinate(String prefix). (#1945)
  • BREAKING Replace PipeStepPair with FenceStep. (#1954)
  • BREAKING Fully removed Rome, use Biome instead. (#2119)

Gradle Plugin 7.0.0.BETA1

05 Jul 00:44
Compare
Choose a tag to compare

Added

  • Full, no-asterisk support of Gradle configuration cache. (#1274, giving up on #987)
    • In order to use custom, you must now use Gradle 8.0+.
  • Respect .editorconfig settings for formatting shell via shfmt (#2031)
  • Add support for formatting and sorting Maven POMs (#2082)

Fixed

  • Check if ktlint_code_style is set in .editorconfig before overriding it (#2143)
  • Full no-asterisk support for configuration cache (#2088 closes #1274 and #987).
  • Ignore system git config when running tests (#1990)
  • Correctly provide EditorConfig property types for Ktlint (#2052)
  • Fixed memory leak introduced in 6.21.0 (#2067)
  • Made ShadowCopy (npmInstallCache) more robust by re-creating the cache dir if it goes missing (#1984,2096)
  • scalafmt.conf fileOverride section now works correctly (#1854)
  • Fix stdin pipe is being closed exception on Windows for large .proto files (#2147)
  • Reworked ShadowCopy (npmInstallCache) to use atomic filesystem operations, resolving several race conditions that could arise (#2151)

Changes

  • Bump default cleanthat version to latest 2.16 -> 2.20. (#1725)
  • Bump default gherkin-utils version to latest 8.0.2 -> 9.0.0. (#1703)
  • Bump default google-java-format version to latest 1.19.2 -> 1.22.0. (#2129)
  • Bump default jackson version to latest 2.14.2 -> 2.17.1. (#1685)
  • Bump default ktfmt version to latest 0.46 -> 0.49. (#2045, #2127)
  • Bump default ktlint version to latest 1.1.1 -> 1.2.1. (#2057)
  • Bump default scalafmt version to latest 3.7.3 -> 3.8.1. (#1730)
  • Bump default shfmt version to latest 3.7.0 -> 3.8.0. (#2050)
  • Bump default sortpom version to latest 3.2.1 -> 4.0.0. (#2049, #2078, #2115)
  • Bump default zjsonpatch version to latest 0.4.14 -> 0.4.16. (#1969)

Removed

  • BREAKING Fully removed Rome, use Biome instead. (#2119)