3.36.0
What's Changed
- Move StringFormatted recipe from Java 17 upgrade to Java best practices by @timtebeek in #1106
- Skip
IfElseIfConstructToSwitchwhen a trailing non-== nullbinary check is present by @timtebeek in #1109 - Skip
UseTextBlockswhen literal value matches its source by @timtebeek in #1111 - Skip
UseMapOfforHashMapsubclasses likeLinkedHashMapandTreeMapby @timtebeek in #1113 - Skip
RenameUnderscoreIdentifieron Kotlin and Groovy sources by @MBoegers in #1114 - Do not add
java.io.IOimport inReplaceSystemOutWithIOPrintby @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.NamespacePrefixMappertoorg.glassfish.jaxb.runtime.marshaller.NamespacePrefixMapperby @Jenson3210 in #1121 - Fix
RefineSwitchCasesgenerating 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
- @darrencilia made their first contribution in #1117
Full Changelog: v3.35.0...v3.36.0