download the latest build
Join our mailing list
for news, updates & offers
Privacy by SafeSubscribe
Customer Quote
"This is amazing. I've been coding since .NET Framework first came out and Visual Assist X has to be the best thing I have ever found to help me to such an extent."

Michael Davidov
Student
Visual Assist X for Visual Studio

History of Changes and Fixes

This list of feature improvements and bug fixes is arranged by build number. Case numbers are for internal tracking. Fixes apply to all IDEs unless indicated. TOPIC_IDs refer to postings in our Discussion Forums.

Build 1711

requires software maintenance through 2008.12.11. (General release.)
  • New! By default, the VA toolbar is displayed at all times, regardless of the file type loaded in the text editor (if any). (case=20915)
  • New! A documentation link is available in the VA Snippet Editor. (case=21247) 8367
  • Single and double quote characters are auto-matched properly inside parentheses; e.g., typing (" results in (""), with the text caret positioned between the quotes. (case=21467) 8380
  • Fixed an issue accepting listbox suggestions with any character not valid in a symbol in VB2008. (case=21379)
  • Fixed a problem in which extra tabs were required to expand some Visual Studio snippets in VB (case=21347) 8257
  • Extract method passes parameters decorated with struct or class keywords correctly. (case=21012)
  • Fixed unexpected dismissal of #include suggestion list when typing - to filter for filenames containing a hyphen. (case=19564) 8322, 8173
  • Member lists appear correctly for smart pointers that wrap a template class typedef declared within a function. (case=21320) 8358
  • Spell check handles words with diacritical characters such as à and é. (case=1226) 4650
  • Addressed compatibility issue with AQtime 6. (case=21327)
  • Fixed a problem inserting results from the IDE's Pick URL function from HTML anchor suggestions (regression in build 1709). (case=21541)
  • Fixed dot to -> correction for keyword this (regression in build 1707). (case=21161) 8358

Build 1709

requires software maintenance through 2008.11.26. (Beta release.)
  • New! Comment/uncomment VB code using the ' character is supported. (case=589) 3623
  • Functions specified in C++ using declarations (e.g., using namespace::function) are colored correctly. (case=19427)
  • Fixed parsing of boost::shared_ptr version 1.37. (case=14457) 7136
  • Fixed issue in which incorrect suggestions were offered under certain circumstances for smart pointers and other types that overload the -> operator. (case=12798) 7249
  • Typing a path in front of a filename in an existing #include directive no longer results in spurious text selection. (case=18363)
  • Fixed a problem in which some VA Snippets were not inserted in IDL files correctly. (case=21067) 8354
  • XML text in VC6 is rendered properly. (case=18252) 7967
  • Fixed problem opening files with UNC paths where the path or filename contains spaces. (case=21097) 8329
  • Navigation to and from references results list in the Rename dialog is now possible via keyboard tabbing. (case=21033) 8346
  • Fixed case where invalid HTML suggestions were offered after certain tag attributes. (case=20911)
  • Auto insert of closing quotation marks is supported in VBScript files. (case=20648)
The following changes were made to address problems introduced in build 1707:
  • Completion lists are sorted correctly. (case=21041)
  • Fixed issue in which a suggestion list failed to appear after typing the new keyword in C# when Options | Text Editor | C# | IntelliSense | Committed by pressing the space bar was enabled. (case=310)
  • Fixed suggestion list dismissing unexpectedly when selecting an item after typing the global scope resolution operator (::). (case=21039)
  • Find References | Find in Results works as expected. (case=21029)
  • After deleting a node in VA Outline, the node below is now selected consistently. (case=20678)
  • Enhanced Syntax Coloring and bold matching brace in VC6 are displayed properly when the IDE's View Whitespace option is enabled. (case=661, case=6466) 3709

Build 1707

requires software maintenance through 2008.11.19. (Beta release.)
  • New! Added full support for Web and WPF applications, including ASP/ASP.NET, HTML, XML, JavaScript, VBScript, and XAML. Most VA features like Goto, Find References, Suggestions, and VA Outline work with these projects and file types where applicable.
  • New! Highlight find results (case=5141) 8312, 6665, 6397, 6254, 6028
  • New! Optional tomato icons in listboxes and tooltips denote content provided by Visual Assist X. (case=20290)
  • New! Added support for makefile projects (e.g. solutions without files) by parsing the physical directory tree of files as they are opened. (case=18918)
  • New! Find References results are grouped by project. (case=19512, case=4087) 8174, 8168, 7463, 5742
  • New! VA Outline optionally auto-expands nodes as the user navigates in the code editor. (case=19617)
  • New! VA Outline remembers the expanded state of each node when refreshing its contents (not applicable when auto-expand is active). (case=8858) 7989, 7903, 7714, 6664
  • New! Redundant namespace and class names are omitted from VA Outline nodes to save space. (case=13240) 8083, 7387, 7271
  • New! Enhanced Syntax Coloring uses better default colors when a dark background is in use. (case=17562, case=9431) 8076, 8029, 6607
  • New! Single lines of code containing multiple statements are shown as separate nodes in VA Outline. (case=18580)
  • New! Goto (Alt+G) ignores duplicate filenames opened from other locations, so Alt+G on a method in Main\foo.h goes directly to the implementation in Main\foo.cpp even if Branch\foo.cpp was opened for editing at some point. (case=19423)
  • New! Open File in Solution (OFIS) and Find Symbol in Solution (FSIS) dialogs scroll the highlighted entry to the center vertically to aid in viewing surrounding entries. (case=20182, case=19262)
  • New! OFIS shows the project to which a file belongs. (case=764) 8180, 7899, 3966
  • New! FSIS persists its "Show only symbols defined in the current solution" state between invocations for the current session. (case=20549)
  • Extracted methods with long parameters lists are generated correctly. (case=5802) 8310, 6078
  • Fixed global scope resolution operator (::) being changed to a single colon in Extract Method. (case=18573) 8021
  • Extract Method no longer offers to extract to source file when no source file is present. (case=20181)
  • The context menu is available for symbols even if they are unknown or mistyped. (case=19552) 8170
  • Suggestion lists utilize the Options | Text Editor | C# | IntelliSense | Committed by pressing the space bar setting correctly. (case=10695) 8213, 7273, 7055
  • Cloned Find References windows are restored after debugging. (case=9511) 6847
  • VA Options dialog grays out options that depend on Enhanced Syntax Coloring when that option is disabled. (case=3079) 8184
  • Shorthand and Acronyms work properly in VB 2008. (case=15202) 8257
  • Fixed unexpected dismissal of suggestion list in VB when typing a type name after the As keyword (case=20261) 8257
  • The text caret is placed in the correct location after accepting a .NET Generic from a suggestion list in VB 2008. (case=20259) 8257
  • When typing a parameter in a C# LINQ predicate function, focus is no longer given to the suggestion list, matching the default VS 2008 behavior. (case=16277)
  • C++ keyword __restrict is recognized. (case=20732) 8307
  • wmemset and wmemcpy are recognized as valid system functions. (case=18414) 7990
  • Fixed a case where a managed assembly failed to be properly parsed. (case=20071)
  • VA Outline correctly displays C++ #pragma region/endregion nodes. (case=20612) 8274
  • Multiline XML comments no longer contain extraneous '/' characters in VA Outline. (case=18539) 8005
  • Document Method correctly handles array parameters when using the $MethodArgName$ VA Snippet variable. (case=20543) 8285
  • Fixed problem in which enhanced coloring was not applied to Visual Studio text editor (due to certain color settings). (case=18813) 7993
  • Fixed GDI resource leak that was exacerbated by the presence of an external clipboard manager utility. (case=20137)
  • Parameter Info tooltips for constructors of child classes render each parameter in bold correctly (fixes issue introduced in 1649). (case=20664)
  • VA Options | Performance | Rebuild Symbol databases causes the db files to be purged at IDE shutdown instead of the next startup (performance enhancement). (case=20799) 8319

Build 1649

requires software maintenance through 2008.09.09. (General release.)
  • New! Open File in Solution supports filtering full path (use \ in filter string to activate) (case=2377) 5577
  • New! Find Symbol in Solution exposes a context menu with Find References and other options. (case=14514) 8012, 7328
  • New! Find Symbol in Solution allows copying symbols to the clipboard. (case=12853) 7439, 7243
  • New! C++ custom directory list supports appending list of directories from the clipboard. (case=3768) 8078, 5653
  • Eliminated crash renaming C# generic class in Visual Studio 2008. (case=18695) 8144
  • Fixed IDE hang that could occur when clicking "Show non-inherited first" in Enhanced Listboxes. (case=19079)
  • Fixed DDE file open (e.g., double-clicking a source file from Windows Explorer). (case=19253)
  • Corrected excessive memory usage that occurred in certain situations. (case=19123)
  • Uncommenting all lines by typing Ctrl+A, / no longer duplicates portions of code (VC6). (case=15125) 7319
  • Corrected unresponsive listbox behavior when "Parse extensionless files as header" is enabled (case=18867)
  • Fixed refactoring operations that changed std::list<std::string> to std::list<std.string>. (case=18540) 8013
  • Definition window displays friendly name of Win32 API Ansi/Unicode variants (xxxA/xxxW). (case=1184) 5178, 4101
  • Identically named typedef templates in different namespaces are recognized as unique. (case=16702, case=9859) 7722, 6840
  • Files opened from the Code Definition window are parsed correctly. (case=18481)
  • Bold current parameter in quick info tooltip handles return types containing parentheses (such as STDMETHOD). (case=3727) 7886, 7651, 5706, 5631
  • Project include directories are given priority over project source directories when locating include files. (case=6726) 5987
  • C++ keywords are included in suggestion lists. (case=17920) 7907
  • Managed symbols in C++ CLR projects are parsed correctly for all /clr project settings. (case=18997) 8084
  • C++ managed enums are not underlined as mistyped. (case=935) 4925, 4605, 4401, 4243
  • Removed C++ CLR using namespace directives from List Methods in File (Alt+M). (case=19151) 8135
  • C++ structures declared with interface are treated the same as those declared with struct. (case=17592) 8138
  • C++ classes and enums defined in a source file are properly expanded in the Hovering Class Browser. (case=838) 6651, 6394, 4062
  • C# Auto-import namespace suggestions appear more reliably. (case=18881) 8075
  • Alt+M list allows a dot to substitute for the scope resolution operator when filtering the list, e.g. foo.bar matches foo::bar. (case=18772) 8040
  • Addressed compatibility issue with AnkhSVN 2.0. (case=18399) 8000
  • Addressed compatibility issue with Resharper V4. (case=17699) 7914
  • Eliminated flicker when resizing MDI windows. (case=10517) 7048
  • Fixed editor lag when typing a series of dots in a comment. (case=19149) 8137
  • Context window icons are repainted correctly after using drop list. (case=18514) 8003

Build 1647

requires software maintenance through 2008.07.30. (General release.)
  • Corrected OS locale / regional setting-dependent issues with Goto (Alt+G) and Open Corresponding File (Alt+O). (case=18767) 8046, 8042
  • Corrected issues opening files whose path names contain Unicode characters. (case=18696)

Build 1646

requires software maintenance through 2008.07.18. (General release.)
  • Fixed issue that resulted in a "VANetObj20.dll has stopped working" error in rare cases. (case=16429)
  • Fixed problem opening large solutions (introduced in 1645). (case=18582) 8026, 8025, 8017, 8016
  • Fixed incorrect handling of UserDataDir registry entry (introduced in 1645). (case=18574) 8022, 8023
  • Fixed issue where Auto Recovery dialog displayed only the first character of a filename (introduced in 1645). (case=18595) 8030

Build 1645

requires software maintenance through 2008.07.10. (Release candidate.)
  • New! Extract Method optionally places C/C++ implementation directly in the source file instead of the header file. (case=11206) 7120
  • New! List Methods in File (Alt+M) shows regions. (case=808) 5763, 4697, 3872
  • New! Alt+M filter allows substrings in any order and supports exclusion; e.g. foo bar -baz. (case=1002) 5925, 4604, 4395
  • New! Added option to suppress parameter display in Alt+M list. (case=3487) 5590
  • Fixed sporadic crash closing non-source files. (case=18307) 7966
  • Fixed Visual Studio 2008 crash when accessing a C# property with the same name as a Generic type; e.g. List<int> List { get {...} }. (case=17563)
  • Fixed intermittent blank member listboxes. (case=16348) 7568
  • Unicode user names and paths are supported. (case=6044) 7961, 7948, 7070, 6126, 5814
  • When running multiple instances of the same IDE, each instance maintains its own symbol database to address several reported concurrency issues. (case=12157) 7160
  • Goto (Alt+G) invoked from a header file opens the corresponding source file even if it does not belong to any project in the solution. (case=2943) 5426, 4568
  • Open Corresponding File (Alt+O) is smarter about identically named files in distinct directories. (case=16697) 7722
  • Fixed incorrect keyword expansion in VB.NET 2008. (case=17657)
  • The correct member list is offered when identical function names containing identical local variable names exist in different files. (case=15921) 7437
  • Correct member lists are shown when identically named nested classes are used; e.g. A::foo and B::foo. (case=1607) 6628, 4903
  • Fixed issue where typing a dot after a function invocation that returns an object reference would show a list that erroneously included members from the function's parameters in addition to the return type's members. (case=16790) 7745
  • Parameter info tooltips from VA and the IDE don't step on each other. (case=16970) 7978, 7807
  • Fixed truncated tooltips. (case=3551, case=10968) 7427, 7103, 5605
  • Alt+M filter recognizes parentheses as valid list filtering characters. (case=13749) 7288
  • Fixed timing issue in which typed characters intended to filter the Alt+M list were instead sent to the text editor. (case=8857) 7882, 6669
  • Improved parsing of Trolltech Qt library. (case=912) 4777
  • Corrected several instances in which a class name was colored as a variable. (case=2352, case=17359) 6990, 6690, 5204
  • Cloned Find References results window matches the original window exactly, leaving hidden results hidden. (case=16901) 7780
  • VA's column indicator works properly regardless of the IDE's selection margin, indicator margin, and line number settings. (case=12157, case=16328) 7469
  • Changes to underlining options take place immediately. (case=18250) 7969

Build 1640

requires software maintenance through 2008.05.22. (General release.)
  • Fixed spurious coloring of string literals in VC6. (case=16454) 7565
  • Fixed Asian character display corruption in VC6. (case=16737) 7782
  • Fixed spurious coloring of Cyrillic fonts in plain text files. (case=16927) 7670

Build 1639

requires software maintenance through 2008.05.15. (Release candidate.)
  • Functions are colored correctly when first loading a solution containing Unicode characters. (case=16660)
  • Fixed stability issue affecting files containing certain Asian multi-byte characters in Visual Studio 2008 (introduced in 1638). (case=16659)

Build 1638

requires software maintenance through 2008.05.08. (Release candidate.)
  • Fixed Visual Studio 2008 crash when typing nonexistent symbol name in VA View | Symbols in Solution window. (case=16534) 7656
  • Visual Studio 2008 uses correct color for Highlight Current Line. (case=16057) 7432
  • Fixed spurious underlining of function calls following the return keyword. (case=16345) 7539
  • Correct characters are displayed when an incomplete font set is encountered (e.g., when Consolas Bold Italic is installed but Consolas Bold is not; fixes issue introduced in 1635.) (case=16412) 7612
  • Fixed VC6 selection margin painting issue (introduced in 1635.) (case=16303) 7560
  • Fixed selected text displaying with operator color in VC6 (introduced in 1635.) (case=16546) 7652, 7623

Build 1635

requires software maintenance through 2008.04.18. (Release candidate.)
  • Goto (Alt+G) menu widens to accommodate more text as needed. (case=5189) 7420, 7001, 6460
  • Pressing / to comment out code no longer replaces code with / when selection includes partial /**/ comment (case=15111) 7319
  • Improved italic font rendering. (case=16066)
  • Find References highlighting in text editor persists when navigating to off-screen locations. (case=3672) 5629
  • Prefix increment and decrement operators (++foo, --foo) are colored as modified in Find References. (case=4986)
  • Nested anonymous structs and unions are parsed correctly. (case=4514) 7134, 7131, 6849, 6125, 6008
  • Parameter info tooltips for overloaded methods are syntax colored when navigating via the keyboard arrows. (case=3089) 5462
  • .xaml files appear in the recent files list in VA View. (case=14701) 7341
  • Vista-style borders may be disabled for VA X listboxes. (case=15898) 7418
  • Fixed incorrect XML comment completion. (case=15789)
  • GUIDs from uuids.h are parsed correctly. (case=2939) 5365
  • Fixed spurious listbox invocation. (case=409, case=16028) 6900, 3132
  • Removed "elseif" keyword from C++ reserved word list. (case=11499) 7081
  • Improved listbox and VA Snippet behavior for .asp/.aspx/.html/.js files.
  • Ansi/Wide macro stubs such as MessageBox and TextOut are colored as methods. (case=15379)
  • Visual Studio .NET Enterprise Template Project (ETP) files are listed in Open File in Solution dialog. (case=564) 3587
  • Fixed Find References coloring & clipping issues (introduced in 1632.) (case=15562, case=15881) 7428, 7409

Build 1632

requires software maintenance through 2008.04.03. (Beta release.)
  • New! Added context-sensitive help to VA X dialogs. Click ? or press F1 to get help. (case=8980)
  • New! Visual Studio 2008-style transparent listboxes are available in all IDEs. Hold down Ctrl when listbox is displayed to activate. (case=10072) 7209, 6972
  • New! Added option to include or exclude refactoring suggestions in listboxes; see Advanced | Refactoring | Include refactoring suggestions in listboxes. (case=10428) 5797, 7254
  • "return" takes precedence over "RETCODE" in suggestion lists. (case=11277) 7036
  • Fixed incompatibility with XNA Game Studio 2.0. (case=10703) 7064
  • Restored "put n spaces between method name and ()" option under Advanced | Corrections. (case=10995) 7304
  • Fixed a problem typing "else" on a line by itself. (case=8415)
  • Debugger tooltips display without flickering. (case=8817) 6647
  • Fixed hang when opening web site project in Visual Studio 2008. (case=10401)
  • Fixed intermittent crash when typing a VB Imports statement in Visual Studio 2008 on Windows Vista. (case=15154)
  • Ctrl+Tab document switching is handled properly in Visual Studio 2008. (case=10303) 7010
  • Visual Studio 2008 C++ include directories that contain double backslashes due to environment variable expansion are located and parsed correctly. (case=11261)
  • Highlight current line works properly in .js and .asp/.aspx files in Visual Studio 2008. (case=15384)
  • Visual Basic enumerations are parsed correctly. (case=12161)
  • Removed C-style comment and semicolon from Encapsulate Field in Visual Basic files. (case=11160, case=4475) 7107
  • Object methods called on boxed string literals in C# are parsed correctly. (case=8012) 6513
  • Subsequent rename operations issued from VA Outline target the correct symbol. (case=10502) 7039
  • MFC dispatch map is shown in VA Outline. (case=10514)
  • Tooltips are positioned correctly when VA Outline is undocked in VC6. (case=9976) 6946
  • VA Outline shows correct hierarchy for C++ classes containing friend methods without friend class declaration. (case=10740) 7072
  • .Net symbols are excluded from suggestion lists in unmanaged C++ solutions. (case=11391) 7148
  • Fixed Extract Method with for each loop in managed C++. (case=14864) 7348
  • Typing a dot after a C++ constructor invocation [ e.g. std::string("some text"). ] displays member list properly. (case=9876)
  • C++ using declarations (using namespace::identifier) are parsed correctly. (case=9436)
  • STL list<> and vector<> member lists appear correctly following a "using namespace std::list" or "using namespace std::vector" directive. (case=12345) 7226
  • Empty C++ preprocessor directives are ignored (fixes problem parsing Boost library). (case=10353)
  • Typedefs declared inside template classes are parsed correctly. (case=12098)
  • Improved parsing of STL iterator patterns (case=11842) 7136, 7202, 7212
  • Improved stability when parsing deep templates. (case=15454)
  • Fixed dereferenced iterators missing from Find References / Rename. (case=1702) 6451, 4978
  • Cloned Find References windows are not hidden behind the VC6 IDE. (case=10201) 7000, 7026
  • IDE warning message about writing to a read-only file is brought to the foreground during a rename operation if applicable. (case=8958)
  • #include paths are preserved when typing a slash with Repair Case disabled. (case=12025) 7200
  • C# generic methods are colored properly. (case=9300) 6801
  • Comments in tooltips and views use IDE comment color. (case=9363) 6904, 6808
  • Dialog edit controls are colored properly in Windows Vista. (case=9281)
  • Filenames displayed in lists and views are not syntax colored. (case=12556, case=12788)
  • Foreground text color is automatically changed if it matches the background color. (case=14268)
  • VA View Symbols in Solution list items are colored properly. (case=14899)
  • Quick Info and Parameter Tooltips invoked via the keyboard are colored properly. (case=3082) 5462
  • Goto (Alt+G) handles template class typedefs. (case=4249) 6168, 5774
  • Goto handles duplicate files better (as with VSS shared directories). (case=5567, case=7457) 6027, 6021
  • Listboxes are positioned such that they are not truncated at the right edge of the screen. (case=5178)
  • Listbox remains on the same side of a symbol (either above or below) when typing inside parentheses. (case=8998) 6672
  • Windows Vista visual styles are applied to listboxes. (case=9275)
  • Accepting a suggestion from a listbox properly replaces acronym text. (case=14290) 7316
  • Fixed disappearing listboxes in .js and .asax files. (case=1699, case=15295) 4843
  • Fixed bad icons appearing in suggestion lists. (case=14469)
  • #include directives listed in Find References results are displayed with question mark icons. (case=9592) 6869
  • Esc key turns off Highlight All when Find References results window is undocked. (case=9364) 6803
  • Find References error messages may optionally be displayed in the status bar instead of a modal message box. (case=10226) 7038, 6997
  • Spelling errors in comments with XML tags are underlined. (case=9649) 6893
  • XML comment suggestion list opened with < functions properly. (case=12324) 7229
  • Suggestions are suppressed in comments and string literals. (case=10480) 5797, 7030, 7055
  • Change Signature does not cause some known symbols to become unknown. (case=10432) 6762
  • "Enable automatic Quick Info Tooltips" option is forced on when enabling "Display comments from source files when available" option in Advanced | Display. (case=10967)
  • Macros in [VA X install directory]\Misc\stdafx.h are parsed each time a project is opened. (case=284)
  • Surround with { indents properly when selection is made from bottom to top. (case=1521) 6792, 5961, 5796, 5249
  • Long words (>64 chars) in comments are not underlined as mistyped. (case=3485) 5634, 5588
  • Improved Autosave performance. (case=9821) 6916, 5613
  • Open File in Solution grid lines are drawn correctly in Windows XP. (case=9948)
  • Forward-declared stable symbols are shown in italic. (case=399) 2263, 1934, 1912
  • Repair Case changes only those symbols that differ by case alone (similarly named symbols are not changed). (case=8723)
  • Corrected spacing around spell check replacements. (case=7768) 6471
  • Eliminated spurious suggestions. (case=12061) 6900
  • Source files residing in directories named p4win or p4v (or their descendants) are included when parsing. (case=11506) 7150
  • Missing VC6 toolbar icons have been restored (case=10126) 6980
  • Filtering toolbar shows the rightmost button correctly. (case=10623) 7044

Build 1626

requires software maintenance through 2008.01.17. (General release.)
  • Fixed random crash that would occur under heavy load. (case=10946)
  • Fixed random hang on certain systems in which Windows complex script support is installed (regression introduced in build 1624). (case=10679)
  • Fixed listbox and HCB problems parsing certain namespaces (case=9784) 6920, 7055, 7101, 7136
  • Tweaked conditions under which 'selection committed with any character not valid in a symbol' affects listboxes. (case=9823) 6900

Build 1624

requires software maintenance through 2007.12.07. (General release.)
  • Fixed font display when operators are set to bold. (case=10351) 6985

Build 1623

requires software maintenance through 2007.12.04. (Release candidate.)
  • VA Outline moves last function in Unix or Mac format properly. (Case=10092) 6961
  • VA Outline displays class containing #include statement properly. (Case=9254) 6791
  • VA does not affect dialogs from other plug-ins. (Case=9975) 6980 , 7004
  • VA does not interfere when opening a stored procedure inside VS2005. (Case=9609) 6984 , 6863
  • Listbox no longer appears unexpectedly. (Case=10137) 5797
  • VA respects IDE's option to turn off completion listboxes. (Case=4311) 5797
  • Fix for tooltip corruption. (Case=9637) 6983
  • Bold text now displays properly with "Envy Code R" font. (Case=8929) 6898 , 6811 , 6679 , 5505
  • VA now prevents multiple simultaneous Find References commands. (Case=8256) 6563
  • Insert parameter tooltip now includes leading space. (Case=2968) 5688 , 5424
  • Shift-Down works as expected when selecting files in OFIS dialog. (Case=910) 5781 , 4195
  • Fixed regression where Create Implementation added return type for operator. (Case=10070) 6975
  • Fixed crash at startup when auto-notify date is invalid. (Case=10143)

Build 1619

requires software maintenance through 2007.11.20. (General release.)
  • New! Preliminary support for Visual Studio 2008 RTM. 6797, 6962
    Note Build 1619 (and above) will not work with Visual Studio 2008 beta releases. Build 1618 is the last VA X build to support Visual Studio 2008 betas.

Build 1618

requires software maintenance through 2007.11.15. (Release candidate.)
  • New! Create VA Snippet from selection.
  • .NET references are now parsed even when 'parse all files' is disabled. (case=9805) 6884
  • System icon size no longer causes truncated words in rename dialog. (case=9803)
  • Fixed bad characters in Find Symbol in Solution and Symbol in Solution definitions. (case=9708)
  • Suggestion lists no longer appear after typing a number followed by a decimal point. (case=9667) 6900
  • Fix for bad scope after Alt+G. (case=9664) 6645
  • Fixed crash when closing VS2005. (case=9610)
  • VA Snippets listbox option is independent of the suggestions option. (case=9605) 6876
  • Fixed text in info copied from options dialog. (case=9567)
  • Fixed Find References Results navigation during search. (case=9548)
  • Fixed crash displaying very long strings. (case=9893) 6928
  • Restored 10.3 Change Signature behavior. (case=9930) 6939

Build 1614

requires software maintenance through 2007.10.22. (Beta release.)
  • New! Preliminary support for Visual Studio 2008 Beta 2 (Orcas).
  • New! VA Outline, a new tool window that gives you an active high-level view of the contents of the current text editor.
  • New! Consolidated listboxes: VA Snippets (formerly called Autotext) and suggestions appear in one listbox.
  • New! Improved parsing of C# and VB.Net source. (case=628)
  • New! Improved startup performance of managed solutions. (case=6513)
  • New! Open Corresponding File now also switches between .designer files and C#/VB/asp files.
  • New! Multiple Find References Results windows. (case=1182) 6322 , 5566 , 5299 , 4882 , 4603
  • New! Search in Find References results. (case=6510) 6422
  • New! Line numbers added to Find References Results. (case=2491) 5299
  • New! References appear in bold within the Find References Results window. (case=2706) 5308 , 5299
  • New! Added Next, Previous, Find and Refresh command buttons to Find References Results windows. (case=2841)
  • New! Text in Find References Results may be copied to the clipboard. (case=3542) 5595 , 5600 , 6322 , 5299
  • New! Items may be deleted from Find References Results list. (case=4457) 5913
  • New! Added command for Find References only in current file. (case=5180) 6254
  • New! Rename References searches in comments and strings. (case=3565) 6365
  • New! Reorganized options dialog for clarity. (case=5440)
  • New! Added IDE commands for binding keyboard shortcuts to VA commenting commands. (case=462) 3285
  • New! Default values may be specified for VA Snippet prompts. (case=756) 3957
  • New! Auto-import suggestion appears when referencing unimported symbol in C#. (case=6512) 6508
  • Added "Stop" button to rename dialog. (case=8151) 6487
  • Added a button to the VA Snippets editor for inserting reserved strings. (case=7903)
  • Goto menu positioning gives preference to caret position. (case=7901) 6487
  • Default VA Snippet list (Autotext) has been reduced. (case=7898)
  • Added support for setting alternate directory for cache, history, etc. (case=6795) 6310 , 6654
  • Surround With (VA X) is now part of the IDE context menu in VS2003 and VS 2005 to provide easier access to VA Snippets that contain $selected$. (case=6515)
  • Autotext feature has been renamed VA Snippets. (case=6511)
  • Added option for style of inserting closing brace. (case=5988) 6152 , 5493
  • Installer is now signed. (case=5325)
  • Reference context added to Find References results. (case=3493) 5798 , 5595 , 5299
  • Find References and Rename work with Settings collections and Resource files (case=2511)
  • Tooltips in Find References Results are optional. (case=2132) 6371 , 5494 , 5141
  • Escape stops building of the listbox. (case=664) 3730
  • IDE no longer locks up when jumping to function via HCB while compiling. (case=9328)
  • Fixed 'Learn More' links in Tip of the Day under Vista. (case=9175)
  • Enhanced Syntax Coloring is disabled when expected. (case=9028)
  • Suggestion list no longer offers system source file static symbols erroneously. (case=9023)
  • Comment above namespace is not shown in tooltip for class and class member function. (case=8978)
  • Autocompletion works for UNC path in #include statement. (case=8955)
  • Fixed crash upon IDE exit with ProDG Addin installed. (case=8927) 6684
  • Open Corresponding Files works when files are in scattered directories. (case=8429) 6593
  • When "accept with any character not valid" is enabled, it is now possible to type .. in #include list. (case=8234) 6611
  • Open Corresponding File no longer confused by file name with two dots in it. (case=8177)
  • VA works with C# autocomplete. (case=7888)
  • VA finds all references when renaming a class several times. (case=7464) 6541
  • Improved performance of Highlight Current Line in VS2005. (case=7355)
  • Improved formatting of extracted methods in C#. (case=6149) 6146
  • Checkbox for file in Rename dialog reliably checks/unchecks items in that file. (case=6021)
  • Fixed bug where typing sometimes went to the wrong window. (case=5835) 6083
  • Fixed problem with installer under Vista when UAC is enabled. (case=5322) 5967
  • Function name followed by a macro is no longer underlined as a mistyped symbol. (case=4589) 6376 , 6352 , 5884 , 5851
  • Find references can find #define on the line where it is defined after switching files. (case=4295) 5798
  • Include file completion works even if "Get content from default Intellisense" is enabled. (case=4055) 5670
  • #include file list stays open when typing digit at beginning of filename. (case=3743) 6049
  • Highlight matching braces is not stopped by turning off unrelated options. (case=3079) 5424
  • Fixed bug where VA context menu triggered various menu commands erroneously. (case=2922) 5926 , 5339
  • Suggestions are selected properly when symbol is not being defined. (case=2494) 5286
  • Improved UI for Acronyms option. (case=2339) 5135
  • Function prototypes followed by #define are recognized properly. (case=1070) 4581 , 4480
  • Improved parsing of std::vector. (case=961) 5869 , 4283
  • Alt+M list works properly in VB .NET (case=494)
  • Installer checks for a supported version of Windows. (case=430) 3198
  • Listbox closes automatically if it shrinks to one item. (case=344) 2992
  • Installer does not mistake other applications for IDE. (case=168)

Build 1561

requires software maintenance through 2007.09.13. (General release.)
  • Hovering tooltips display more of long comments. (case=7920) 6490
  • Hovering tooltips display function comments from cpp files properly. (case=7919, 3851)
  • Suggestions work for newly created symbols. (case=8211) 6552
  • Listbox in VB now displays all symbols. (case=4558) 5755
  • Dot filters #include file listboxes, excluding most directories. (case=8544) 6614
  • Dot no longer converted to -> on array item accessed via a pointer. (case=8395) 6586
  • Dot no longer converted to -> when typing three dots in a catch statement. (case=8300) 6571 , 6463
  • Fixed problem where IDE hangs and CPU peaks while typing #include line. (case=8543)
  • IDE no longer flashes in certain situations during shutdown. (case=8419) 6592
  • HCB displays proper icon for <> item. (case=826) 3981
  • Top of first line in editor no longer cut off by Context and Definition menus. (case=8198) 6557
  • Highlight Current Line works properly after undo. (case=7643)
  • Caret moves to beginning of line when opening VA Context menu via Shift+Right-Click on a blank line. (case=3797) 6473 , 5662
  • Local variables colored properly in VB. (case=3496) 5596
  • Alt-O handles filenames with two dots properly. (case=8177) 6547
  • Visibility keyword inserted only once during Extract Method in C# method that returns a value. (case=7891)
  • C# system symbol definitions displayed after Alt-Tab. (case=7771)
  • Document Method lists return type for overloaded casting operators. (case=7208) 6413
  • Second variable declared inside C# using statement is recognized. (case=6757) 6304
  • Colon is prevented character in autotext title. (case=3169)
  • Function parameters suggested when using default Intellisense. (case=631) 4118

Build 1559

requires software maintenance through 2007.07.06. (General release.)
  • Extract Method of assignment to vector now passes vector by reference. (case=7303)
  • Fixed display of brackets for Extract Method when a semicolon follows an instance of a vector. (case=6017) 6341 , 6114
  • Extract Method specifies "Ref" when passing a reference to a new function. (case=6154) 6146
  • Fixed Extract method in C# so that foreach variables do not get passed by reference. (case=6951)
  • Fixed case where Extract Method replaced :: with a dot. (case=6580)
  • Fixed Document Method for overloaded casting operators. (case=7209) 6413
  • Document Method no longer missing EOL when there is no return type. (case=6066)
  • Document Method now available for declarations when the class is in the .cpp file. (case=3861)
  • Default autotext item for Document Method in C# now uses XML format. (case=5314) 5964
  • Fixed case where Move Implementation deleted implementation without adding it to the .cpp file. (case=7050)
  • Fixed behavior where text could not be selected after showing the VA Context Menu. (case=6918) 6340
  • Removed duplicate keyboard shortcuts in the VA Context Menu. (case=6917) 6338
  • Caret moves to position of click before opening VA Context Menu. (case=3797) 5662
  • Caret position retained after backspace with default indent. (case=6263) 6130
  • Fixed case where keyboard navigation with mouse focus on completion listbox deleted code. (case=3763)
  • IDE status bar messages are not overwritten. (case=6499) 6244
  • Parameter tooltip displays :: properly. (case=6391)
  • Definition displays properly when caret is placed on a variable. (case=6018) 6115
  • Fixed behavior of Find References and Rename for some enums in C#. (case=2188) 5296 , 5165
  • Fixed case where Find References refactoring was not available. (case=7333)
  • Highlight Current Line always highlights only one line. (case=7311)
  • Parens are automatically inserted in C# function calls. (case=809) 4140
  • Fixed coloring when View Whitespace is enabled. (case=7062, case=661, case=498) 4900 , 3709 , 6385
  • Tooltips display fully at the bottom of the screen. (case=455) 3250
  • Fixed crash in Vista when DEP is enabled. (case=4604) 6424

Build 1557

requires software maintenance through 2007.05.29. (General release.)
  • New! Added option to automatically check for new version. (case=451) 4912 , 3802 1537
  • New! Added Refactor commands to IDE context menu. (Visual Studio .NET and higher.) (case=6323)
  • Restored some refactorings on operators. (case=2649) 5344
  • Move Implementation and Create Implementation work on conversion operators. (case=5408) 5990
  • Header files that include each other via \\machine_name are parsed properly. (case=6396) 6173
  • Variables declared extern in namespace are parsed properly. (case=3752) 5839
  • Improved parsing for ATL and WTL templates. (case=928) 6168 4211
  • Alt+G jumps from header to .cpp file for static class member variable. (case=4053) 5730
  • Alt+G from declaration works when more than one IDE is open. (case=6078) 6245 , 6235 , 6212 , 6074
  • Fixed behavior of Goto on thrown class. (case=2683) 5354
  • Find References on C# enum finds all references. (case=6059) 6129
  • Adds semi-colon to automatically inserted closing brace in C++ enum declarations. No longer inserts semi-colon after class declaration in C#. (case=4109) 5756
  • Added option to surround comments with // without extra space. (case=4570) 5846
  • Added Surround with #region to VA context menu for all supported file types. (case=6514)
  • Added keyboard mnemonics for controls in options dialog. (case=5907)
  • Increased delay before reparsing very large files. (case=6562) 5987
  • Improved behavior when Move Implementation fails due to failure to modify read-only files. (Visual Studio .NET and higher.) (case=6565) 6240
  • Fixed case where completion listbox closed while using it. (case=6782) 6206
  • Fixed Create Implementation handling of default parameters that are string literals. (case=6648) 6271
  • List Methods in File no longer sends escape key messages. (case=2902) 5038
  • List Methods in File lists template functions only once. (case=4223) 5783
  • List Methods in File displays properly for template class and functions. (case=2165) 5783 , 5157
  • List Methods in File (Alt+M) no longer causes beeps in VC6. (case=2675) 5333
  • Extra taskbar items no longer appear when using VA View drop-downs. (case=2804) 5380
  • Fixed bug that caused VC6 editor to unexpectedly scroll/jump. (case=6368) 6205
  • Prevented VA from overwriting IDE status bar messages. (Visual Studio.NET and higher.) (case=6499) 6244
  • Eliminated crash in VANetObj while typing certain using statements. (case=6520)
  • Improved include lookup time in very large solutions (case=6726)
  • Fix for availability of some VB refactorings. (case=6464)

Build 1555

requires software maintenance through 2007.04.26. (General release.)
  • New! Added Edit Autotext command with assignable shortcut. (case=635)
  • New! For VC++ 6.0 users, navigation after Find References is available via Ctrl+Page Down and Ctrl+Page Up. (These shortcuts work without text in the Output window.)(case=5753)
  • BraceAutoInsertStyle registry key respected in VC6. (case 6210) 6152
  • Caret remains at indented position when Auto Indent set to Default in VC 6.0. (case=6064)6130
  • Comment selection toolbar button works in VC6. (case=6028) 6133
  • Checkbox on file in Rename dialog affects all items in the file.(case=6021)
  • Refactor popup button appears for the first symbol after opening a file.(case=5682)6081 6034
  • Fixed behavior of solid line style for Highlight Current Line in Visual Studio 2002/2003. (case=5642) 6022
  • Fixed Highlight Current Line for files at startup. (case=5636) 6039
  • Find References Results summary shows number of files. (case=5621) 5299
  • Improved tooltip for Export. (case=5566) 6023
  • Improved performance when using Loki library.(case=5781)6073
  • Fixed opening of files when license count is exceeded. (case 5652)6042
  • Improved performance for large files. (case=5444) 5987
  • Fixed completion list for creating a new generic list variable in C#. (case=5769)6077 6072
  • Fixed coloring of multi-line comments in #define.(case=3384)
  • Member list correct for combined operator[] and operator-> on template class(case=4733)5869
  • Operator[] member list contains appropriate methods.(case=2221)5181
  • Single entry in member list with multiple inheritance(case=1027)4436
  • Fixed underlining of "operator" in cast/conversion function. (case=2869)5405
  • Refactoring correctly handles commas inside comments. (case=2970)5430
  • Create Implementation is offered on class constructor when there is a space or tab before the bracket. (case=3940)5711
  • Auto Recovery available for Visual Studio 2005.(case=583) 6018
  • Shift+Right Arrow works in context and definition fields. (case=276) 6086 4093 3140

Build 1549

requires software maintenance through 2007.03.16. (General release.)
  • New! Highlight Current Line in source windows. (case=51) (Visual Studio only.) 5981, 5921, 5090, 4159

    highlightActiveLine51.png

  • New! Separated options to enable context menu in source windows and selection margins. (case=1040) 5952, 4461

    optionsContextMenu1040.png

  • New! Added a basic toolbar to the Autotext editor. (case=2319) 5429

    autotextToolbar2319.png

  • Symbol databases, history, user dictionary and cache are stored in user directories, not in the installation directory. (case=169) 5874, 5848, 5705, 5658, 5349, 5318, 4814, 4368, 4189, 3912
  • New! Current line moved near top of window after Goto (Alt+G). (case=458) 5732, 5903
  • New! Quick config in options dialog.
  • Hovering tooltips may include comments from source. (case=1084) (For VS2005, requires enabling of Quick Info Tooltips in Advanced|General.) 5930, 5810, 5466, 5352

    optionEnableQuickInfo.png

  • Faster opening of files that use templates. (case=5298) 6015, 5974, 5934
  • Dot converted to -> for an array of pointers. (case=862) 4110
  • Member lists appear for template class instances. (case=4108) 5842, 5736
  • Dot after reference is converted to -> when reference points to an array item. (case=4795) 5911, 5878
  • Move Implementation inserts comments from its Autotext entry. (case=5317) 6014, 5973
  • Eliminated duplicate entries in the HCB. (case=5334)
  • Eliminated crash when using Document! X plugin. (case=5354)
  • Move Implementation in a cpp file, and class with only one member, inserts outside the class as expected. (case=5411) 5015
  • Move Implementation offered in cpp files even when no matching header exists. (case=5429) 5015
  • Fixed completion lists for override functions in C#. (case=5493) 6009
  • Install process no longer disables the Navigation Bar in VS2005 since it is required for updating of the properties page. (case=5498)
  • Eliminated rare occurrence of a critical error during load of the IDE. (case=5243) 5947
  • LARGE_INTERGER parsed correctly. (case=484) 3377
  • Goto (Alt+G) works properly in extremely long tlh files. (case=1061) 4412
  • Added support for keyword volatile. (case=3220) 5523
  • Find References Results is hidden when a build starts. (VC 6.0 only) (case=3292)
  • Document Method using $MethodArgName$ and $MethodArgType$ no longer expands into too many lines. (case=3488) 5592
  • Improved accepting from listboxes in Visual Basic. (case=3620)
  • Eliminated an error when parsing templates. (case=3647)
  • Fixed coloring of hovering tooltips in Vista. (case=3879)
  • Eliminated instance in which Extract Method produced unbalanced parentheses. (case=4125) 5430
  • Tooltips for multi-line functions are now displayed on multiple lines. (case=4157)
  • Change Signature no longer produces a warning when trimming whitespace. (case=4323)
  • Change Signature can properly rename parameters when renaming a method. (case=4429) 5828
  • Move Implementation no longer breaks moving of inline template functions. (case=4496)
  • Text caret no longer moved to top of file when using Alt+O. (case=4562) 5814
  • Eliminated warning when checking out using Perforce. (case=4590) 5625
  • Listbox sorted properly when List non-inherited first is disabled. (case=5089)
  • Eliminated a crash when accepting a suggestion in Visual Basic. (case=5007) 5755
  • Preprocessor macros with numerous arguments are parsed and known. (case=3105) 5470, 5884, 5929

Build 1544

requires software maintenance through 2007.01.10. (General release.)
  • Fixed problem with Boost library in which some functions were mistakenly unknown. (case=972) 4314
  • Adding a parameter via Change Signature retains default parameter comment in cpp. (case=4158)
  • Alt+G finds cpp for full qualify functions when using namespaces. (case=4204) 5775
  • Alt+G finds cpp when using several namespaces. (case=4205) 5775
  • Comments in Autotext no longer break Create Implementation for templates. (case=4247) 5788
  • Extra slash no longer inserted when accepting a suggested directory name using a slash. (case=4388)
  • Extract Method recognizes symbols that follow a pre-increment. (case=4433) 5815
  • Limited the list of refactoring commands when code is selected. (case=2197) 5703
  • Fixed a case in which Alt+O unexpectedly opened a list of files. (case=4372) 5814
  • Fixed a case in which Alt+O did not switch among cpp, header and inl properly. (case=3876) 5681
  • Fixed option that prevents filtering toolbar from appearing. (case=4448)
  • Find References Results displays correct icon for <= and pre-increment operators. (case=2493) 5766
  • Alt+O find correct header when two with the same name exist in the project. (case=233)
  • Fixed parsing of VB when strings contain backslash. (case=3904)
  • Symbols added via class wizard are known when project prior to opening files of the class. (case=4374) (VC++ 6.0)
  • Move Implementation handles keyword inline properly. (case=4347)
  • Improved differentation between using directives and declarations. (case=1166)
  • Fixed parameter info for SendMessage(). (case=2506)

Build 1543

requires software maintenance through 2006.12.19. (Beta release.)
  • New! Find References in a header lists first the results from the matching cpp. (case=3868) 5682
  • Alt+O is a lot smarter about finding the right header. (case=3877) 5681, 5353
  • Improved support for Consolas font in VS2005. (case=1206)
  • Options dialog opens when using Vista. (case=3973) 5705, 5723
  • Improved support for different styles of line endings. (case=270) 3399, 4490, 5580
  • Eliminated parsing delays from heavily templated code. (case=1971) 4947
  • Eliminated "Evaluate all macros" from options dialog since it is no longer needed after updates to parser. (case=3955)
  • Suggestion list no longer disappears after return when typing quickly. (case=3928) 5701
  • Export of settings from options dialog writes output in version 5.00 with Unicode. (case=3641)
  • Change Signature no longer inserts extra spaces in argument list. (case=1696)
  • Move Implementation removes afx_msg when creating message handlers. (case=1695)
  • Create Impementation removes afx_msg from return types. (case=2323)
  • Change Signature no longer eats whitespace after declarations of inline methods. (case=3762)
  • Eliminated conflict with Team Foundation Annotate Power Toy. (case=2736) 5278
  • Unix line endings no longer confuse Surround Selection. (case=1794) 4983, 5249
  • Alt+o no longer launches File|Open dialog (occurred in rare circumstances.) (case=437) 3156
  • Change Signature no longer available on variables. (case=3725) 5639
  • Change Signature no longer removes keyword virtual. (case=2894) 5407
  • Fixed a scenario in which CString members were not listed within a method. (case=3887) (VC++ 6.0) 5677
  • Namespace and structure with the same name are properly differentiated. (case=590) 3621
  • Namespace and function with the same name are properly differentiated. (case=1076) 4489
  • List of Methods (Alt+M) no longer identifies using directives when run from a cpp file. (case=914) 4167
  • Better support for namespace aliases. (case=967) 4309
  • Improved support for namespaces in Goto (Alt+G) command. (case=2303) 5219
  • Change Signature no longer inserts comment from the top of the Autotext entry for Create Implementation. (case=2360) 5252
  • Extract Method no longer confused by equals sign with no surrounding whitespace. (case=2866) 5398
  • Improved parsing in projects with many COM interfaces. (case=2913) 5403
  • Change Signature in C# no longer adds an extra private to implementation. (case=3445)
  • Eliminated hang triggered by two instances of the IDE when both were rebuilding symbol databases. (case=3828) 5375, 5705, 5720
  • Better differentiation of classes with identical names. (case=1666) 4950, 5259
  • Alt+G works from headers that use namespaces. (case=971) 4312, 5219, 5547

Build 1541

requires software maintenance through 2006.11.20. (General release.)
  • New! Added option to display icon for refactoring menu when hovering. (case=2687) 5358
  • Improved support for Consolas font. (case=1206) 4664, 4733, 4750, 5114
  • Better support for extremely fast typists. (case=3050) 5456, 5457, 5617
  • Only pertinent commands appear in the refactoring menu when opening menu when code is selected. (case=2197)
  • Completion listbox for nested class no longer contains members of outer class. (case=773) 3973
  • Spell check recognizes \n as a delimiter. (case=324)
  • Find References works properly with anonymous structs. (case=3695) 5640
  • Suggestions work properly for structs that end with variable declarations. (case=2492) 5295
  • Elimnated rare case that caused symbol database to become corrupt. (case=2843)
  • PageUp continues to work in files with numerous operator overloads, e.g. in Boost::Spirit. (case=3226) 5102, 5527
  • Commented return statement no longer causes Extract Method to add a return to the calling code. (case=3429) 5573
  • Filtering begins after a reduced 250 ms delay in OFIW and FSIW dialogs. (case=3560) 5591
  • Eliminated duplicate accelerators in refactoring menu. (case=3573) 5608
  • Added support for duplicate class names in different namespaces. (case=734) 3884, 5449
  • Improved support for unnamed structs within unions. (case=904) 4756, 5603
  • Member lists for structs with duplicate names no longer contain members of multiple structs. (case=909) 4192
  • Improved coloring of some ATL #defines. (case=925) 4211
  • Improved support for unnamed namespaces. (case=1791) 5005
  • Fixed position of several dialogs when using multiple monitors. (case=3114) 5541
  • Standalone iterator class no longer shown as derived from std::iterator. (case=3298) 5538
  • Refactoring no longer requires names of header and cpp to be in same case. (case=3549)
  • Find References no longer confused by duplicate forward declared class name. (case=3690)
  • Eliminated hang in IDL files. (case=3344) 5544

Build 1540

requires software maintenance through 2006.10.27. (General release.)
  • New! VAssistX.RefactorContextMenu command provides keyboard access to refactoring menu. (case=2452) (Requires reset of VS.NET and VS2005) 5270, 5451
  • Clicking anywhere on a line in Find References Results selects the line. (case=2548) 5314
  • Jumping from Find Reference Results no longer stops working. (case=2365) 4788, 5454
  • Hovering tooltip for file entries in Find Reference Results contain numbers of references. (case=2489) 5299
  • Eliminated duplicate enums from HCB. (case=795) 5320
  • Fixed hovering tooltips for many unnamed enums. (case=839)
  • Enum defined in one project is known in another. (case=957) 4231
  • Hovering over enums causes HCB to display related values. (case=2982)
  • Searching within ClassView no longer makes text disappear. (VS2005) (case=2362)
  • More files in %TEMP% ignored when "watch for externally modified files" is enabled. (case=3054) 5446
  • OFIW dialog no longer creeps upward on successive opens. (case=3017) 5438
  • SQL query and table views no longer appear in OFIW. (case=2945) 5220
  • Eliminated corruption of symbol database. (case=3137) 5375, 5455, 5469
  • Eliminated rare case of excessive memory consumption. (case=3022) 5361, 5455

Build 1539

requires software maintenance through 2006.10.12. (General release.)
  • Fixed intermittent crash at startup of IDE. (case=2974) 5428
  • Fixed a case where dot was not converted to -> after literal string. (case=2989) 5436
  • Files moved to recycle bin are no longer parsed. (case=2967) 5434
  • Added a small [X] to Find References Results so you can close the window with the mouse. (VC 6.0) (case=2549) 5314
  • Eliminated a case in which symbols with a file with a local class could unnecessarily become underlined. (case=2892)
  • Suggestions have focus when in a symbol definition but not in a place where you can name the symbol. (case=1773) 4966
  • Files without extensions are parsed as headers if binary value ExtensionlessFileIsHeader is set in HKCU\Software\Whole Tomato\Visual Assist X\[VANet|VANet7.0|VANet8]\. (case=2909) 5418
  • New! Refactoring dialogs are resizeable. (case=2253) 5183
  • New! Autotext editor is resizeable.
  • Tooltips in Find References Results windows appear after a slight delay. (case=2483) 5303
  • Special symbols are available via Right+Click menu when editing Autotext entries related to refactoring. (case=1969)
  • Alt+G no longer fails intermittently. (case=2738) 4970, 5305, 5326, 5368
  • Multiple instances of the IDE opening the same project no longer corrupt symbol databases. (case=2845) 4970, 5375
  • Eliminated rare problem that caused excessive use of memory.
  • Changes to additional include directories are detected while a project is open. (case=829) More info... 4061
  • Words added to the custom dictionary are now candidates for suggested replacements of a misspelled word. (case=1377) 4650
  • OFIW no longer missing files after modifying a project. (case=2438) (VC 6.0 only) 5273, 5231, 5300
  • Fixed an instance where dot appeared as :: in definition field. (case=2664) 5347
  • Rename in a base class changes overriding names in a derived class. (case=1287) 4734, 5151, 5316, 5332, 5351
  • HCB no longer displays duplicate entries. (case=2734) 5350
  • Ctrl+Tab supported in Find References Results. (case=2437) 5267
  • Single c and t no longer replaced with C and T in template definitions. (case=1270, 2830) 4735
  • Dot no longer converted to -> when calling operator*(). (case=2254) 5205
  • Symbols from headers in additional include directories appear in completion listboxes. (case=2429) 4530, 4388
  • Title and shortcut of a new Autotext entry no longer have defaults so author is more likely to enter one or the other, rarely both. (case=2672)

Build 1535

requires software maintenance through 2006.09.15. (General release.)
  • New! Autotext editor is resizeable. (case=2074) 5171
  • Create Implementation properly qualifies more return types. (case=1247) 4780, 5017, 5268
  • Document Method no longer confused by a paramter that is a function. (case=1439) 4808
  • Spaces around scope operator no longer causes symbol to be unrecognized. (case=1740) 4996
  • Certain #defines no longer breaks the List of Methods in File (Alt+M). (case=677) 3761
  • Keyword new in C# no longer breaks Alt+M. (case=1770) 4992
  • Goto (Alt+G) to jump to a header works from a #include statement. (case=398) 3078
  • Alt+G from a header finds implementations after reopening and editing source files. (case=2394) 4896, 5103
  • Strings containing symbol names no longer confuse Alt+G. (case=938) 4227
  • Certain #defines no longer cause Alt+G to jump to the wrong line. (case=677) 3761
  • Alt+G works inside rc and idl files. (case=2156) 5147, 5179
  • Alt+Left after Alt+G from a #include startment returns you to the #include statement. (case=2501)
  • Dot no longer converted to -> after insert of try/catch via Autotext. (case=2069) 5120, 5230
  • DEL and INS work from tree control when editing Autotext. (case=2319)
  • Typing quickly no longer confused dot to -> conversion. (case=2131) 5136
  • Added support for additional include directories specified within VS2005 property sheets. (case=2481) 4388
  • Added support for additional include directories less than three characters long. (case=2512) 5301
  • Added support for IDE working directory is not on the same drive as some header. (case=2515) 5301
  • Variables in VB no longer colored as types. (case=2464) 5290
  • Fixed erratic behavior with Surround Selection. (case=2395) 5199
  • Backup and recovery files in VS2005 are no longer parsed. (case=2133) 5103, 5284
  • Support parsing of icproj files. (case=2399) 5054, 5247

Build 1534

requires software maintenance through 2006.09.02. (General Release.)
  • First general release of version 10.3.
  • Powerful New Feature! Refactoring for C/C++ and C# in all IDEs supported including VC++ 6.0, VS.NET and VS2005. Learn more!

    renameTempDialog.gif

  • Powerful New Feature! Added feature to find and highlight all references of a symbol. Learn more! (case=394) 3117, 3286, 3598, 4023

    highlightReferences.png

  • New! Added filenames to hovering tooltips in HCB, OFIW dialog, SIW dropdown and SIW dialog. (case=1234)

    hcbTooltips.gif

  • New! Suggestions are not selected by default when defining a symbol. Press downarrow to select the first suggestion before pressing Tab to accept. (case=400) 3077
  • New! OFIW and FSIW dialogs include file and symbol counts in the title bar. (case=1012)
  • New! Matching square brackets are highlighted when within a pair. (case=419)
  • New! Double Click in HCB jumps to definition, not declaration, when available. (case=823) 4049
  • New! Full pathnames appear when hovering over File column in OFIW dialog. (case=1030)
  • New! Better support for COM smart pointers. (case=814, 997) 4029, 4252, 4296, 4398, 4460, 4635, 4460
  • New! Complete rewrite of Goto (Alt+G) so implementations are found more quickly and more often.
  • New! Symbols defined only in source files are available in SIW dropdown and FSIW dialog. (case=79) 2345, 3118, 3612
  • Coloring of listboxes is available for C#. (case=2250)
  • Class is no longer duplicated within List of Methods (Alt+M). (case=2239)
  • Surround Selection is enabled by default. (case=2295)
  • Improved format of auto-inserted closing brace in C#. (case=2299) 5234
  • Spawned processes no longer inherit unneeded file handles. (case=2304) 4929
  • Completion listboxes appear for arrays of structs. (case=436) 3205
  • Fixed case where completion listbox in C# did not appear when creating a new instance. (case=2052, 2130) 5079, 5083, 5129, 5143, 5131
  • Fixed Undo and Backspace after auto-insert of closing brace to match programming styles. (case=1038) 4465
  • Shift+Home and Del after autoinsert of } no longer deletes closing brace. (case=804) 4020
  • Keyword finally is recognized. (case=2031) 5097
  • Shrink is required to enable acronyms or shorthand. (case=2113)
  • Dot no longer appears as :: in various displays. (case=923, 1483, 2051) 4844, 4959, 5143, 5096
  • Function prototypes inside extern "C" are recognized. (case=849) 4074
  • Methods defined in cpp no longer appear bold in members listbox. (case=2001) 5019
  • Reparse command works more promptly. (case=2073)
  • Hovering tooltips display more comments from source files. (case=235) 2563, 4263
  • Elimated crash due to R6025 Pure Virtual Function Call. (case=2016) 4689, 5091
  • Completion listboxes resize properly for long enumeration values. (case=1216)
  • Support added for project environment variables. (case=1072) 4217, 4388
  • Autotext prompt dialog handles pasting of tab and EOL. (case=1210)
  • Alt+G finds implementations whose prototypes exists only in a cpp file. (case=214) 2766
  • Symbols from new form controls are known. (case=913) 4138, 4417
  • Eliminated strange completion listboxes for some projects. (case=1399) 4772, 4980
  • Hovering tooltips in HCB remain longer than five seconds. (case=518) 3483
  • Alt+G on whitespace no longer takes you to last location. (case=1178) 4597
  • Highlight matching braces works with Verdana. (case=1233) 4671
  • Closing Alt+M list keeps Output window intact. (case=1632) (VC++ 6.0) 4915, 4941
  • IDE no longer crashes on exit when VSI plug-in is installed (from SN Systems.) (case=1840) 4939
  • Autotext editor allows typing of # in the code window. (case=1877) 5047
  • More overloaded operators appear in Alt+M list. (case=1403) 4797
  • Completion listbox is correct for overloaded operators. (case=1405) 4797
  • Alt+M respects full screen mode. (case=1495) (VC++ 6.0) 4998
  • Autotext expands $MONTHLONGNAME$ and $DAYLONGNAME$. (case=1426) 4815
  • Abstract class name in managed C++ is known. (case=1203) 4647
  • Directories added to Source Files when Platform is custom are retained. (case=1406) 4798, 4984
  • Clarified tooltip for option to Parse all files. (case=1706)
  • Better entry is highlighted when using Ctrl+Space to convert a suggestion list to a completion listbox. (case=433)
  • Installer no longer removes devenv.manifest.exe which is required for Xbox360 development. (case=1542) 4450
  • Dragging mouse from right to left keeps expected selection. (case=834) (VC++ 6.0) 4905
  • Changes to stable include directories are saved when Platform=Custom. (case=1406) 4798
  • Typing no longer dismisses listboxes when editing web services projects. (case=1480) 4843
  • Suggestions no longer appear when typing digits. (case=1502) 4858
  • CLR "for each" statement is colored correctly. (case=1507, case=1509) 4863, 4917
  • Eliminated duplicate tooltips during debug when windows are not maximized. (case=1235) 4667
  • Move Implementation inserts at EOF when cpp does not end in a blank line. (case=131) (VC++ 6.0) 4870
  • Create Declaration no longer inserts in AFX_MSG block. (case=1300) 4763
  • Find References works after rename of a symbol. (case=1530) (VC++ 6.0) 4871
  • Display comments from source is more reliable. (case=235) 4263
  • Alt+M no longer causes a beep. (case=1527) (VC 6.0) 4877
  • Ctrl+Enter to select from a completion listbox no longer generates a beep. (case=605)
  • Classes no longer underlined as mistyped symbols in C# web services project. (case=1482) 4845
  • Eliminated a dependency on .NET and "using" statements.
  • Double colon after namespace name "std" works again as expected. (case=1331) 4772, 4774
  • Listbox opens with correct members after std::string. (case=1333) 4772, 4789, 4801
  • Methods in File (Alt+M) filtering no longer stops working. (case=1349) 4762. 4769
  • Completion listbox after colon no longer accepted with space. (case=1355) 4772
  • Eliminated some duplicate tooltips during debug. (case=1235) 4667
  • Eliminated another handle leak. (case=744) 3911
  • Improved parsing of smart pointers. (case=1283)
  • Improved alphabetical sorting of namespaces in Alt+M list. (case=1028) 4436
  • Context and Definition fields redrawn properly after Alt+Tab. (case=1271) 4738
  • Eliminated problem with inserting of brackets after reinterpret_cast. (case=1288) 4737
  • Clarified tooltip for Extension to ignore. (case=1230) 4729
  • Bolding within parameter info no longer confused by function pointers. (case=475) 1097, 3360, 4106, 4144, 4333
  • Suggestion lists no longer close prematurely when editing aspx. (case=701) 3795
  • Better suggestions and listboxes appear for CArray template classes. (case=960) 4282
  • Asterisks no longer make VA X assume you are defining a pointer hence entries in suggestion lists that follow are highlighted as expected. (case=1181)
  • Added support for $$ within identifiers. (case=1015) 4407
  • Surround with comment works on last line of file. (case=414) 3178, 3627
  • Surround with comment works with irregular block selections. (case=448) 3259
  • Surround with comment no longer corrupts vertical block selections. (case=517) 3482
  • Better hovering tooltips appear when multiple symbols are defined in one statement. (case=911)
  • Fixed several cases in which macros with arguments were colored as methods. (case=410) 2840
  • Option to prevent underlining of mistyped symbols is respected. (case=882) 4138
  • Dot no longer converted to -> on deferenced iterator. (case=979) 4336
  • Added support for garbage collected array variables. (case=534) 3524
  • Global ints defined using () are no longer colored as methods. (case=976) 4325
  • Messages in status bar are indented to be consistent with those from the IDE. (case=987)
  • Eliminated superfluous minuses from Alt+M list. (case=1037)
  • Surround commands support Unicode characters. (case=1071) 4452
  • Filtering with OFIW and FSIW dialogs is faster. (case=1001) 4370
  • Long lines in javascript no longer crash IDE. (case=1078) 4453
  • Surround with comment works as expected when invoked after indenting lines with Tab. (case=1186) 4633
  • Eliminated handle leak. (case=993) 4365, 4522, 4539
  • Underlining of spelling errors no longer requires underlining of mistyped symbols. (case=1005) 4390
  • Improved coloring of Autotext when lines contain multiple dollar signs. (case=748) 4392
  • Improved docking of VA View when using multiple monitors. (case=1065)
  • Preprocessor macros defined in Visual Assist X\Misc\stdafx.h have precedence over #defines in projects so VA X can be prodded into parsing code correctly. (case=1213)
  • Symbols defined using nested preprocessor macros are recognized. (case=1036)
  • HCB updated correctly when hovering over static functions. (case=261)
  • Secondary sort field in OFIW dialog is full pathname. (case=2105) 4672
  • Hovering tooltips appear and HCB is updated when Enhanced Syntax Coloring is disabled. (case=221) 2776
  • Enhanced Syntax Coloring is disabled consistently in the Code Definition window. (VS2005) (case=894) 4177
  • VA View contains duplicate entries for methods and membe