What's Changed
- Fixing handling of a case when array dimensions is the last thing in … by @greg-at-moderne in #5689
- Fix AddOrUpdateAnnotation recipe changing implicit
valueinto explicitvaluein annotations by @JohannisK in #5690 - Adding prefix and markers to ExpressionStatement, StatementExpression by @greg-at-moderne in #5686
- refactor: org.openrewrite.mavencentral by @Laurens-W in #5694
- Fix AddOrUpdateAnnotation recipe changing implicit
valueinto explicitvaluein annotations with arrays by @jevanlingen in #5693 - Fixing parsing of method invocations in Javascript by @greg-at-moderne in #5484
- Use a single metadataFailures table in Gradle ChangeDependency by @timtebeek in #5696
- JavaScript - extracting Js.As to a separate class by @greg-at-moderne in #5699
- Add a Gradle best practices recipe by @timtebeek in #5701
- JavaScript - renaming Asterisk marker to Generator by @greg-at-moderne in #5700
- Fixes for Java RPC by @knutwannheden in #5704
- Fix
FindDependencyto exclude constraints by @knutwannheden in #5663 - Untangle the
addOnlyandappendArrayoptions for AddOrUpdateAnnotationAttribute recipe by @jevanlingen in #5698 - Refactor RPC
Parsemethod by @knutwannheden in #5705 - JavaScript - printing out the missing Generator asterisk for ComputedPropertyMethods by @greg-at-moderne in #5708
- JavaScript - ArrayBinding in for-of loop wrapped in ExpressionStatement by @greg-at-moderne in #5715
- Remove references to Maven POM xsd by @timtebeek in #5718
- Fix
NullPointerExceptioninAddPropertyVisitorby @knutwannheden in #5719 - Support trailing comma in GroovyParser by @e5LA in #5711
- JavaScript - remove TrailingTokenStatement by @greg-at-moderne in #5723
- fix: remove unused imports after deleting a method argument by @pdelagrave in #5710
- Migrate Traits class usage to constructor calls by @MBoegers in #5613
- Fix
AnnotationTemplateGeneratorto handle nested annotations correctly by @knutwannheden in #5713 - Added additional tests for nested annotations, and a fix to break out of the
J.Assignmentfor finding an annotation parent that is more significant when the nearest desired parent is a not aJ.ClassDeclarationby @steve-aom-elliott in #5724 - JavaScript - fix a few issues in autoformatting logic by @greg-at-moderne in #5728
- Reverting
autoFormatinJavaTemplateJavaExtensionthat was causing unnecessary extra indentation for annotations. by @steve-aom-elliott in #5731 - Re enable
DoesNotIncludeDependencyTesttests by @Laurens-W in #5727 - JavaScript - adding ValidateWhitespaceVisitor to test by @greg-at-moderne in #5734
- refactor: Remove redundant null checks before instanceof by @timtebeek in #5736
New Contributors
- @pdelagrave made their first contribution in #5710
Full Changelog: v8.56.1...v8.57.0