tag:github.com,2008:https://github.com/spring-io/spring-javaformat/releases Release notes from spring-javaformat 2024-08-13T13:15:36Z tag:github.com,2008:Repository/127804781/v0.0.43 2024-08-13T14:32:16Z v0.0.43 <h2>⭐ New Features</h2> <ul> <li>Skip SpringLeadingWhitespace check in text blocks <a href="https://github.com/spring-io/spring-javaformat/issues/421" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/421/hovercard">#421</a></li> <li>Include MissingDeprecated in the default checks <a href="https://github.com/spring-io/spring-javaformat/issues/420" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/420/hovercard">#420</a></li> <li>Configure Eclipse not to warn about unnecessary and unsupported warning suppressions <a href="https://github.com/spring-io/spring-javaformat/issues/418" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/418/hovercard">#418</a></li> <li>Don't enforce 'Tests.java' for annotation types <a href="https://github.com/spring-io/spring-javaformat/issues/364" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/364/hovercard">#364</a></li> <li>Enforce package-private JUnit 5 test classes <a href="https://github.com/spring-io/spring-javaformat/issues/281" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/281/hovercard">#281</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.42 2024-07-24T17:13:15Z v0.0.42 <h2>⭐ New Features</h2> <ul> <li>Apply UnnecessarySemicolonInEnumeration Checkstyle module <a href="https://github.com/spring-io/spring-javaformat/pull/408" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/408/hovercard">#408</a></li> <li>Allow static import of AssertJ BDDAssertions <a href="https://github.com/spring-io/spring-javaformat/pull/403" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/403/hovercard">#403</a></li> <li>Raise modern Java baseline to 17 <a href="https://github.com/spring-io/spring-javaformat/issues/398" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/398/hovercard">#398</a></li> </ul> <h2>🐞 Bug Fixes</h2> <ul> <li>Formatter throws NullPointerException when javadoc contains '<code>@formatter</code>:off' <a href="https://github.com/spring-io/spring-javaformat/issues/410" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/410/hovercard">#410</a></li> <li>Project specific settings aren't automatically applied with Eclipse 2023-12 <a href="https://github.com/spring-io/spring-javaformat/issues/402" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/402/hovercard">#402</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Eclipse 2024-03 <a href="https://github.com/spring-io/spring-javaformat/issues/412" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/412/hovercard">#412</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/izeye/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/izeye">@izeye</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vpavic/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vpavic">@vpavic</a></p> spring-builds tag:github.com,2008:Repository/127804781/v0.0.41 2024-01-10T13:53:09Z v0.0.41 <h2>⭐ New Features</h2> <ul> <li>Compatibility with Checkstyle 10 <a href="https://github.com/spring-io/spring-javaformat/issues/395" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/395/hovercard">#395</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.40 2023-11-16T12:33:34Z v0.0.40 <h2>⭐ New Features</h2> <ul> <li>Broaden Checkstyle rule for AssertJ assertion enforcement <a href="https://github.com/spring-io/spring-javaformat/pull/392" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/392/hovercard">#392</a></li> <li>Migrate away from deprecated Gradle plugin convention <a href="https://github.com/spring-io/spring-javaformat/issues/380" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/380/hovercard">#380</a></li> <li>Address warnings generated by Maven plugin when used with Maven 3.9 <a href="https://github.com/spring-io/spring-javaformat/issues/378" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/378/hovercard">#378</a></li> </ul> <h2>📔 Documentation</h2> <ul> <li>Update instructions for setting up Checkstyle in IntelliJ to link to required jar files <a href="https://github.com/spring-io/spring-javaformat/pull/391" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/391/hovercard">#391</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Maven 3.8.8 <a href="https://github.com/spring-io/spring-javaformat/issues/387" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/387/hovercard">#387</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/izeye/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/izeye">@izeye</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kevinwheeler/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kevinwheeler">@kevinwheeler</a></p> spring-builds tag:github.com,2008:Repository/127804781/v0.0.39 2023-05-15T13:20:51Z v0.0.39 <h2>🐞 Bug Fixes</h2> <ul> <li>Unwanted output appears on System.out when Checkstyle configuration is loaded <a href="https://github.com/spring-io/spring-javaformat/issues/374" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/374/hovercard">#374</a></li> <li>ProjectDataManager is registered as application service, but requested as project one <a href="https://github.com/spring-io/spring-javaformat/issues/367" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/367/hovercard">#367</a></li> <li>Property for skipping formatting in the README doesn't match the property in the code <a href="https://github.com/spring-io/spring-javaformat/issues/365" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/365/hovercard">#365</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.38 2023-02-22T06:35:37Z v0.0.38 <h2>🐞 Bug Fixes</h2> <ul> <li>Missing space between closing generic bracket and extends keyword <a href="https://github.com/spring-io/spring-javaformat/issues/363" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/363/hovercard">#363</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.37 2023-02-22T05:46:08Z v0.0.37 <p>This release attempted to fix a formatting issue with generics but didn't cover all situations. Please use release v0.0.38 instead!</p> <h2>🐞 Failed Bug Fixes</h2> <ul> <li>Missing space between closing generic bracket and extends keyword <a href="https://github.com/spring-io/spring-javaformat/issues/363" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/363/hovercard">#363</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.36 2023-02-21T22:59:25Z v0.0.36 <h2>⭐ New Features</h2> <ul> <li>Add StreamsFormatter <a href="https://github.com/spring-io/spring-javaformat/issues/361" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/361/hovercard">#361</a></li> <li>Add options to skip Maven goals from command line <a href="https://github.com/spring-io/spring-javaformat/issues/360" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/360/hovercard">#360</a></li> <li>Switch IntelliJ plugin to use DocumentFormattingService interface <a href="https://github.com/spring-io/spring-javaformat/issues/359" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/359/hovercard">#359</a></li> <li>Add WebMvcLinkBuilder as allowed static import <a href="https://github.com/spring-io/spring-javaformat/issues/350" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/350/hovercard">#350</a></li> <li>Allow whitespace after ( and before // <a href="https://github.com/spring-io/spring-javaformat/issues/270" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/270/hovercard">#270</a></li> <li>Add checkstyle rule to make sure test class names end in "Tests" <a href="https://github.com/spring-io/spring-javaformat/issues/222" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/222/hovercard">#222</a></li> <li>Create Visual Studio Code extension <a href="https://github.com/spring-io/spring-javaformat/pull/142" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/142/hovercard">#142</a></li> <li>Change "qualified Invocations" wrapping option to improve fluent API formatting <a href="https://github.com/spring-io/spring-javaformat/issues/124" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/124/hovercard">#124</a></li> </ul> <h2>🐞 Bug Fixes</h2> <ul> <li>Formatting java record with generics adds a whitespace before a bracket <a href="https://github.com/spring-io/spring-javaformat/issues/348" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/348/hovercard">#348</a></li> <li>Non class-type javadoc doesn't include a new line before first <code>@param</code> <a href="https://github.com/spring-io/spring-javaformat/issues/346" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/346/hovercard">#346</a></li> <li>Detect and preserve line separators instead of using system default <a href="https://github.com/spring-io/spring-javaformat/pull/340" data-hovercard-type="pull_request" data-hovercard-url="/spring-io/spring-javaformat/pull/340/hovercard">#340</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Tycho 3.0.1 <a href="https://github.com/spring-io/spring-javaformat/issues/358" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/358/hovercard">#358</a></li> <li>Upgrade to Proguard 9.0.7 <a href="https://github.com/spring-io/spring-javaformat/issues/357" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/357/hovercard">#357</a></li> <li>Upgrade Maven Plugins <a href="https://github.com/spring-io/spring-javaformat/issues/356" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/356/hovercard">#356</a></li> <li>Upgrade to Maven 3.9.0 <a href="https://github.com/spring-io/spring-javaformat/issues/355" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/355/hovercard">#355</a></li> <li>Upgrade build to use Java 17 <a href="https://github.com/spring-io/spring-javaformat/issues/354" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/354/hovercard">#354</a></li> <li>Upgrade to Gradle 7.6 <a href="https://github.com/spring-io/spring-javaformat/issues/353" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/353/hovercard">#353</a></li> <li>Upgrade to Eclipse 2022-12 <a href="https://github.com/spring-io/spring-javaformat/issues/352" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/352/hovercard">#352</a></li> </ul> <h2>❤️ Contributors</h2> <p>Thank you to all the contributors who worked on this release:</p> <p><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ParkerM/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ParkerM">@ParkerM</a> and <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/leftstick/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/leftstick">@leftstick</a></p> spring-builds tag:github.com,2008:Repository/127804781/v0.0.35 2022-10-05T20:32:01Z v0.0.35 <h2>⭐ New Features</h2> <ul> <li>Add a check that requires since on <code>@Deprecated</code> <a href="https://github.com/spring-io/spring-javaformat/issues/343" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/343/hovercard">#343</a></li> <li>Make it easier to use annotation processing in Eclipse <a href="https://github.com/spring-io/spring-javaformat/issues/341" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/341/hovercard">#341</a></li> </ul> <h2>🐞 Bug Fixes</h2> <ul> <li>Use of <code>@since</code> is prohibited on a member with default visibility inside an annotation <a href="https://github.com/spring-io/spring-javaformat/issues/344" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/344/hovercard">#344</a></li> </ul> spring-builds tag:github.com,2008:Repository/127804781/v0.0.34 2022-06-24T11:31:55Z v0.0.34 <h2>⭐ New Features</h2> <ul> <li>Improve indentation of switch cases <a href="https://github.com/spring-io/spring-javaformat/issues/336" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/336/hovercard">#336</a></li> </ul> <h2>🐞 Bug Fixes</h2> <ul> <li>Static imports of RouterFunctions and RequestPredicates methods are still prohibited by default <a href="https://github.com/spring-io/spring-javaformat/issues/335" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/335/hovercard">#335</a></li> </ul> <h2>🔨 Dependency Upgrades</h2> <ul> <li>Upgrade to Eclipse 2022-06 <a href="https://github.com/spring-io/spring-javaformat/issues/337" data-hovercard-type="issue" data-hovercard-url="/spring-io/spring-javaformat/issues/337/hovercard">#337</a></li> </ul> spring-builds