FlexiSoft Solutions Flexible	Software Solutions, Consulting and Training  


Home
Contact Info
News/Press Releases
Products
Pricing
Download
Support






View Cart 
corner.gif
Home > Products > Standards Master 2004
 
Standards Master 2004 Updates

At FlexiSoft Solutions we are absolutely committed to creating quality software. Your continuing feedback helps us improve Standards Master 2004. Thanks to your comments, we have clarified documentation, added new features and tweaked existing ones to make the product more useful. We've even fixed all reported defects along the way.

If you have any feedback you'd like to share, you may send an email to feedback@flexisoftsolutions.com or contact us online through our feedback form.

This page contains a complete revision history of Standards Master 2004, including internal releases (i.e., those not distributed to the public).

Version 1.0.2.25 - 11/14/2005
  • Fixed bug causing Next variable error fixes to fail.
  • Fixed bug causing refactoring of Public member to private member with public property to fail in certain circumstances.
  • Fixed bug causing enum variable initializations to be ignored.
Version 1.0.2.24 - 08/15/2005
  • Added AutoCorrect functionality to designers. When a control or component is dropped on a designer, it's default name will conform with standards configured.
  • Changed Option Dialog to add new settings for AutoCorrect on Designers.
  • Added ability to Hide a particular error or errors in the error list. You may also unhide errors and view hidden errors as needed. This functionality is sticky, so your list of hidden errors is remembered between sessions.
  • Added ability to Reset the hidden errors list to the Options Dialog.
  • Changed XML export functionality to include a "Hidden" attribute for each error to indicate if the error in the list has been hidden by the user.
  • Improved errors list Double-Click to more accurately find errors in the source even after it has been edited.
  • Made minor improvements to performance.
  • Added User Web Controls to list of types in the default Standards File.
  • Added the ability to ignore lines with only comments when reporting physical line count errors.
  • Improved memory consumption.
  • Fixed bug in convention order exceptions that prevented more than once exception using the "LIKE" functionality from working.
  • Fixed bug causing inline comment wrapping to fail in certain circumstances.
  • Fixed bug causing numeric literal errors to be reported when they appeared in string literals under certain circumstances.
  • Fixed bug causing Standards Master to report missing header comment errors on classes with a comment immediately after the End Class.
  • Minor cosmetic changes to the Standards Editor.
Version 1.0.2.23 - 03/23/2005
  • Fixed bug causing the Comment All button to be unresponsive in certain cases.
Version 1.0.2.22 - 02/23/2005
  • Extended bug fix from 1.0.2.21 to allow more project types to work in the Select Files dialog.
Version 1.0.2.21 - 02/22/2005 (Internal Release)
  • Changed navigation in editor to provide brief feedback while traversing settings trees.
  • Fixed bug causing certain project types to raise error messages and to be ignored in the Select Files dialog.
Version 1.0.2.20 - 02/05/2005
  • Changed Select Files Dialog to include all folder and project nestings, rather than flattening them.
Version 1.0.2.19 - 01/16/2005
  • Minor changes to default standards files.
  • Minor cosmetic changes to the Standards Editor.
  • Fixed bug causing Order Exceptions for parameters to be re-added when removed in the Standards Editor.
