Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Clone this wiki locally
- Bugfixes and improvements in existing analyzers/refactorings in this release: see list
- Consolidation of some redundancies between analyzers and refactorings (example: RewriteIfReturnToReturnAnalyzer vs. ConvertIfStatementToReturnStatementAction)
What's New in C#
New refactorings - thanks to @Novakov
- "Put inside 'using'"
New analyzers - thanks to @Novakov
- "Iterate via 'foreach'"
- "Merge nested 'if'"
New analyzers - ported by @Kavignon
- "Redundant explicit size in array creation"
- "Redundant comma in array initializer"
- "Redundant base constructor call"
- "Empty argument list is redundant"
- "Local variable is never used"
- "Parameter is assigned but its value is never used"
- "Redundant condition check before assignment"
What's New in VB
- "Check if parameter is Nothing":
- "Compute constant value":
- "Convert dec to hex.":
- "Convert hex to dec.":
- "Convert 'If' to 'Select Case'":
- "Convert 'Select Case' to 'If'":
- "Convert cast to 'TryCast'":
- "Convert 'TryCast' to cast":
Improvement of "Check dictionary key value" refactoring: