8.28.0
What's Changed
- Import get inserted at correct index with newline space by @Jenson3210 in #4242
- refactor: OpenRewrite best practices by @timtebeek in #4243
- Run a subset of best practices against PRs by @timtebeek in #4232
- Add
AddPluginRepository
recipe by @jdmcmahan in #4247 - Use
@Nls
annotations to hint at sentence-case requirements by @jkschneider in #4253 - Fix
Parameterized
is hidden bywithFullyQualifiedName
by @OlegDokuka in #4245 - Add NlsRewrite hints to Refaster RecipeDescriptor fields by @timtebeek in #4255
- Allow JavaTemplate to throw new Exception by @timtebeek in #4260
- Allow J.Empty type parameters in SemanticallyEqual by @timtebeek in #4266
- Gradle
ChangeDependencyClassifier
supports add and remove classifier by @BoykoAlex in #4268 - Fix the inappropriate application of dependency management sections during dependency resolution by @sambsnyd in 4df7f3a
- Fix JavaParser.dependenciesFromResources to always return resources from the jar even when there are already matching entries in ~/.rewrite/classpath by @sambsnyd in 2d22596
New Contributors
- @jdmcmahan made their first contribution in #4247
- @OlegDokuka made their first contribution in #4245
Full Changelog: v8.27.4...v8.28.0