Repository navigation
2.33.0
What's Changed
- A new test case for
SimplifyBooleanExpressionby @greg-at-moderne in #848 InstanceOfPatternMatchto avoid providing invalid variable definitions pointing to itself by @greg-at-moderne in #849- Enrich recipe descriptions with rationale by @jkschneider in #850
- Fix EmptyBlock, FinalClass, HideUtilityClassConstructor; add regression tests by @timtebeek in #851
- Fix switch-related recipe bugs (#6, #9, #14, #687) by @timtebeek in #852
- Add space after // in single-line comments by @avimta in #854
- Fix InstanceOfPatternMatch duplicate pattern variable names with flow scoping by @timtebeek in #855
- Fix RenameExceptionInEmptyCatch crash on Kotlin/Groovy files by @timtebeek in #856
- Fix FinalizeLocalVariables crash on Kotlin/Groovy top-level variables by @timtebeek in #857
- Fix UnnecessaryExplicitTypeArguments within lambda return statements by @timtebeek in #858
- Add SillyEqualsCheck recipe (RSPEC-S2159) by @timtebeek in #834
- Add RemoveUnusedLabels recipe (RSPEC-S1065) by @timtebeek in #835
- Add S2209/S3252 recipe: Static members via class name by @timtebeek in #836
- Add S1185 recipe: Remove methods that only call super by @timtebeek in #837
- NeedBraces: add test for if-else, fix do-while by @greg-at-moderne in #859
- Add tests confirming #20 is fixed by @greg-at-moderne in #860
- Handle chained addition in PreferIncrementOperator by @greg-at-moderne in #816
- Fix UnnecessaryCatch for nested try-with-resources close() by @timtebeek in #863
- Fix FinalizePrivateFields breaking code with lambda reads in field initializers by @timtebeek in #862
- Regression test for
ReplaceStackWithDequecrash onthisargument by @knutwannheden in #864
New Contributors
Full Changelog: v2.32.0...v2.33.0