Skip to content

2.35.0

Choose a tag to compare

@timtebeek timtebeek released this 21 May 10:35
· 227 commits to main since this release
03d153e

What's Changed

  • Document identity-semantics caveat on PrimitiveWrapperClassConstructorToValueOf by @timtebeek in #883
  • Skip FinalClass when class has anonymous inner subclasses by @timtebeek in #886
  • Skip ReplaceLambdaWithMethodReference for parameterized types with multiple constructors by @timtebeek in #887
  • Preserve null cast at varargs position in RemoveRedundantTypeCast by @timtebeek in #888
  • Retain explicit type arguments on no-arg static methods in UnnecessaryExplicitTypeArguments by @timtebeek in #889
  • Detect overloads on parameterized receiver in hasMethodOverloading by @timtebeek in #890
  • Preserve cast on generic method invocation in overloaded outer call by @timtebeek in #891
  • Guard cast to JavaType.Annotation in ReorderAnnotations by @timtebeek in #894
  • Strip diamond operator from cast in UseLambdaForFunctionalInterface by @timtebeek in #893
  • Replace var with interface type in UseLambdaForFunctionalInterface by @timtebeek in #896

Full Changelog: v2.34.1...v2.35.0