CodeSMART 2009 for VS.NET

 

Applies to: VS.NET 2002, VS.NET 2003, Visual Studio 2005 and Visual Studio 2008

 

 

 

FixPack 6

December 5, 2007

 

BUG FIXES

 

1.    General: Working with large code files was reported to lead to significant delays while editing code. Fixed.

2.     General: Some exceptions occurred sometimes when loading CodeSMART for the first time in VS. Fixed.

3.     General: CodeSMART reported an error when using the Visual Studio built-in 'Implement Interface' feature. Fixed.

4.     Code Analyzer: The code analysis subsystem incorrectly reported results from XAML-dependent generated files. Fixed.

5.     Code Explorer: CodeSMART did not show JavaScript files in the Code Explorer tree when these were children (dependant files) of HTML components. Fixed.

6.     Code Explorer: Sometimes commandbar error messages occurred when unloading CodeSMART. Fixed.

7.     Code Explorer: In some situations, dependant file nodes had missing or inconsistent state icons in the Code Explorer. Fixed.

8.     Code Explorer: Tree synchronization with the active document was reported to be malfunctioning if the correspondent node hierarchy was not expanded in the Code Explorer. Fixed.

9.     Code Explorer: Trying to synchronize the Code Explorer tree with the active code window was reported to fail or to lead to UI problems if the Code Explorer window was never open in that Visual Studio session. Fixed.

10.   Code Explorer: When saving for the first time a newly created project, all project file node images were incorrectly displayed as “unavailable” in the Code Explorer tree. Fixed.

11.   Code Explorer: Sometimes, dragging a file node over a newly created folder node was reported to display an error message. Fixed.

12.   Code Explorer: Incorrect multiple node selections were sometimes reported when focusing the active window. Fixed.

13.   Code Explorer: File child nodes were incorrectly sorted if the 'sort as in code' option was selected. Fixed.

14.   Code Explorer: File information problems were found and corrected in VS2008-specific project types. Fixed.

15.   Code Library Explorer: An error was reported when trying to insert a code snippet containing incorrectly used CodeSMART standard parameters. Fixed.

16.   Code Name Highlighting: Several reports indicated incorrect name marker selections for C# API declarations and interfaces with attributes. Fixed.

17.   Code View Assistant, Code Flow: The VB.NET and C# grammars used by several CodeSMART subsystems were revised.

18.   Control Panel: An error was sometimes reported on non-English Visual Studio versions when trying to configure 'Code Explorer' options. Fixed.

19.   Extended Find and Replace: The Find and Replace scope selector combo-box did not initialize with the active text document if this was not a C# or VB.NET component. Fixed.

 

 

NEW FEATURES

 

1.     Code Explorer: XAML files code is now expandable in the Code Explorer and several operations are available on their popup menu.

2.     Code Explorer: JavaScript files code is now expandable in the Code Explorer and several operations are available on their popup menu.

 

 

 

 

 

FixPack 5

November 1, 2007

 

BUG FIXES

 

1.    General: Several reports indicated random Visual Studio lock-ups when entering debug mode (applies to Visual Studio 2005 and 2008). Fixed.

2.    Code Analyzer: Several improvements and optimizations were brought to code analysis processings and interface usability.

3.    Code Analyzer: Due to a Visual Studio inconsistency, trying to perform a code analysis on a C# document was reported to led to an empty result list if the 'constructor consistency check' related option was enabled (applies to Visual Studio 2003). Fixed.

4.    Code Commenting Analyzer: Performing a code commenting analysis might have led to inconsistent results because CodeSMART incorrectly considered 'public' members as unconditionally being publicly visible. Fixed.

5.    Code Explorer: On some Visual Studio 2005 and 2008 machine configurations, trying to show region directive nodes in Code Explorer was reported to be ineffective. Fixed.

6.    Code Explorer: An error was reported when refreshing the Code Explorer tree immediately after commenting code in bulk. Fixed.

7.    Code Explorer: Certain minor interface glitches were corrected.

8.    Code Formatter: Having CodeSMART not loaded in Visual Studio and accessing the 'Reformat Code' code window context menu option was reported to led to receiving an error message immediately after the addin was initialized and loaded in the VS IDE (applies to Visual Studio 2003). Fixed.

9.    Designer Analyzer: The "Add controls from assemblies" dialog (used when specifying rule exceptions) did not properly initialize the control list. Fixed.

10.  Find and Replace: CodeSMART failed to search within *.aspx code files if the corresponding code document window was previously open (applies to Visual Studio 2005 and 2008). Fixed.

11.  Find and Replace: Corrections were made to the 'Open all result document windows' feature accessible from the 'Find and Replace' result pane menu, for instance: *.aspx documents failed to open in certain situations, the open process took a rather long period, etc.

12.  Iterative Code: Several error messages were displayed when opening the 'Iterative Code Inserter' dialog for the first time and immediately clicking the 'Delete' toolbar button. Fixed.

13.  XML Comments Preview: The XML Comments Preview toolwindow did not resize correctly. Fixed.

14.  XML Comments Preview: The XML Comments Preview UI was revised for better information consistency.

 

 

 

 

 

FixPack 4

October 17, 2007

 

BUG FIXES

 

1.    General: CodeSMART was unable to load on some Windows Vista with Visual Studio 2008 machine configurations, due to Windows Vista DEP (Data Execution Prevention) issues related to some redistributed files. Fixed.

2.    General: Setting the 'Do not use a PrivDBEngine object' option in the Control Panel dialog, Databases pane was reported to be ineffective. Fixed.

3.    General: An error sometimes occurred when performing copy and paste operations on the active code file (applies to VS 2005 and 2008). Fixed.

4.    General: Due to severe backward compatibility issues found in C++ specific assemblies which are shipped with Visual Studio 2008 Beta2, CodeSMART was unable to offer complete C++ support for some of its subsystems (affected subsystems were, for instance, Code Explorer and Extended Find and Replace). Fixed.

5.    Code Analyzer: An error was reported when analyzing code at a project scope if code document windows were opened and the currently selected node in Code Explorer was the solution node. Fixed.

6.    Code Analyzer: C# 'using' statement main variables were incorrectly reported as being dead. Fixed.

7.    Code Analyzer: Several implementation errors were identified and corrected regarding the 'enum items should not be prefixed with the enum name' rule.

8.    Code Analyzer, Code Flow: Extended support was introduced for non-English Unicode character sets.

9.    Code Analyzer, Designer Analyzer: The code/designer analysis ended unexpectedly and an error message was displayed when CodeSMART failed to read from the team database. Fixed.

10.  Code Analyzer: Public read-only type fields were incorrectly reported in the result list with a suggestion to be replaced with properties. Fixed.

11.   Code Explorer: The currently selected C++ code element node was sometimes deselected and the file node was selected instead when trying to perform basic operations like double-clicking or right-clicking the code element node (applies to Visual Studio 2003 only). Fixed.

12.   Code Explorer: Using drag'n'drop in the Code Explorer to move a newly created component to a different location caused for any unsaved changes to that component to be lost. Fixed.

13.   Code Explorer: Database projects were not mounted in the Code Explorer tree. Fixed.

14.   Code Explorer: In rare situations an error occurred when refreshing the Code Explorer tree after an SCC operation. Fixed.

15.   Code Explorer: A 'Message already handled by another class' error message sometimes occurred when opening the Code Explorer window. Fixed.

16.   Code Explorer: When the built-in Visual Studio Solution Explorer window was not open, the 'Remove' and 'Rename' entries in the Code Explorer project node context menus were sometimes missing. Fixed.

17.   Code Explorer: The Node Search feature was revised with significant improvements in accuracy and operation speed.

18.   Code Explorer: Clicking C++ nodes in the Code Explorer was reported to trigger a Visual Studio Intellisense update operation. Fixed.

19.   Code Explorer: Some of the lower pane controls were displayed using inappropriate colors and positions. Fixed.

