What's Changed
- Add considering largest frequency group to calculate tabSize by @kunli2 in #3083
- Return original sourceFile in FindText by @kmccarp in #3087
- Allow upgrading non-semver Maven dependencies by @knutwannheden in #3086
- Add support for parsing Groovy StaticMethodCallExpression statements by @shanman190 in #3092
- Correctly format annotated enum constants by @knutwannheden in #3093
- Animate the README with a custom OpenRewrite GIF! by @JLLeitschuh in #3099
- Improve error reporting: do not swallow an error of the first download attempt. by @mduerig in #2889
- Correctly handle the many ways to describe a root source file by @shanman190 in #3067
- No scope BOM dependency support by @BoykoAlex in #3097
- fix broken link in README.md by @wakingrufus in #3100
- introduced DeclaresType by @nmck257 in #3104
- Try to fix a template issue on
cucumber-jvm-migration
by @kunli2 in #3106 - Remove automatic source set addition to compilation units by @shanman190 in #3105
- added regex support to Properties\ChangePropertyValue, and added Yaml… by @nmck257 in #3103
- Remove language composition report recipe (moved to rewrite-all) by @kmccarp in #3109
- new YAML recipe: AppendToSequence by @sullis in #2942
- Unwrap when if condition is a single parenthesized expression by @timtebeek in #3119
- Support for Lombok's @NoArgsConstructor in org.openrewrite.java.clean… by @blipper in #3128
- AppendToSequence: improve handling of scalar values by @sullis in #3136
- New recipe to utilise ChangeTagValueVisitor capabilities for general XML files by @m-brophy in #3137
New Contributors
- @mduerig made their first contribution in #2889
- @wakingrufus made their first contribution in #3100
- @blipper made their first contribution in #3128
Full Changelog: v7.39.1...v7.40.0