What's Changed
- fix: Fix a bug of recipe FinalizePrivateFields with multiple constructors by @kunli2 in #2872
- Actually support
Recipe
inaddApplicableTest
&addSingleSourceApplicableTest
by @JLLeitschuh in #2861 - Update the CodeQL data flow models by @knutwannheden in #2878
- Refactor/remove public visibility of j unit 5 tests by @timtebeek in #2880
- Recipe: chain StringBuilder append calls by @kunli2 in #2844
- fix: an edge case of grouping in
ChainStringBuilderAppendCalls
recipe by @kunli2 in #2883 - recipe: Replace
StringBuilder.append()
withString
by @kunli2 in #2882 - Group sourceSpecs by parser class by @kmccarp in #2852
- Added Recipe to handle Method Invocation of Validate#NotNull having V… by @srmalkan in #2877
- fix: a tricky edge case of chain StringBuilder.append() calls by @kunli2 in #2891
- Remove multithreading from
InvocationMatcher
by @JLLeitschuh in #2892 - recipe: Replace deprecated
Runtime.Exec()
methods by @kunli2 in #2895 - Initialize dependency recipes too by @kmccarp in #2898
- Prevent bubbling of error on Groovy compilation phase completion by @shanman190 in #2896
- Remove the gradle-api from being shaded into rewrite-gradle. by @shanman190 in #2890
- Handle import variations for Groovy by @shanman190 in #2903
- fix: Fix an error of mismatch statement number generated from JavaTemplate by @kunli2 in #2904
- Fix #2885 Groovy parsing does not always handle array types correctly by @sambsnyd
Full Changelog: v7.36.1...v7.37.0