20.  Code Explorer: Map items were not mounted in the Code Explorer tree (VS2002/VS2003 only). Fixed.

21.  Code Explorer: Synchronizing the Code Explorer tree with the active C++ code element was extremely slow (VS2005/VS2008 only). Fixed.

22.   Code Highlighting: Code element name markers were incorrectly drawn for enums and structures that had attributes. Fixed.

23.   Code View Assistant, Code Highlighting: Several optimizations were made for the Code View Assistant and Name Highlighting features, especially significant for C++ code documents.

24.   Control Panel: An error occurred when loading CodeSMART for the first time on non-English Visual Studio systems and immediately opening the CodeSMART Control Panel. Fixed.

25.   Designer Analyzer: An error was reported when performing analysis on designers that could not be opened for inspection due to code behind errors. Fixed.

26.  Designer Analyzer: Double-clicking result items belonging to projects which reside in solution folders (VS 2005, VS 2008) or enterprise template projects (VS 2003) was reported to be ineffective. Fixed.

27.   Find and Replace: CodeSMART failed to correctly search and report results in files that were set to open in custom editors. Fixed.

28.   Find and Replace: Searching within any text file was revised and several issues were corrected.

29.  Find and Replace: The extended find and replace dialog always defaulted to reporting results in pane 2 instead of the last used pane (VS2002/VS2003 only).

30.   Find and Replace, Find References: Cascading errors were reported when the database file used by the History subsystem was corrupt. Fixed.

31.   SmartComplete: A database error was sometimes reported when opening the SmartComplete Manager dialog. Fixed.

 

 

 

NEW FEATURES

 

1.    AutoText: The two consecutive periods (..) sequence can now be configured as an alternative AutoText trigger (the default one being the <Shift>+<Tab> combination). Applies to Visual Studio 2005 and 2008 versions.

2.    Code Analyzer: Added a new 'potential problem' rule for detecting ReDim statements within loops in VB code.

3.    Code Analyzer: Added a new 'code complexity' rule for detecting blocks with a too deep nesting level.

4.    Code Analyzer: Added a new 'standards' rule for detecting enums not having a zero-value item.

5.    Code Analyzer: Additional details are available now in the tooltip windows displayed over the Code Analyzer result markers.

6.    Code Analyzer: A new 'solution folder' operation scope was added (VS2005/VS2008 only).

7.     Code Explorer: The search strings in the Node Search pane are now persisted between sessions.

8.     Code Explorer: The Code Explorer 'empty area' context menu content was revised and extended with new options.

9.     Code Explorer: A new 'copy/paste' feature is available for reference nodes.

10.  Code Explorer: A new sorting option is available for enum, struct and map items, which allows to have these items displayed in tree 'as in code', even if the tree nodes are configured to be sorted alphabetically.

11.   Code Statistics: CodeSMART offers now code statistics for C++ projects.

12.   Designer Analyzer: Added a new rule for detecting sizable forms that do not explicitly provide a value for the 'MinimumSize' property.

13.  Designer Analyzer: A new 'solution folder' operation scope was added (VS2005/VS2008 only).

 

 

 

 

 

FixPack 3

August 15, 2007

 

BUG FIXES

 

1.    General: VB.NET code was unnecessarily reformatted (an obvious effect was that round parenthesis were inserted at the cursor position), as a result of adding/removing code elements. Fixed.

2.    General: An error was sometimes reported upon the first CodeSMART start on VS.NET 2003, indicating a problem in assigning shortcuts to CodeSMART custom commands. Fixed.

3.    General: Changing the active keyboard scheme to a default scheme was reported to lead to an error. Fixed.

4.    Code Analyzer: Designer control variables were incorrectly reported as 'dead' code if the only place where they were used was the 'InitializeComponent' method. Fixed.

5.    Code Analyzer: An error was reported sometimes when performing a code analysis on WPF projects in Visual Studio 2008. Fixed.

6.    Code Analyzer: Starting a new code analysis operation was reported to display an error message when cleaning previous result set information. Fixed.

