Skip to content

3.36.0

Choose a tag to compare

@greg-at-moderne greg-at-moderne released this 03 Jun 14:24
d4df178

What's Changed

  • Move StringFormatted recipe from Java 17 upgrade to Java best practices by @timtebeek in #1106
  • Skip IfElseIfConstructToSwitch when a trailing non-== null binary check is present by @timtebeek in #1109
  • Skip UseTextBlocks when literal value matches its source by @timtebeek in #1111
  • Skip UseMapOf for HashMap subclasses like LinkedHashMap and TreeMap by @timtebeek in #1113
  • Skip RenameUnderscoreIdentifier on Kotlin and Groovy sources by @MBoegers in #1114
  • Do not add java.io.IO import in ReplaceSystemOutWithIOPrint by @timtebeek in #1118
  • fix: do not replace lambda params with underscore when used as assignment target by @darrencilia in #1117
  • Route WSS4J message.token classes to their real 2.x packages by @Jenson3210 in #1122
  • Migrate com.sun.xml.bind.marshaller.NamespacePrefixMapper to org.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapper by @Jenson3210 in #1121
  • Fix RefineSwitchCases generating invalid guard on enum constant labels by @timtebeek in #1124
  • Skip unparseable Java versions in FindJavaVersion instead of reporting -1 by @timtebeek in #1125

New Contributors

Full Changelog: v3.35.0...v3.36.0