What's Changed
- Prevent
AnnotateNullableMethodsfrom failing on TypeScript sources by @greg-at-moderne in #773 - Fix CombineSemanticallyEqualCatchBlocks for inner exception types by @timtebeek in #772
- Handle single quotes in ReplaceStringBuilderWithString by @timtebeek in #775
- Prevent
ReplaceLambdaWithMethodReferencein nested generic/overloaded contexts by @timtebeek in #776 - Fix ReplaceLambdaWithMethodReference for local records and classes by @timtebeek in #777
- Move nullable annotations to array types by @timtebeek in #778
- Annotate nullable array type parameters by @timtebeek in #779
- Annotate required parameters with
@NonNulland remove throws by @timtebeek in #782 - Skip UnnecessaryCatch after any missing types via a precondition by @timtebeek in #784
- Run
UnnecessaryCatchafterUnnecessaryThrowsto remove unused catch clauses by @timtebeek in #785 - Add JavascriptFileChecker to selectively skip JavaScript files by @timtebeek in #787
- Fix
RemoveUnusedLocalVariablesto preserve assignments with side effects by @timtebeek in #741
Full Changelog: v2.21.0...v2.22.0