7.    Code Explorer: Incorrect context menus were sometimes displayed in the CodeSMART 'Code Explorer' on project, folder and file nodes, on machines which had both Visual Studio 2005 and Visual Studio 2008. Fixed.

8.    Code Explorer: An error was rarely reported when using Code Explorer to exclude document files from a project. Fixed.

9.    Code Explorer: Renaming a project within the current solution was sometimes reported to be followed by an error message when the History pane contained items that were logically part of that project. Fixed.

10.  Code Flow, Code Analyzer: Several C# grammar issues referring to 'verbatim' string literals (i.e. strings literals prefixed with the '@' character) were identified and corrected.

11.  Code Flow, Code Analyzer: The C# grammar was corrected in order to fully support the 'yield' statement.

12.  Code Flow, Code Analyzer: The C# grammar was corrected in order to support fixed array declarations.

13.  Code Flow, Code Analyzer: The C# grammar was corrected in order to support type declarations which inherit from generic base types and/or implement generic interfaces.

14.  Code Flow, Code Analyzer: The VB.NET and C# grammars were corrected in order to support delegate declarations initialized with anonymous methods.

15.  Code Flow, Code Analyzer: The VB.NET and C# grammars were enhanced in order to offer better support for Visual Studio 2008 new language features like: lambda expressions, LINQ and DLINQ extensions, object initializers, extension methods, etc.

16.  Code View Assistant: Trying to configure the hotspot marker color was sometimes reported to lead to an error message. Fixed.

17.  Code View Assistant, Name Highlighting: Several optimizations were made in the code editing processing area.

18.  Change Name and Text: In certain situations an error message was displayed when closing the 'Change Name and Text' dialog. Fixed.

19.  Designer Analyzer: Trying to configure a custom control into one of the 'excepted controls' list (for instance, excepting the control from being tested for improper background color values) was reported to lead to an error. Fixed.

20.  Naming Standards: Trying to add a custom control on a designer when that control type had custom prefixes and suffixes defined was reported to lead to an error. Fixed.

21.  Naming Standard Manager: An error occurred when configuring the 'Naming Standards Manager' dialog options. Fixed.

22.  SmartComplete: The SmartComplete suggestion list was incorrectly displayed when pressing the 'Delete'/'Backspace' keys in order to delete the space character that prefixed a word (VS 2003). Fixed.

23.  Tab Order Designer: The functionality behind the 'Show only controls with TabStop set to True' option was revised in order to correct some flaws in processing specific container controls.

24.  XML Comments Preview: The content of the XML Comments Preview window was not updated in certain situations, for instance when a document was opened from any of the CodeSMART toolwindows, or when opening a non-code document or closing the document window. Fixed.

25.  XML Comments Preview: The XML Comments Preview window content was not correctly updated with the active code element XML comment information if the cursor was placed within any of the code element attributes area (VB.NET only). Fixed.

26.  XML Comments Preview: When editing VB.NET documents while having the XML Comments Preview window open, the code was sometimes automatically reformatted (i.e. the code was indented, round parentheses were inserted, etc) when using arrow keys to navigate through the VS built-in Intellisense window. Fixed.

 

 

FixPack 2

June 26, 2007

 

BUG FIXES

 

1.    General: Additional compiler optimizations were applied to all CodeSMART libraries.

2.    General: Lockups were sometimes reported on machines with CodeSMART and Visual Studio 2005 installed. Fixed.

3.    General: CodeSMART failed to properly restore its toolwindows visibility when returning from a Web service debug session (VS 2005 and VS 2008). Fixed.

4.    AutoBrackets: Brackets could not be used as triggers for the VS built-in Intellisense selected items, if the AutoBrackets feature was enabled. Fixed.

5.    Change Name and Text: Visual Studio failed to completely update designer dependent files (i.e. the *.Designer.* file) when using the 'Change Name and Text' feature in order to change the name of a newly created control. The problem appeared only on Windows Forms projects that were not saved for the first time yet. Fixed.

