Skip to content

Releases: spring-io/spring-javaformat

v0.0.41

10 Jan 13:53
Compare
Choose a tag to compare

⭐ New Features

  • Compatibility with Checkstyle 10 #395

v0.0.40

16 Nov 12:33
Compare
Choose a tag to compare

⭐ New Features

  • Broaden Checkstyle rule for AssertJ assertion enforcement #392
  • Migrate away from deprecated Gradle plugin convention #380
  • Address warnings generated by Maven plugin when used with Maven 3.9 #378

πŸ“” Documentation

  • Update instructions for setting up Checkstyle in IntelliJ to link to required jar files #391

πŸ”¨ Dependency Upgrades

  • Upgrade to Maven 3.8.8 #387

❀️ Contributors

Thank you to all the contributors who worked on this release:

@izeye and @kevinwheeler

v0.0.39

15 May 13:20
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Unwanted output appears on System.out when Checkstyle configuration is loaded #374
  • ProjectDataManager is registered as application service, but requested as project one #367
  • Property for skipping formatting in the README doesn't match the property in the code #365

v0.0.38

22 Feb 06:35
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Missing space between closing generic bracket and extends keyword #363

v0.0.37

22 Feb 04:47
Compare
Choose a tag to compare

This release attempted to fix a formatting issue with generics but didn't cover all situations. Please use release v0.0.38 instead!

🐞 Failed Bug Fixes

  • Missing space between closing generic bracket and extends keyword #363

v0.0.36

21 Feb 22:59
Compare
Choose a tag to compare

⭐ New Features

  • Add StreamsFormatter #361
  • Add options to skip Maven goals from command line #360
  • Switch IntelliJ plugin to use DocumentFormattingService interface #359
  • Add WebMvcLinkBuilder as allowed static import #350
  • Allow whitespace after ( and before // #270
  • Add checkstyle rule to make sure test class names end in "Tests" #222
  • Create Visual Studio Code extension #142
  • Change "qualified Invocations" wrapping option to improve fluent API formatting #124

🐞 Bug Fixes

  • Formatting java record with generics adds a whitespace before a bracket #348
  • Non class-type javadoc doesn't include a new line before first @param #346
  • Detect and preserve line separators instead of using system default #340

πŸ”¨ Dependency Upgrades

  • Upgrade to Tycho 3.0.1 #358
  • Upgrade to Proguard 9.0.7 #357
  • Upgrade Maven Plugins #356
  • Upgrade to Maven 3.9.0 #355
  • Upgrade build to use Java 17 #354
  • Upgrade to Gradle 7.6 #353
  • Upgrade to Eclipse 2022-12 #352

❀️ Contributors

Thank you to all the contributors who worked on this release:

@ParkerM and @leftstick

v0.0.35

05 Oct 20:32
Compare
Choose a tag to compare

⭐ New Features

  • Add a check that requires since on @Deprecated #343
  • Make it easier to use annotation processing in Eclipse #341

🐞 Bug Fixes

  • Use of @since is prohibited on a member with default visibility inside an annotation #344

v0.0.34

24 Jun 11:31
Compare
Choose a tag to compare

⭐ New Features

  • Improve indentation of switch cases #336

🐞 Bug Fixes

  • Static imports of RouterFunctions and RequestPredicates methods are still prohibited by default #335

πŸ”¨ Dependency Upgrades

  • Upgrade to Eclipse 2022-06 #337

v0.0.33

26 May 11:30
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Method invocation wrapping indentation has changed with Java 11-based formatter #332

πŸ”¨ Dependency Upgrades

  • Upgrade to Checkstyle 9.3 #333

v0.0.32

25 May 11:05
Compare
Choose a tag to compare

⭐ New Features

  • Support up-to-date checking of format task #323
  • Add a marker artifact for the io.spring.javaformat gradle plugin #321
  • Update Gradle plugin to register tasks rather than eagerly creating them #319
  • Allow static imports for WebMvc.fn #316
  • Improve formatting to wrap enum constants where necessary #313
  • Warn about unused declared thrown exceptions in Eclipse #273

🐞 Bug Fixes

  • CheckFormat remains up-to-date following change to Java baseline or indentation style #329

πŸ“” Documentation

  • Fix reference to CheckFormat in README #327
  • Fix reference to springjavaformatconfig in README #326
  • Document how to set up Checkstyle-IDEA plugin #318

πŸ”¨ Dependency Upgrades

  • Upgrade to Eclipse 2022-03 #330

❀️ Contributors

We'd like to thank all the contributors who worked on this release!