Version 1.0.2.18 - 12/26/2004
  • Changed the way identifier casing works by adding a new casing policy to each kind of item. The casing policy may be Pascal, camel, upper, or lower. You may set the casing policy under the new "Identifer Rules" section of the editor, which replaces the default convention order. Exceptions to the casing policy may be defined by the "Identifier Rule Exceptions" section of the editor, which replaces the Convention Order Exception section.
  • Improved the help system by opening the help file right to the description for the error when choosing Show Help from the errors list.
  • Changed editor by removing some casing options made obsolete by the new casing policy (see #1). Existing Standards files will be modified on first use to remain compatible.
  • Fixed bug causing Missing Header Comment error is display in certain cases, even when present.
  • Fixed bug causing an identifier name to be reported as correct in very rare cases, even when misnamed.
Version 1.0.2.17 - 12/03/2004
  • Added System defined tag for the Current Date. This tag's symbol is "YY" and the default format is "yyyy".
  • Added option to allow comment headers to be optional for methods with fewer than XXXX characters.
  • Fixed bug causing "Use end of line characters" setting in editor to be ignored when off.
  • Fixed bug causing generic templates to disappear when alternating between panels in the Standards Editor.
Version 1.0.2.16 - 11/28/2004
  • Improved AutoCorrect Functionality by adding three new options:
    • A sound can play optionally when Standards Master 2004 AutoCorrects a declaration.
    • Standards Master 2004 can now optionally open the Find/Replace Dialog to assist with changing existing code when it AutoCorrects a declaration.
    • Standards Master 2004 can now optionally perform a ReplaceAll command on existing code when it AutoCorrects a declaration.
  • "Remember my settings" option from the Choose Files dialog is now saved between sessions.
  • Fixed bug causing AutoCorrect to fail on long identifiers.
  • Minor changes to the help system.
Version 1.0.2.15 - 11/14/2004
  • Added Implicit Usage Prohibited functionality back to Standards Editor (code construction).
  • Minor cosmetic changes to editor.
  • Adding functionality to make a backup of the tracefile.
  • Changes to error list in help file to add explanations of how to prevent each error from appearing.
  • Added help menu to toolwindow popup.
Version 1.0.2.14 - 10/27/2004
  • Minor changes to help.
  • Added Pause to Command Line Interface to allow large project to finish opening before processing the code check.
  • Enhanced messaging in the Command Line Interface.
Version 1.0.2.13 - 10/23/2004
  • Added command line interface, smcmd.exe. See help for more details.
  • Added feature to ignore naming convention errors for VB.NET Methods, Properties, and Events that are implementations of an interface.
  • Minor changes to help.
  • Fixed bug causing excessive memory consumption.
  • Fixed bug causing "Public Members not allowed" error not to show in certain circumstances.
  • Fixed bug causing expanded suggestions logic to miss suffixes in certain circumstances.
  • Changed verbiage of the Missing Try/Catch error to reflect property name for Get and Set functions.
Version 1.0.2.12 - 10/5/2004
  • Added code to be sure custom type inheriting from other types are recognized. Some .NET framework types may still report incorrect lineage, however.
  • Reduced memory consumption on large projects.
  • Changed Display logic to show errors so far if Standards Master experiences a terminal error while checking code.
  • Added System.ApplicationException and System.SystemException to the default standards file.
Version 1.0.2.11 - 10/1/2004 - Internal Release
 
Version 1.0.2.10 - 9/29/2004
  • Changed local variable processing logic to use types derived from compiled assembly when determining if the type of the variable is a structure or an enum.
  • Centered textbox on Tag Prompt dialog.
  • Changed update logic to prompt user to close open editor dialogs before update.
  • Added system-defined commenting tags for Project Name and Solution Name.
  • Changed namespace system-defined commenting tag to return the full namespace name.
  • Changed namespace system-defined commenting tag to use the project's root namespace (if any) if no namespace is defined in the file.
  • Changed title of Status toolwindow to better reflect action taking place.
  • Fixed bug causing duplicate variable errors to appear in certain circumstances.
  • Minor cosmetic changes to Standards Editor.
  • Minor changes to help.
  • Added SPACE as a hotkey while navigating errors in the errors list. Pressing space is equivalent to double-clicking the error.
  • Added saving of resizing and repositioning of Template Editor window.
  • Added Namespace tag to class headers in VB.NET, C# and J#.
  • Fixed bug in commenting causing saved user-defined tag values to be overwritten.
  • Fixed bug in AutoCorrect logic causing variavles to be misnamed when changing several lines of code in certain circumstances.
Version 1.0.2.9 - 9/13/2004
  • Fixed bug causing file-level imports to be ignored when identifying the type of local variables.
Version 1.0.2.8 - 9/6/2004
  • Fixed bug causing unusual name suggestions when "Identifier Bodies Should be in Mixed Case With Initial Cap" option is off.
  • Minor changes to help.
  • Improved Enter Keycode functionality to ensure non-license keycode characters are ignored.
  • Changed error message that appears when the default standards file is not found.
Version 1.0.2.7 - 8/29/2004
  • Added Characters per Physical Line threshold check. This is available in both C# and VB.NET. unlike the Logical line Length check, this check verifies only a single line at a time and does not include line continuations.
  • Added Error message preventing Editor from publishing a master file when the master file is the file currently being edited.
  • Changed Master File Browse to be Save As dialog. This allows the Master File to be selected and published without first copying it to the publishing location.
  • Added Sharing Standards section to help file.
  • Added Status Window to Update logic when checking server for newer version.
  • Improved timeout logic for checking for updates.
Version 1.0.2.6 - 8/22/2004
  • Changed Select Files Dialog to give project nodes an indeterminate state when not all children are selected.
  • Added "Remember My Settings" functionality to Select Files Dialog.
  • Comment All functionality now uses required Header Comment settings to determine whether a comment should be inserted.
  • Minor changes to Standards Editor.
  • Added scrollbars to template editor and turned off word wrap.
  • Improved verbiage of error message indicating that a template file's directory was not found.
  • Improved suggestion logic for constants. If constants are supposed to appear in all caps with underscores, the constant suggestions now contain the full body of the name.
  • Fixed bug causing error when inserting blank templates via Comment All functionality.
  • Added AutoCorrect functionality for constants.
  • Minor cosmetic changes to the Options Dialog.
  • Added ability to ignore AutoCorrect option if code is in InitializeComponent. This is available from the Options Dialog.
  • Minor Changes to Help.
Version 1.0.2.5 - 8/12/2004
  • Fixed bug causing unclosed comment tags to hang template insertion in certain circumstances.
Version 1.0.2.4 - 8/11/2004
  • Changed time summary to display in minutes and seconds.
  • Improved suggestion logic to handle more complex naming conventions.
  • Changed error message for missing source templates. The mesaages will now only appear when attempting to insert an invalid template.
Version 1.0.2.3 - 8/6/2004
  • Changed Select Files Dialog to be a collapsable tree structure to make handling large project easier.
  • Significant performance improvements.
  • Minor changes to help.
  • Fixed bug causing "Public Members not allowed" error not to show in certain circumstances.
Version 1.0.2.2 - 7/31/2004
  • Removed "optional" check for C# settings.
Version 1.0.2.1 - 7/25/2004 (Private BETA 2)
  • New code to allow the file select dialog to be resized.
  • User Type logic has been changed so that custom types are only considered to inherit from another type if the inherited type is the most immediate parent. Prior to this change, Standards Master used the first parent class it found, causing inconsistencies in some cases.
  • When requesting a keycode, check for the existence of a pending trial first and prompt to be sure user really wants to proceed.
  • Misc. BETA bug fixes.
  • Changed threshold messages to include the actual size of the entity being test in the message. Updated the help accordingly.
  • Added "this" and ToString to default list of exceptions.
  • Changed error message for filename errors. Updated help accordingly.
Version 1.0.2.0 - 7/18/2004 (Private BETA 1)
  • Added naming convention checks for C#.
  • Added missing Comment Header checks to C#.
  • Added Comment All functionality to C#.
  • Added Threshold Settings and checks to C#.
  • Added Forbidden Identifier checks for VB and C#.
  • Modified editor to include configuration options for new C# features.
  • Fixed bug causing double-clicking on an error to highlight incorrect code in certain circumstances.
  • Added Welcome Page to installation.
  • Changed the staus window to show after initial toolwindow to be sure it has focus when check is running.
  • Created Getting Started Guide in the help file.
  • Fixed bug causing autocorrect to change BOTH the variable and the type when the type has the same name as the variable.
  • Changed Enter Keycode dialog to force characters to upper case.
  • Improved resizing of the Editor Main window.
  • Misc. cosmetic changes to the editor.
Version 1.0.1.10 - 5/31/2004
  • Due to a bug in the Visual Studio IDE, changed the status window to a toolwindow.
  • Added Standards file verification to the main addin.
  • Fixed bug causing totals in summary window to be incorrect in certain circumstances.
Version 1.0.1.9 - 5/27/2004
  • Fixed bug causing identifier order exception form's button to be enabled prematurely.
  • Added Standards File verification and correction process to the editor. The Editor can now automatically correct most file corruptions if the file is edited by hand (NOT recommended).
  • Clarified help concerning missing header comment errors.
  • Added checks to editor to be certain identifier exceptions cannot be duplicated.
  • For troubleshooting purposes, improved tracing in editor.
Version 1.0.1.8 - 5/17/2004
  • Fixed bug causing Standards Editor to add corrupt identifier exceptions to Standards File in certain circumstances.
  • Fixed bug causing menus to be unresponsive if a project is not open.
Version 1.0.1.7 - 5/16/2004
  • Added option to ignore Try/Catch errors in InitializeComponent.
  • Added option to ignore Commenting errors in InitializeComponent.
  • Added feature to save errors list as XML file.
  • Fixed bug causing blank replacement suggestions in certain circumstances.
  • Added Print Errors command.
  • Added option to ignore naming convention violations for methods with a Handles clause.
  • Added another Standards file configured to conform with Microsoft .NET conventions. This file is MSStandards.sms.
  • Changed keyboard shortcuts on errors window to activate on KeyDown rather than KeyUp.
  • Added "owner" to list of exceptions.
  • Performance enhancements.
  • Fixed bug causing count of lines processed to be incorrect for files without an open window.
  • Minor changes to help.
Version 1.0.1.6 - 5/9/2004
  • Added functionality to test local variables against project and file-level imported namespaces.
  • Fixed registration bug affect international date formats in certain circumstances.
  • Added verbiage to dialog that appears upon closing Standards Editor - changes may not take effect until the next time Standards Master is started.
  • To improve performance for weakly-type projects, added System.Object to usage list.
  • Added System.Xml.XmlDocument to usage list.
Version 1.0.1.5 - 4/18/2004
  • Added Help menu to Standards Editor.
  • Added Prompt to save dirty template when editing it in the Template Editor.
  • Changed verbiage of Try/Catch error for properties.
  • Added naming convention option to indicate that parameter names should appear in camel-case. This simplifies naming convention settings, eliminating the need for identifier order exceptions to handle camel-case for parameters. When this setting is on, any parameter beginnin with a lower case letter is considered correctly named.
  • Minor changes to help.
  • Added About Dialog to Standards Editor.
  • Changed licensing functionality to use Secure Browser connection rather then web service.
Version 1.0.1.4 - 4/11/2004
  • Minor changes to help files.
  • Removed "Collection" as an abbreviation for classes in the default standards file.
  • Modified auto update to open a URL after update to review release notes.
  • Tweaked autocorrect functionality to improve performance.
Version 1.0.1.3 - 4/8/2004
  • Changed autocorrect functionality to ensure all checks for variable usage types are case-insensitive.
Version 1.0.1.2 - 4/6/2004
  • Added status dialog for automatic update functionality.
  • Changed default comment template for C# comments.
  • Fixed bug causing inline comments to move to the front of the line in Visual Basic.
Version 1.0.1.1 - 3/28/2004
  • Minor changes to help.
  • Added DateTime to default Standards File.
  • Improved autocorrect functionality to allow multiple line edits. Note: Standards Master will not perform autocorrect functions if the number of lines changed in a single edit is greater than 10.
  • Added prompt to publish standards file when quitting editor.
Version 1.0.1.0 - 3/28/2004
  • Production Release Versioned.
  • Minor changes to help.
  • Minor cosmetic changes to Editor.
  • Minor changes to default standards file.
  • Fixed bug causing replace comment header to fail in certain circumstances.
  • Changed dropdown width on Template combobox to be more responsive to the changing contents.
Copyright © 2008 FlexiSoft Solutions, Inc.
Privacy Statement