github openrewrite/rewrite v7.27.1
7.27.1

latest releases: v8.62.2, v8.62.1, v8.62.0...
3 years ago

Enhancements

Fixes

  • Update Gradle ChangeDependency recipes to allow empty string for config by @kmccarp in #2059
  • Print JavaDoc.LineBreak in place of new lines in Space 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 18a1817
  • GitProvenance 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 a MethodCall #2099
  • IllegalStateException on misconfigured flow option on FindMethods #2102
  • HideUtilityClassConstructor 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. #2104
  • MethodNameCasing 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 #2105
  • StringIndexOutOfBoundsException during JavaSourceSet.declarableFullyQualifiedName #2091
  • RemoveImports and non-static wildcards #2108

New Contributors

Full Changelog: v7.26.1...v7.27.1

Don't miss a new rewrite release

NewReleases is sending notifications on new releases.