6.    Change Name and Text: An error was reported when trying to change the active naming standard options for ListView controls by using the 'Standards' button. Fixed.

7.    Code Analyzer: Private C# destructor methods were incorrectly reported as dead code. Fixed.

8.    Code Analyzer, Code Commenting Analyzer, Designer Analyzer, Find References: Using the 'Show Fields' dialog in the result windows in order to hide the 'Project' column from the corresponding list was reported to cause errors. Fixed.

9.    Control Panel: Several user interface problems reported on machines with nonstandard Windows DPI setting values were corrected.

10.   Designer Analyzer: Several user interface issues reported on the configure control exceptions dialogs were corrected.

11.   Designer Analyzer: When configuring background and foreground color property exceptions, the list of configurable elements incorrectly contained controls that had non-browsable BackColor and ForeColor properties. Fixed.

12.  Find References: CodeSMART displayed sometimes an incomplete result list when searching for class references in VB.NET code, usually after manually changing the project root namespace value. Fixed.

13.  Sort Procedures: CodeSMART incorrectly sorted documents in which all 'Imports' (VB.NET) or 'using' (C#) statements were grouped within a dedicated region directive. Fixed.

14.  Try...Catch Blocks: Trying to insert Try...Catch statements in VB.NET code at a given scope was reported to lock the Visual Studio IDE (VS 2005 only). Fixed.

15.  Web Update: Due to an algorithm flaw, CodeSMART displayed the 'new fixpack/version available' message even on machines that had the latest product version installed. Fixed.

16.  XML Comment Templates: An error occurred sometimes when trying to open the XML Comment Templates Manager dialog. Fixed.

 

 

NEW FEATURES

 

1.    Find References: When having a Windows Forms designer window active in the Visual Studio IDE, the Find References tool now initializes with the code element corresponding to the currently selected interface item, instead of forcing the user to open the code window and select the code element.

 

 

 

FixPack 1

June 20, 2007

 

BUG FIXES

 

1.    General: Performing CodeSMART project-level actions (like: Find and Replace, Code Analyzer, Designer Analyzer, etc) could lead to unexpected results because the project shown to the user in the configuration dialogs was based on the active document window while the project that was actually processed was the currently selected one (which could differ). Fixed.

2.    General: Method name highlighting was not updated (and error messages were displayed sometimes) when performing source safe operations on open document files. Fixed.

3.    General: An error was sometimes reported when duplicating a method by copying and pasting it within the same parent body. Fixed.

4.    General: Closing Visual Studio sometimes led to causing an error if a large number of documents were opened. Fixed.

5.    General: The appearance of several CodeSMART dialogs was affected by Windows DPI setting. Fixed.

6.    General: Several CodeSMART subsystems (for instance: Find and Replace, Code Formatter, Iterative Code, etc) were revised in order to also process ASPX or related code behind files.

7.    General: Sometimes CodeSMART failed to properly restore its toolwindows visibility when returning from a debug session. Fixed.

8.    Code Analyzer: Visual Studio generated code is now excluded from the analysis.

9.    Code Analyzer: Website project ASP code behind files that were not opened in the Visual Studio IDE were not analyzed. Fixed.

10.  Code Analyzer: Some C# grammar problems were corrected.

11.  Code Analyzer: An error was reported when performing a Code Analyzer operation on Website projects that contained ASPX (or related) designer files opened in the Visual Studio IDE.

12.  Code Analyzer: CodeSMART reported an exception sometimes when analyzing XAML code behind files. Fixed.

13.  Code Explorer: Several reports indicated that CodeSMART did not open the correct context menu on Website project and file nodes (Visual Studio 2008 only). Fixed.

14.  Code Explorer: In VS 2003, ASPX (or related) nodes failed to expand their inner code in the Code Explorer window. Fixed.

15.  Code Explorer: Trying to drop a file on the Code Explorer was reported to display an error message if the destination already contained a file having the same name. Fixed.

16.  Code Explorer: An error was reported sometimes when dragging non-code files (for instance: '*.gif' files) from a VB.NET project to a Website project. Fixed.

17.  Code Explorer: CodeSMART failed to properly display a Website project name in the Code Explorer if the project was moved to another location and the solution file was still not accordingly updated by VS. Fixed.

18.  Code Explorer: The content of an ASPX (or related) code behind file in VS 2005 Website projects is now displayed in the CodeSMART Code Explorer tree when expanding the corresponding file node.

19.  Code Highlighting: After performing Code Formatter and Sort Procedures operations at project or solution scopes, CodeSMART failed to correctly update method name highlighting for opened code windows. Fixed.

20.  Code Library: Trying to change the Code Library window splitter style by using the corresponding context menu entry was ineffective. Fixed.

21.  Designer Analyzer: The Designer Analyzer dialog was generally revised in order to correct certain functionality problems. Fixed.

22.  Designer Analyzer: Errors were reported when analyzing complex Windows Forms Designer components. Fixed.

23.  Designer Analyzer: In certain situations, configuring color property exceptions was reported to be ineffective. Fixed.

24.  Find and Replace: When using the History combo box in order to re-start a previous find operation, CodeSMART failed sometimes to correctly initialize the operation options. Fixed.

25.  Find and Replace: CodeSMART did not perform replace operations on ASPX (or related) designer files source code. Fixed.

26.  Find and Replace: Double-clicking a mach in an ASPX (or related) file sometimes resulted in opening the corresponding code behind file instead. Fixed.

27.  Find and Replace: Several error messages occurred sometimes when refreshing a previous find operation result set, if the operation was made on a large Website project. Fixed.

28.  Find References, Spelling Checker: In the post-processing phase of Find References and Spelling Checker (when the potential results are checked against the active option set), CodeSMART did not allow for the user to stop the operation by pressing 'Ctrl+C'. Fixed.

29.  Find References: Trying to configure the Find References engine in order to skip results found within comments and strings was ineffective. Fixed.

30.  Find References: In certain situations, the last sought variable could not be saved to the History combo box list and an error message was displayed. Fixed.

31.  Hotkey Designer: When successively generating hotkeys in the 'Hotkey Designer' dialog, CodeSMART sometimes incorrectly set hotkeys to controls that were explicitly set to be ignored from the operation. Fixed.

32.  History, Workbench: Bookmarks could not be correctly saved and restored in the History and Workbench panes. Fixed.

33.  Result Toolwindows: Trying to collapse the result list set by double-clicking category rows sometimes led to opening the corresponding 'New operation' dialog. Fixed.

34.  SmartComplete: Smart complete items could not be disabled in VS 2005 in the corresponding manager by using the 'Generally disable this item' option. Fixed.

35.  SmartComplete: The SmartComplete suggestion list was incorrectly displayed when typing a character constant by suffixing a string constant with 'c'. Fixed.

36.  Sort Procedures: Several error messages were reported when sorting unbuildable code. Fixed.

37.  Web Update: In certain situations, the CodeSMART 'Web Update' window was displayed behind the Visual Studio window. Fixed.

 

 

NEW FEATURES

 

1.    Find and Replace: Several Find and Replace result display options are now available for configuration by using a newly-added toolwindow toolbar button.

2.    Strings Review: An option is now available for skipping strings found in the 'InitializeComponent' method.

 

 

 

 

INITIAL RELEASE

May 31, 2007

 

NEW FEATURES

 

1.    General: Windows Vista compatibility.

2.    General: Visual Studio 2008 compatibility.

3.    General: Loading and unloading times were significantly improved by optimizing several subsystems.

4.    General: Huge speed optimizations in subsystems like Find and Replace, Find References and Find Bookmarks.

5.    General: The interface and functionality of all CodeSMART result toolwindows was revised. A toolbar was added with most common commands and new operations.

6.    General: A stop-operation mechanism (Ctrl+C) was implemented for each iterative processing.

7.    General: A new easy-to-read mouse-sensitive hint system was implemented in most dialogs (Visual Studio 2005 or higher only).

8.    AutoText, SmartComplete: Both subsystems were revised in regards to Visual Studio 2005 builtin editor completion mechanisms.

9.    Advanced Code Builders: Extended support was added for Visual Studio 2005 specific features (for instance: C# event definition code can now be generated by using the recommended generic event handler pattern, support was added for VB.NET equality and inequality operators, etc).

10.  Code Analyzer: New quality control tool that allows examining projects for dead local code (issues not reported by the VB.Net and C# compilers), potential problems, code complexity problems, performance issues, non-standard code etc.

11.  Code Commenting Analyzer: New quality control tool that replaces both the XML Comments Analyzer and the Code Commenting Conformity Checker. Its purpose is to offer a single tool for examining declarations with missing or incorrectly formed comments and for detecting poorly commented code blocks.

12.  Code Explorer: Most features were highly revised in terms of functionality and speed optimization: node expansion, click and double-click, refresh and rebuild operations, tree scrolling, active document save trigger, event implementor method detection, specific Visual Studio 2005 project operations (unload/reload project, hide/unhide solution folders), and many more.

13.  Code Explorer: Support is now included for Windows Presentation Foundation projects in Visual Studio 2008.

14.  Code Explorer: A ‘Node Highlighting’ feature was implemented for emphasizing the most recently in-code edited (Visual Studio 2005 only) or in-tree double-clicked code elements in a class/type.

15.  Code Explorer: A ‘Derived Types’ node was added as class node child. If expanded, it will display a list of types that inherits from the current type.

16.  Code Explorer: An alternative way to emphasize public members was added: now image glyphs can be used instead of a bold node font, with the advantage of also distinguishing friend nodes.

17.  Code Explorer: Tree node drag and drop support was added, as well as drop from Windows Explorer.

18.  Code Explorer: Multiple node selection is now possible for performing basic operations (open, delete, exclude form project) in bulk.

19.  Code Explorer: '*.resx' dependant files are now displayed in the Code Explorer tree if “Show all files” is on.

20.  Code Explorer: The toolwindow toolbar now offers all the options available on the Solution Explorer toolbar, plus the specific CodeSMART Code Explorer options.

21.  Code Highlighting: This new feature emphasizes type, method and property names in the opened code windows, as well as result matches (that is, results from CodeSMART operations like Find and Replace, Find References, Code Analyzer, etc). Available for Visual Studio 2005 or higher versions only.

22.  Code View Assistant: This new subsystem brings a set of visual enhancements to the Visual Studio code editor: descriptive comments added to the closing parts of code elements and a right-hand indicator mark. Available for Visual Studio 2005 or higher versions only.

23.  Designer Analyzer: A new subsystem that can analyze Windows Forms designers in order to identify problems that can lead to an inconsistent or incorrect user interface.

24.  Designer Explorer: The Designer Explorer subsystem functionality was significantly improved in terms of speed optimizations, tree organization and node information.

25.  Find and Replace, Find References: History combo boxes were added to the result windows for easily tracking the last performed operations .

26.  Find and Replace: File type filtering was added, which refers to the possibility of choosing the file types that should be searched for at the selected scope. Both predefined and custom filtering (through wildcards) are supported.

27.  Find and Replace: The replace feature was revised in order to allow replacing a non-empty target text with an empty text (which actually means deleting the target string occurrences).

28.  Find Locally: A new ‘Find and Replace’ feature that allows to automatically search for the currently selected text in the active code window.

29.  History, Workbench: These features were revised in order to avoid unnecessary delays when saving, refreshing and restoring their contents.

30.  History pane: Nodes are automatically added and refreshed when editing the corresponding elements in the code window (available for Visual Studio 2005 only).

31.  Line Numbering: New feature for VB6 legacy code, allows for line numbers to be added/removed to/from VB.NET code.

32.  Property Tips: New logic to auto-hide the tip window after a certain time interval, as well as to take into account the mouse movement sensitivity.

33.  Tab Order Designer: An improved algorithm is now used by the automatic tab order generator.

34.  XML Comments Preview: The preview window now takes into account standard HTML formatting tags.