|
Browse by Tags
All Tags » Updates (RSS)
-
GhostDoc version 5.5 delivers compatibility with VS2017 RTM as well as a number of
fixes:
-
VS2017 RTM support
-
GhostDoc is now also available as VSIX for VS2017
-
Documentation Hints no longer visible in the Debug mode
-
Fixed issue wrapping lines within the <value></value> tag
-
In the Offline Activation Preview - the fields are now auto-selected on focus/click
for easy copying
-
GhostDoc is no longer adding extra line when re-documenting header in VB
-
GhostDoc is no longer appending generated XML comments to the existing comment when
using auto-generated properties in VB
For the complete list of changes, please see What's
New in GhostDoc v5
For overview of the v5.0 features, visit Overview
of GhostDoc v5.0 Features
Download the new build at http://submain.com/download/ghostdoc/
|
-
The v3.0 of CodeIt.Right v3 is here – the new major version
of our automated code review and code quality analysis product. Here are the v3.0
new feature highlights:
-
VS2017 RC integration
-
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
-
Batch correction is now turned off by default
-
Most every CodeIt.Right action now can be assigned a keyboard
shortcut
-
New rules
For the complete and detailed list of the v3.0 changes see What's
New in CodeIt.Right v3.0
Solution Filtering
The solution filtering feature allows to narrow the code review scope to using the
following options:
-
Analyze files modified Today/This Week/Last 2 Weeks/This Month
– so you can set the relative date once and not have to change the date every day
-
Analyze files modified since specific date
-
Analyze files opened in Visual Studio tabs
-
Analyze files checked out from the source control
-
Analyze only specific files – only include the files that match
a list of file patters like *Core*.cs or Modules\*. See this
KB post for the file path patterns details and examples.
New Review Code commands
We have changed the Start Analysis menu to Review Code – still the same feature and
the new name is just highlighting the automated code review nature of the product.
Also added the following Review Code commands:
-
Analyze Open Files menu - analyze only the files opened in Visual Studio tabs
-
Analyze Checked Out Files menu - analyze only files that that are checked out from
the source control
Improved
Profile Editor
The Profile Editor now features
-
Advanced rule filtering by rule id, title, name, severity, scope, target, and programming
language
-
Allows to quickly show only active, only inactive or all rules in the profile
-
Shows totals for the profile rules - total, active, and filtered
-
Improved adding rules with multiple categories
Summary Report
The Summary Report tab provides an overview of the analyzed source code quality, it
includes the high level summary of the current analysis information, filters, violation
summary, top N violation, solution info and metrics. Additionally it provides detailed
list of violations and excludes.
The report is self-contained – no external dependencies, everything it requires is
included within the html file. This makes it very easy to email the report to someone
or publish it on the team portal – see example.
The Summary Report is based on an ASP.NET Razor markup within the Summary.cshtml template.
This makes it very easy for you to customize it to your needs.
You will find the summary report API documentation in the help file – CodeIt.Right
–> Help & Support –> Help –> Summary Report API.
How do I try it?
Download the v5.0 at http://submain.com/download/codeit.right/
Feedback is what keeps us going!
Let us know what you think of the new version here - http://submain.com/support/feedback/
Note to the CodeIt.Right v2 users: The v2.x license codes won't work with
the v3.0. For users with active Software Assurance subscription we have sent out the
v3.x license codes. If you have not received or misplaced your new license, you can
retrieve it on the My Account page.
Users with expired Software Assurance subscription will need to purchase the new version
- currently we are not offering upgrade path other than the Software Assurance subscription.
For information about the upgrade protection see our Software
Assurance and Support - Renewal / Reinstatement Terms
|
-
Version 5.4 of GhostDoc is a maintenance update for the v5.0 users:
-
VS2017 RC integration
-
New menu items - Getting Started Tutorial and Tutorials and Resources
-
(Pro) (Ent) Edit buttons in Options - Solution Ignore List and Options - Spelling
Ignore List
-
(Pro) (Ent) Test button in Options - Solution Ignore List
-
(Ent) Now GhostDoc shows error message when Conceptual Content path is invalid in
the solution configuration file
-
Fixed PathTooLongException exception when generating preview/build help file for C++
projects
-
(Ent) Updated ClassLibrary1.zip, moved all conceptual content files inside the project
in GhostDoc Enterprise\Samples\Conceptual Content\
-
Improved documenting ReadOnly auto-properties in VB
-
Resolved issue re-documenting a type at the top of source code file in VB
-
Resolved issue with generating preview of the <seealso> tag for generics in
VB
For the complete list of changes, please see What's
New in GhostDoc v5
For overview of the v5.0 features, visit Overview
of GhostDoc v5.0 Features
Download the new build at http://submain.com/download/ghostdoc/
|
-
Version 5.3 of GhostDoc is a maintenance update for the v5.0 users:
-
Added full support for string interpolation in C# and VB parsers
-
Added support for "arrow functions" in JavaScript parser
-
Fixed "File is not part of a solution" issue when loading projects
-
(Pro) (Ent) Added IsAbstract property to CurrentCodeElement in the T4 templates
-
Improved exception documentation - now the type name in a nameof() parameter is added
as part of the generated documentation template
-
(Ent) Fixed iue when using <section> along with <code> elements in an
.aml file
For the complete list of changes, please see What's
New in GhostDoc v5
For overview of the v5.0 features, visit Overview
of GhostDoc v5.0 Features
Download the new build at http://submain.com/download/ghostdoc/
|
-
Version 5.2 of GhostDoc is a minor feature release for the v5.0 users includes:
-
Support for Visual Studio 2015 Update 3
-
Fixes for the latest ASP.NET Core projects
-
GhostDoc now treats underscore as a delimiter to improve summary generation for underscore
delimited identifiers
-
"Use Modern URLs" Help Configuration option for declarative help documentation file
naming - namespace-classname-membername.htm
-
Option to turn on/off Documentation Hints during setup
-
(Pro) (Ent)Comment Preview is now rendered using the FlatGray theme
-
Plenty of improvements and bug fixes
For the complete list of changes, please see What's
New in GhostDoc v5
For overview of the v5.0 features, visit Overview
of GhostDoc v5.0 Features
This version is a required update for Visual Studio 2015 Update 3 users.
Download the new build at http://submain.com/download/ghostdoc/
|
-
-
CodeIt.Right v2.7 is a maintenance release that includes:
-
Support for VS2013 Update 3 and newer
-
Improved compatibility with Shared/Universal App projects
-
Exported Violation Report now includes profile name, severity threshold, version of
CodeIt.Right and duration of the analysis
-
Exported Violation Report now includes information about Excluded Projects, Files,
Rules and Violations
-
Command line version console output shows profile name as well as number of excluded
projects, files, rules and violations
-
Other improvements and fixes
For detailed list please see What's
New in CodeIt.Right v2.7
How do I try it?
Download v2.7 at http://submain.com/download/codeit.right/
|
-
Today we released CodeIt.Right
v2.2 - new version that adds introduces 23 new rules – Usage and Asynchronous
programming best practices – as well as new feature allowing to output analysis results
to Visual Studio Error List in addition or instead of CodeIt.Right Violations Report.
Here is high level list of new features:
-
Added 12 new Async Best Practice Rules
-
Call Start on the Task object before instantiating
-
Async method should have "Async" suffix
-
Async method should return Task or Task<t>
-
Avoid "out" and "ref" parameters in async method
-
TAP method parameters should be the same
-
Do not create async Sub method
-
Transform simple async method to non-async
-
Async method should have await statement
-
Await statement method should be async
-
Do not use Task.Yield in async method
-
Do not use Task.Wait in async method
-
Added 11 new Usage Rules
-
Avoid empty methods
-
Avoid System.Console "Write()" or "WriteLine()"
-
Do not explicitly call "System.GC.Collect()" or "System.GC.Collect(int)"
-
Lock both when either set or get is locked for a property
-
Close database connections in "finally" block
-
Avoid control statements with empty bodies
-
Provide "default:" for each "switch" statement
-
Always provide names for threads
-
Avoid use of "new" keyword for hiding methods
-
Always close SQL resources
-
New Show violations in Error List feature- now OnDemand analysis results within Visual
Studio can be rendered into Violations Report, VS Error List or both
-
and more
CodeIt.Right v2.2 has many more features and improvements. For detailed list please
see What’s
New in CodeIt.Right v2.2
How do I try it?
Download the CodeIt.Right v2.2 at http://submain.com/download/codeit.right/
|
-
We are excited to announce the release of CodeIt.Right
v2.0 - new major version that takes our code quality product to the whole
new level. This version introduces new major feature – Instant Code Review – that
enables developers to get code quality feedback in real time as they type and refactor
code smells right at their introduction. We also added new Personal Edition of the
product. Here is the high level new feature list:
-
Instant
Code Review feature – get code quality feedback as you code and refactor
on the spot!
-
Visual Studio 11 support
-
Multiple categories for a rule
-
Multi-select in Violations Report
-
XAML Parser
-
8 new Silverlight/WPF/XAML rules
-
27 new ASP.NET/Security rules
-
Profile Editor - filter for selected/unselected rules
-
Option to require comments when excluding code issue
-
and more
Focus on coding – we will help you with quality
If you love the CodeIt.Right code quality rules and auto-corrections but want immediate
feedback as you code, the new Instant Review feature is for you!
Instant Review allows to run select set of rules in the background and get real-time
code issues feedback to developers in the Visual Studio Editor. The feature highlights
in the editor code elements that triggered violation and shows complete list of file
code issues in the right violations bar (next to the scrollbar). Violation detail
window explains the nature of the issue, offers auto-refactoring options and option
to ignore (exclude) the violation. The feature can be turned on/off with a single
click, supports multiple user configurable profiles that can be switched in the toolbar
or right margin violations bar context menu.
Personal
Edition
Starting version 2.0 in addition to Standard and Enterprise editions we are offering
new Personal Edition designed for solo developers and freelancers. This edition
is priced appropriately for personal use – this is the most affordable edition of
CodeIt.Right. With introduction of the new edition, price of the Standard has been
adjusted.
Is that it?
CodeIt.Right v2.0 has many more features and improvements. For detailed list please
see What’s
New in CodeIt.Right v2.0
How do I try it?
Download the CodeIt.Right v2.0 at http://submain.com/download/codeit.right/
Note to current users – we have changed licensing schema in v2.0
and your v1.x license codes won’t work with v2.0. For users whose Software Assurance
is up-to-date we will be sending v2.x license codes shortly. Users without subscription
and those whose subscription lapsed will have the opportunity to purchase new version
at the upgrade price.
Note to current Standard Edition users – in version 2.0 we have added
"Standard" edition name to all folder locations (Program Files, My Documents, etc)
and registry keys. When you install v2.0 Beta you will need to copy your custom profiles
and rules into the new folders.
|
-
We published two updates this morning:
-
CodeIt.Right v1.9.10111 - both Standard and Enterprise editions. This is a
minor update, primarily bug fixes. Not a required update unless you are experiencing
some rule issues or unhandled errors this update might fix.
-
New setup for TestMatrix - we have created a brand new setup for TestMatrix
to replace the often confusing "silent" version. New setup experience is very much
the same as all our other products. Version hasn't of the product hasn't changed.
|
-
Today we are releasing new version of CodeIt.Right -
build 1.8.09300.
This version features complete ASP.NET support, it is compatible with VS2010
Beta 2 (in addition to VS2008, VS2005, VS2003), Add Rule dialog improvements
- "Hide Rules in the Profile" and "Quick Search", 10+ new rules including new category
"CodingStyle".
Those of you who are using CodeIt.Right with very large solutions may know of
the memory limitation issue for the tools that live in the Visual Studio address space,
aka "Out of Memory" exceptions. You will be excited to know we have addressed the
issue in this version by introducing new "Memory Optimization" mode.
The "Performance mode" is still on by default since it offers a little faster analysis
but CodeIt.Right will offer to switch to the "Memory Optimization" option when
you open a large solution or get the dreaded "Out of Memory" exception. You also are
free to switch between the options manually.
Another change we made - we removed Sealed modifier for all built-in rules.
This gives you even easier way to extend and customize existing rules by simply overriding
just the methods you wanted changed. Over the next couple of weeks we
will be adding a tutorial on how to do that. Ping
us if you want this sooner.
This
update is free for all users who are current on their Software
Assurance and Gold Support Subscription
New in CodeIt.Right v1.8:
-
Now compatible with VS2010 Beta 2, VS2008, VS2005 and VS2003
-
Finally complete ASP.NET support including refactorings in HTML markup.
-
Added Memory Optimization mode – allows to minimize the
memory use at slightly lower reduces performance. This allows to solve the “Out of
Memory” issue on large solutions.
-
Added Performance tab to the Options window – Best Performance/Memory Optimization.
-
Added new Exclude tab and moved all exclude tabs there
-
All Exclude tabs now support multi-select
-
New option to Exclude a Project
-
Added new “Add” button in Exclude Rule, Exclude File and Exclude Project tabs – the
dialogs support multi-select.
-
Profile Editor -> Add Rule dialog has new option Hide Rules in the Profile which
removes from the selection the rules that already exist in the selected profile.
-
Profile Editor -> Add Rule dialog has new Quick Search that filters the
list for the rules that contain entered substring
-
Added RuleID to rule help documentation.
-
Product license codes when entered are now activated on the SubMain server.
-
Auto Update wizard now shows Software Assurance & Gold Support subscription expiration
date.
-
About window now shows Software Assurance & Gold Support subscription expiration
date.
-
All web services – Auto Update, Error Reporting, Statistics and Activation – are now
accessed over SSL protected HTTPS connection.
-
Removed Sealed modifier for all built-in rules. This allows for new
easier way to extend and customize existing rules by simply overriding specific methods.
(Sample is coming)
-
Addressed issues related to incorrect source file encoding when Byte Order Mark (BOM)
attribute was missing.
-
New Rules:
-
Abstract class should have at least one derive class (Design)
-
Interface should have at least one implementation (Design)
-
Project should have AssemblyInfo file (Design)
-
Do not place assembly attributes outside of AssemblyInfo file (Design)
-
Do not include multiple statements on a single line (CodingStyle)
-
Avoid single line If statement (CodingStyle)
-
Do not check for empty strings using Equals (Performance)
-
XML Comments should be spelled correctly (Spelling)
-
Avoid non-public fields in ComVisible value types (Interoperability)
-
Avoid static members in ComVisible types (Interoperability)
-
PInvokes should not be visible (Interoperability)
-
Fixed a number of bugs in the application and the rules...
Download
Download version 1.8.09300 here - http://submain.com/download/codeit.right
Technorati Tags: CodeIt.Right, Coding
Guidelines, Naming
Conventions, Best
Practices, .NET, NET
|
-
As you may know yesterday Microsoft
released VS2010 Beta 1 to MSDN Subscribers. The Beta will also be publicly available
for the rest of the world on Wednesday. This is long expected and very exciting new
version of Visual Studio; and we here at SubMain are fully prepared to support the
new shiny version!
While some companies make a big deal posting screenshots of the upcoming VS2010 versions
and announcing availability of previews for their products within a month,
we at SubMain have been working hard to give our customers a new fully VS2010 compatible
version on the day of VS2010 Beta 1 release!
So ... today, within the 24 hours of the VS2010 Beta 1 availability, you can download
new version of CodeIt.Right that runs in VS2010 (as well as VS2008, VS2005, VS2003)
and fully understands the syntax changes in C# 4.0 and VB10! This is just of the many
new features that come with this release - you can see the long list below.
Another great feature added in this version is the template based rules. We currently
support T4 templates. The template based rules are simpler and more flexible
alternative to writing custom rules using CodeIt.Right
SDK.
Over the next couple of weeks we will be adding a tutorial on how to use and customize
T4 templates in CodeIt.Right. Ping us if
you want this sooner.
Give it a shot and let us know what
you think!
This
update is free for all users who are current on their Software
Assurance and Gold Support Subscription
New in CodeIt.Right v1.6:
-
Compatible with VS2010
-
C# 4.0 and VB10 syntax support
-
Automatically Implemented Properties (VB.NET)
-
Generic Variance (VB.NET)
-
Multi-line lambda expressions that can contain statements (VB.NET)
-
Implicit line continuation (VB.NET)
-
Dynamic lookup (C#) - (the "dynamic" type)
-
Named and Optional parameters (C#)
-
Covariance and contravariance (C#)
-
Added T4 template based rules
-
Profile Editor supports editing and validation of T4 templates
-
Rule "Externally visible types and members should have XML comments" has been rewritten
as a template based rule and is customizable now
-
Added Global Properties tab in Options - user configured properties to be used with
the T4 templates
-
Spell-checking rules
-
significantly improved performance, now suggested spellings lookup is only performed
when the the Correction Options dropdown is clicked
-
Spell-checking rules - improved performance when use a secondary (non-English) dictionary
-
Spell-checking rules - renamed en_US.usr to complang.usr
-
Further improved ASP.NET support - rename refactoring now also corrects the ASP.NET
page HTML markup server tag IDs and attributes
-
Context menus Check All, Clear All and Correct Checked are now context specific when
clicked on file or project lines in the violations list
-
Improved performance for Check All, Clear All, Exclude Rule and Exclude File
-
Analyze Project and Analyze File context menus in the violations list, see
forum post
-
Analyze Folder and Analyze Project context menus in the Solution Explorer
-
Synchronization of the file selected in the Solution Explorer with the violations
list
-
About dialog - added subscription expiration date
-
Added "Don't show this exception again" checkbox to the unhandled exceptions dialog
-
Default Encapsulate Field correction for rules "Do not declare externally visible
instance fields" and "Secured types should not expose fields" changed from "Create
new property and update all references where the field is use" to "Rename the field,
create new property with the original field name and do not update the field references"
(for the public name has not changed), see
forum post
-
Added new property ExcludeList to all Naming rules, see
forum post
-
Added new RuleTargets - Solution, Project, File
-
New Rules:
-
Use constants where appropriate (Performance)
-
Remove unused internal classes (Performance)
-
Do not initialize unnecessarily (Performance)
-
Source file name should be Pascal cased (General)
-
Source file should contain only one public type (General)
-
Source file name should match public type name (General)
-
Enable Treat Compiler Warnings As Errors option (General)
-
Enforce Warning Level 4 (General)
-
Source file should have a header (General) - a T4 template based rule
-
more bug fixes
Known issues
We are releasing the product with one known issue this time for it is very minor.
-
Under VS2010 Beta 1 CodeIt.Right rule documentation links, like "More", "Tell me more..."
don't work. This feature depends on the Visual Studio offline help module which was
not shipped with VS2010 Beta 1. The rule documentation help work fine in VS2008, VS2005
and VS2003.
Download
Download version 1.6.09139 here - http://submain.com/download/codeit.right
Technorati Tags: CodeIt.Right, Coding
Guidelines, Naming
Conventions, Best
Practices, .NET, NET
|
-
Just before the holiday we are releasing new version of CodeIt.Right -
build 1.2.08357. Download version
1.2.08357 today!
This release features addition of spell checking engine to CodeIt.Right SDK, workaround
for the Out of Memory error on large solutions, 12 new rules and many bugs fixed.
Please share
your feedback in the forums especially
on the new spell checking rules - we are still working and improving them.
Note:
The new spelling rules are included with the built-in profile but they are turned
off by default - you will need to turn them on. For all rules you will need to add
them into your custom profiles.
This
update is free for all users who are current on their Software
Assurance and Gold Support Subscription
Major changes in CodeIt.Right v1.2 :
-
New feature - Spell Checker, we extended SDK with spell checking
engine which enables us to add new rules. This build includes en-US, en-GB, en-CA,
en-AU, fr-FR, es-ES, es-MX dictionaries. You can add other languages
using OpenOffice format dictionaries. We cannot distribute de-DE and it-IT dictionaries
for they are GNU GPL licensed but you can download them from OpenOffice web site here as
well as several dozen of other languages.
-
Added - Out Of Memory error handling - shows dialog that links to
the page with recommendations on How
to avoid Out Of Memory exceptions in Visual Studio by enabling is to use up to 3GB
of virtual memory
-
Added
- "Copy Violation" in the violation list allows to copy the highlighted violation
information into clipboard. Alternatively use Ctrl+C.
-
"Exclude File" violation list context menu option is now enabled when right-clicked
on the file name row
-
Added - Cache Folder Path option - allows to move CodeIt.Right cache directory (default
- User\Application Data)
-
New Rules:
-
Identifiers Should Be Spelled Correctly (Spelling)
-
Comments Should Be Spelled Correctly (Spelling)
-
Type link demands require inheritance demands (Security)
-
Secured types should not expose fields (Security)
-
Secure serialization constructors (Security)
-
Review visible event handlers (Security)
-
Review deny and permit only usage (Security)
-
Review declarative security on value types (Security)
-
Method security should be a superset of type (Security)
-
Array fields should not be read only (Security)
-
Aptca methods should only call aptca methods (Security)
-
Wrap vulnerable finally clauses in outer try (Security)
-
CodeItRight.Cmd.exe changes:
-
many bugs fixed
Download build 1.2.08357 here - http://submain.com/download/codeit.right
Technorati Tags: CodeIt.Right, Coding
Guidelines, Naming
Conventions, Best
Practices, .NET, NET
|
-
New version of CodeIt.Right is
out! You can download build 1.1.08262 today.
This is a major release even though we only added ".1" to the version. It includes
.NET 3.5 support, Guidelines document template generation, option to analyze
single file, enhanced SDK documentation, new rules, new command line version parameters
and more. Please share
your feedback in the forums.
This
update is free for all users who are current on their Software
Assurance and Gold Support Subscription
Major changes in CodeIt.Right v1.1 :
-
Support for .NET 3.5 (C# 3.0 and VB 9.0)
-
New feature - Generate Template in Profile Editor allows to generate guidelines document
template based on the profile. Please note the XSL stylesheet only works with IE (not
Firefox)
-
New feature - Analyze File in the Solution Explorer context menu - enables individual
source code file analysis
-
New feature - Severity Threshold dropdown - allows to quickly filter violations by
severity
-
Improved Profile Editor layout
-
Added "Rule Info" tab in Profile Editor
-
Pivot View allows to save your custom views (Save As)
-
Updated SDK documentation - now includes most every class, method and property of
CodeIt.Right SDK. We will update the Online
SDK documentation promptly.
-
Auto-Update now also includes the latest help file
-
New Options -> General -> Max violations to report (default Unlimited) to limit
to the first N violations reported
-
New Rules:
-
Do not declare read only mutable reference types (Security)
-
Seal methods that satisfy private interfaces (Security)
-
Secure GetObjectData overrides (Security)
-
Assemblies should declare minimum security (Security)
-
Override link demands should be identical to base (Security)
-
Prefix member calls with self (Usage)
-
Do not prefix calls with Base unless needed (Usage)
-
Review suppress unmanaged code security usage (Security)
-
Do not indirectly expose methods with link demands (Security)
-
Security transparent code should not assert (Security)
-
Secure asserts (Security)
-
Code region name should be PascalCased (Naming)
-
CodeItRight.Cmd.exe improvements:
-
Added MsBuild and Nant tasks (SubMain.CodeItRight.MSBuild.dll and
SubMain.CodeItRight.NAntBuild.dll)
-
Fixed /Quiet option
-
Added /OutXSL parameter
-
Added /CRData parameter
-
Added /severityThreshold parameter
-
Improved formatting of the output XML data file
-
Added return error codes
-
Removed key press required in the older version
-
see CodeItRight.Cmd.exe
Command Line Options for details
-
Removed Alt shortcuts in the toolbar - they were conflicting with some of
the Visual Studio
-
Renaming a parameter now also updates its name in XML comments
-
Added CodeRegion class in the SDK
-
Added "Expression" and "Code Region" to Rule targets
-
many bugs fixed
Download build 1.1.08262 here - http://submain.com/download/codeit.right
Technorati Tags: CodeIt.Right, Coding
Guidelines, Naming
Conventions, Best
Practices, .NET, NET
|
-
|
|
|
|
|
|