Enhancements
- Better error handling in
RecipeScheduler
by @tkvangorder in #2058 - Adapting visitors #2065
- Propagate recipe exceptions to
Result
#2065 - Add
RemoveMethodCallVisitor
by @JLLeitschuh in #2067 - Add
RemoveUnneededAssertion
Recipe by @JLLeitschuh in #2068 - Yaml
ChangePropertyKey
enhancements by @nmck257 in #2066 - Added static helper to create a plain text source file by @tkvangorder in #2077
- Support
tfvars
files for HCL parsing by @rmadamanchi in #2081 - Add support for classifier and extension to Gradle dependency notations by @shanman190 in #2092
- Autodetect can be run as a Recipe #2093
- Add support for classifier and extension to Gradle dependency notations #2092
Fixes
- Update Gradle
ChangeDependency
recipes to allow empty string for config by @kmccarp in #2059 - Print
JavaDoc.LineBreak
in place of new lines inSpace
for @link and @see by @traceyyoshima in #2048 - Fix potential NPE when using
DeleteStatement
visitor #2061 - Fix
SimplifyConstantIfBranch
not being exhaustive by @JLLeitschuh in #2073 RemoveUnusedLocalVariables
can identify some non-side effecting methods 18a1817GitProvenance
is not correctly deriving the branch name when a local branch does not exist by @tkvangorder #2084- Fix Control Flow when types are absent by @JLLeitschuh in #2096
- Fix even more control flow failures by @JLLeitschuh in #2097
- API Breaking Change: Remove Dataflow from JavaVisitor by @JLLeitschuh in #2107
- Fix file handles staying open any longer than is necessary 0f4dc06
- Buffering input stream and fixing package-info.java warning #2086
- JavaDoc lineBreak index is not incremented. #2095
- Fix Control Flow when types are absent #2096
- Fix
ReplaceLambdaWithMethodReference
bug where the lambda body is a return statement and the return expression is not aMethodCall
#2099 IllegalStateException
on misconfigured flow option onFindMethods
#2102HideUtilityClassConstructor
can make potentially breaking changes to classes. #2106- Fix Basic block has no nodes!' error in ControlFlow be5c2ba
UpgradeDependencyVersion
does not correctly upgrade artifacts when glob expressions are used. #2104MethodNameCasing
is renaming method invocations but does not rename method declaration #2103- API Breaking Change: Remove Dataflow from JavaVisitor #2107
UnusedThrows
is removing exceptions that it shouldn't #2105StringIndexOutOfBoundsException
duringJavaSourceSet.declarableFullyQualifiedName
#2091RemoveImports
and non-static wildcards #2108
New Contributors
- @rmadamanchi made their first contribution in #2081
Full Changelog: v7.26.1...v7.27.1