What's New in CodeIt.Right v3.x

What's new in v3.x

Note to CodeIt.Right v2.x users: Your v2 license code will not work with the recently released v3. We have sent out the v3 license codes to users with active Software Assurance subscription. If you have not received or misplaced your new license, you can retrieve it using the My Account page.

  • VS2017 RTM support
  • CodeIt.Right is now also available as VSIX for VS2017
  • Improved performance loading solutions in VS2017
  • Official support for VS2015 Update 3 and ASP.NET 5/ASP.NET Core 1.0 solutions
  • Solution filtering by date, source control status and file patterns
  • Summary report view - provides a summary view of the analysis results and metrics, customize to your needs
  • New Review Code commands – review opened files and review checked out files
  • Improved Profile Editor with advanced rule search and filtering
  • Improved look and feel for Violations Report and Editor violation markers
  • Setting to keep the OnDemand and Instant Review profiles in sync
  • New Jenkins integration plugin
  • StyleCop v5.0 integration
  • Batch correction is now turned off by default
  • Most every CodeIt.Right action now can be assigned a keyboard shortcut
  • New rules

See this article for Overview of CodeIt.Right v3.0 Features

Detailed changes by build:

  • Build 3.3.18070 (Mar 9, 2018) - Compatibility Release

    VS2017 v15.6 compatibility update.

    • Resolved: Fixed VS2017 Update 15.6 compatibility issue - the "Visual Studio still loading the project." message
  • Build 3.2.17340 (Dec 7, 2017) - Performance Release

    VS2017 performance improvements, minor enhancements and bug fixes.

    • Resolved: Improved performance loading solutions in VS2017 by moving it to an async thread
    • Resolved: Code quality hints now showing up correctly in VS2010-2015 Editor
    • Resolved: DoNotCatchSpecifiedExceptionTypes rule in VB now works correctly when the Catch clause has a When section
    • Resolved: Exception when "Analyze checked out files" is ON and a source file renamed or removed from disk
    • Resolved: AsyncMethodShouldHaveAwaitStatement rule no longer shows a violation when the await statement is on right side of assignment
    • Resolved: Now don’t run new version check when in Debug mode
    • Added: Support for StyleCop VSIX v5.0
  • Build 3.1.17130 (May 10, 2017) - Maintenance Release
    • Resolved: Improved VSIX installation
  • Build 3.1.17100 (April 10, 2017) - Minor Feature Release
    • Added: Support for VS2017 RTM
    • Added: CodeIt.Right is now also available as VSIX for VS2017 (Standard and Personal editions)
    • Resolved: CodeIt.Right integration with StyleCop v4.7.55 now works as expected
    • Resolved: Issue with one of the 'rename' fixes for the IdentifiersShouldNotContainSpecifiedChars violations
  • Build 3.0.16360 (Dec 26, 2016) - v3.0 Release
    • Resolved: Issue with SetLocaleForDataTypes rule
  • Build 3.0.16320 (Nov 15, 2016) - v3.0 Release Candidate
    • Added: VS2017 RC integration
    • Added: Summary report view
    • Added: Option to display Summary report after analysis instead of the violation report
    • Added: File Filtering options feature
      • Analyze files modified: Today/This Week/Last 2 Weeks/This month
      • Analyze files modified since: specific date
      • Analyze opened files
      • Analyze checked out files
      • Analyze only specified files: files matching a list of patterns
    • Added: New menu items - Getting Started Tutorial and Tutorials and Resources
    • Added: Edit buttons in Options - Solution Ignore List and Options - Exclude Region
    • Added: Test button in Options - Solution Ignore List
    • Resolved: Improved VS2015 setup
    • Resolved: Fixed unhandled exception when adding custom rule or creating custom rule project
    • Resolved: "file not part of solution" warning when loading some projects
    • Resolved: Issue documenting VB properties without specifying get/set accessors
    • Resolved: Issue when export CodeIt.Right violation report did not take into account the severity threshold value
    • Resolved: Issue renaming a project under Solution Folder
    • Resolved: Issue displaying Rule Update window when shared dictionary file is in the Shared Folder
    • Resolved: Statistics tab grid not displaying scrollbars
    • Resolved: Fixed auto-correction (mark as 'private') for the ReviewVisibleEventHandlers rule
    • Resolved: Error in ErrorList window when running the Correct Checked action
    • Changed: Renamed Browse button to Change in Options - General - User folder path
  • Build 3.0.16070 (Mar 10, 2016) - v3.0 Public Beta
    • Added: VS2015 Update 2 support
    • Added: Support for ASP.NET 5/ASP.NET Core 1.0 solutions
    • Added: Fresh look and feel for Violations Report and Editor violation markers
    • Added: Review Code - Analyze Open Files command - analyze only the files opened in Visual Studio tabs
    • Added: Review Code - Analyze Checked Out Files command - analyze only files that that are checked out from the source control
    • Added: Violations Report - result filtering options - only opened files, only checked out files, only files modified after specific date
    • Added: Profile Editor - advanced rule filtering by rule id, title, name, severity, scope, target, and programming language
    • Added: Profile Editor - show totals for the profile rules - total, active, and filtered
    • Added: 6 new Globalization rules
      • DoNotPassLiteralsAsLocalizedParameters (Globalization)
      • NormalizeStringsToUppercase (Globalization)
      • DoNotHardcodeLocaleSpecificStrings (Globalization)
      • UseOrdinalStringComparison (Globalization) w/ auto-correct
      • SpecifyMarshalingForPInvokeStringArguments (Globalization) w/ auto-correct
      • SetLocaleForDataTypes (Globalization) w/ auto-correct
    • Added: Option in Team Configuration Module to sync modified files and rule libraries from the Shared Folder - Options -> Auto-Update
    • Added: Setting to keep OnDemand and Instant Review profiles in sync - Options -> Instant Review
    • Added: Violations Report context menu item to reset grid layout to the default
    • Added: Current profile name is now saved in the CRData file and selected when the solution is open again
    • Added: Registry key allowing to move the CodeIt.Right product folder away from My Documents
    • Added: New CodeIt.Right.Cmd parameter /dateAfter forces CodeIt.Right to analyze only the source code file modified after the specified date
    • Added: New /UnlockCode parameter to the SubMain.CodeItRight.Registration utility
    • Added: New Jenkins Integration plugin
    • Added: Ability to change user folder from User\Documents
    • Added: Setting to turn logging off - Options -> General -> Enable Error Log
    • Added: Ignore Files by Pattern to Solution Ignore list - new feature allows to list whole folders or
    • Added: Option to show batch correction action options in the Violations Report
    • Added: Most most every CodeIt.Right action/command is listed in the Visual Studio list to assign a keyboard shortcut
    • Added: Support for SQL Server projects
    • Added: devenv /setup logging for easier troubleshooting
    • Added: CurrentUICulture and InstalledUICulture to the correction options list in SpecifyCultureInfo globalization rule
    • Changed: Start Analysis is now Review Code
    • Changed: The batch correction actions are now hidden by default
    • Changed: Profile Editor - the guidelines document created via the Generate Document command - changed the "CodeIt.Right Profile Template" to "CodeIt.Right Coding Guidelines Document Template"
    • Changed: Profile Editor - Save As now saves current profile including unsaved changes
    • Fixed: Violations Report - the Severity column sorting now works as expected
    • Fixed: Spell checker now ignores URLs
    • Fixed: PathTooLongException when loading solution/project
    • Fixed: Issue with not saving user folder location when it is changed form a network location to a local folder
    • Fixed: Issue in the SpecifyStringComparison and SpecifyCultureInfo rules with methods that have named arguments
    • Fixed: New version notification - the download URL is now pointing at the correct edition download page
    • Fixed: Profile Editor - improved adding rules with multiple categories
    • Fixed: Issue with auto-fix for rule AsyncMethodShouldReturnTask
    • Fixed: The warning/error growl notification is no longer taking focus from the Visual Studio editor
    • Fixed: Issue with SpecifyCultureInfo globalization rule to analyzing nullable type ToString method calls
    • Fixed: Resolved issue when CodeIt.Right toolbar is hidden in Visual Studio it used to show up again after VS is restarted

Also see What's New in CodeIt.Right v2.7