8.37.0
What's Changed
- chore: update suppression dates by @zieka in #4522
- Adding gradle wrapper through distribution is now possible by @Jenson3210 in #4491
- Fix a very minor typo in RemoveManagedDependency doc by @gsmet in #4525
- Drop AllArgsConstructor from RawPom$Build by @timtebeek in #4535
- Add displayName to UpdateGradleWrapper recipe by @pstreef in #4539
FindComments
should also match against the literal's source by @knutwannheden in #4541FindComments
should also match against Javadoc by @knutwannheden in #4542- Print markers outside javadoc by @pstreef in #4543
- Skip UTF-8 BOM mark in
EncodingDetectingInputStream
and default to UTF-8 inRewriteTest
by @knutwannheden in #4546 - Allow parsing nested Groovy annotations by @knutwannheden in #4549
- Nullability cleanups in
TreeVisitor
by @knutwannheden in #4547 - Add
@JsonProperty
toJavaType#getManagedReference()
by @knutwannheden in #4545 - Expose AddOrUpdateChild as a recipe using XPath + child XML by @DidierLoiseau in #4533
- Fix all XPathMatcherTest TODO's + handle nested elements with the same name by @DidierLoiseau in #4532
- Make Plugin.getGroupId() NonNull by @rob-valor in #4530
- Remove maven properties should remove comment by @jonesbusy in #4554
- Use reflection to invoke getCommentTree to support Java 21 & 23 by @timtebeek in #4555
- Allow RecipeSerializer to (de)serialize java.time.Duration for estimatedEffortPerOccurrence field by @ZzAve in #4556
- Add recipe to remove mutable static fields from Recipes by @timtebeek in #4557
- adding gradle and groovy auto detection by @lkerford in #4561
New Contributors
- @zieka made their first contribution in #4522
- @rob-valor made their first contribution in #4530
- @ZzAve made their first contribution in #4556
Full Changelog: v8.36.0...v8.37.0