download free trial of visual assist
Join our mailing list
for news, updates & offers
Privacy by SafeSubscribe
Customer Quote
"Visual Assist X is amazing. I have a world of respect for the developers that made it, and consider it an absolute necessity for professional development."

Matt Ashland, CTO
J. River, Inc.
Visual Assist X for Visual Studio

Previous Builds and Change History RSS Feed

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 1936

requires software maintenance through 2013.04.22 (General release.)
  • New! Find Symbol in Solution and Open File in Solution searches are case-sensitive if the search string contains at least one uppercase letter. (case=28758)
  • New! VS2010+: Support for coloring of code copied to clipboard. (case=71754) 11298, 11209, 11083, 9909, 9313
  • Fixed crashes identified via Windows Error Reporting. (case=73741)
  • Fixed Implement Interface support of method overloads. (case=54587) 11324, 10155, 9973
  • Improved enum handling in Smart Suggestions. (case=73114)
  • Removed inapplicable Smart Suggestions from template instance declaration. (case=72883)
  • Goto (Alt+G) finds implementers of properties defined in interfaces. (case=73415)
  • Fix for files missing from Open File in Solution list. (case=73814) 11319
  • Parser fix for C# verbatim string literals of the form @"\""" (the backslash is literal but was being treated as an escape character). (case=72288)
  • Made C++ parser more tolerant of IDL files with C++ file extensions. (case=73222)
  • Parser fix for untagged struct typedefs. (case=73348)
  • Fixed parsing of properties whose name is the same as the property type. (case=73412)
  • Fixed improper handling of C++ default template arguments in refactoring operations. (case=2948) 11268, 6671
  • Corrected type inference for dereferenced iterators. (case=72600)
  • Highlight Current Line is available for large files. (case=72802)
  • Fixed delay and incorrect ending caret position when inserting closing brace in a C# .aspx file in VS2008 and earlier. (case=69883)
  • Fixed spurious dot to -> conversion following inequality sign. (case=73142) 11278
  • Include file xkeycheck.h is ignored when parsing to prevent unintended keyword redefinitions. (case=73347)
  • Support UNC-based profile paths. (case=73552)
  • VS2010+: Changes to include directories are applied immediately without requiring reload of solution (fixes regression in 1916). (case=73816)
  • VS2010+: Fixed missing typedef/macro information in Quick Info tooltip. (case=72729)
  • VS2012: Prevent unintended insertion of VC++ snippets due to incorrect listbox selection state. (case=73604) 11329
  • VS2012: Adjusted QuickInfo comment augmentation logic to prevent duplication of comments displayed by VC++ default IntelliSense. (case=73217) 11316, 11276

Build 1929

requires software maintenance through 2013.02.22 (General release.)
  • New! Option to limit scope of Find References and Rename to the active project. (case=32262) 10662, 10045, 9010
  • New! Open Corresponding File (Alt+O) opens interface files of the form Foo.cs ↔ IFoo.cs, Bar.cpp ↔ IBar.h, and BazImpl.cpp ↔ IBaz.h. (case=71335)
  • New! Find Symbol in Solution dialog uses editor selection (if any) to populate the search control. (case=71460)
  • New! Smart Suggestions are triggered immediately after accepting the case VA Snippet. (case=70316)
  • New! Added a registry setting to limit the number of hardware threads used for parallel operations. (case=72066) 11178
  • Fixed several crash/heap corruption issues identified via Window Error Reporting. (case=71676, case=71924, case=71925) 11086
  • Prevent display of global completion list when accessing members of unrecognized symbols. (case=71949)
  • Move Selection to New File now supports html/asp/xml/xaml files. (case=71208)
  • Improved speed of scrolling/paging through large files. (case=71747)
  • Find References and Rename mark potential macro-defined matches with a question mark; these potential matches are unchecked by default for Rename. (case=9860) 11206, 9549, 6926
  • Fix for cross-wired member lists of same-named symbols of differing types in separate projects. (case=67831) 10045
  • Fix for problem launching Find References from the Find Symbol in Solution dialog when the text editor was not open. (case=71069)
  • Fixed scope issues for Create Implementation on template functions. (case=2993) 11066, 8599, 8558, 7378, 7059, 6345, 6003
  • Fix for missing parameters for operator overloads in Show Methods in File (Alt+M). (case=61650) 10371
  • Smart Suggestions are offered for typedef enums. (case=70315)
  • Fixed dot to -> conversion for arrays of pointers. (case=70518)
  • Fix for blank $ClassName$ VA Snippet variable when class name is the same as its containing namespace. (case=71875) 11171
  • SAL-annotated functions appear correctly in the Alt+M list. (case=70669) 11168
  • Corrected syntax for implemented C# .NET Framework interfaces. (case=71130)
  • Parser fix for dot to -> failing on this pointer for partially qualified type scoped via using namespace directive. (case=72517)
  • Parser fix for std::map::operator[] rval assigned to reference declared using C++ auto keyword. (case=71133)
  • Parser fix for template parameters interspersed with long comments. (case=71326) 11079
  • Changed Rename dialog UI by moving some functionality from checkboxes to context menu items. (case=71167, case=71812)
  • Fixed inconsistent FSIS symbol count. (case=71276)
  • Fix for Alt+M list omitting STMETHOD function names. (case=71278) 11076
  • Fixed problem renaming a symbol in a Silverlight project when a .XAML file containing references to the symbol was not open in the text editor. (case=63374) 10488
  • Fixed XAML rename symbol problem. (case=71372)
  • Fix for failure to navigate to some items from Hovering Class Browser. (case=71675.)
  • Prevent results of temporary non-solution files that have been deleted from appearing in Goto (Alt+G) menu. (case=71724)
  • Resolved conflict between "Selections committed with: Enter" and ListboxSelectionStyle=2 registry setting. (case=71317)
  • Fix for Enter Key dialog font display problem when Windows display size is > 100%. (case=71849)
  • Find References shows non-modified highlight color for dereferenced pointer used in a comparison. (case=71921) 11177
  • VA Snippet editor no longer replaces "%0" with "$selected$". (case=72032) 11186
  • Fixed coloring of symbols that contain digit characters on Windows 8 when Chinese language pack is set as primary language. (case=71707)
  • VS2012: Fixed crash displaying some HTML suggestions in VS2012 Update 2 CTP. (case=72245)
  • VS2012: Fixed coloring of Param Info tooltips when using theme other than the light theme. (case=71740)
  • VS2012: Fixed issue with listbox border color when pressing Ctrl to fade the listbox. (case=71131)
  • VS2012: Fix for checkbox display problem when Windows display size is set to 150%. (case=71277) 11068
  • VS2012: Fixed incorrect icon displaying for VA Outline nodes containing no children. (case=71279) 11077

Build 1925

requires software maintenance through 2012.12.14 (General release.)
  • New! Create File refactoring to quickly create a new file in the same directory as the active file. Generated file is added to the same project as the active file in VS2010+. (case=68569)
  • New! Move Selection to New File refactoring to create a new file with the selected contents and optionally #include the new file. Based on Create File - see above for additional notes. (case=68570)
  • New! Improved response of Find Symbol in Solution (Alt+Shift+S) dialog and VA View Symbols in Solution list. (case=54946) 11064, 9989
  • New! Methods in File (Alt+M) list can be configured to omit scope. (case=70850) 11043
  • New! The following commands may be invoked via keyboard shortcuts from within VA View and VA Outline if their scope is changed from Text Editor to Global: List Methods in File (Alt+M), Open Corresponding File (Alt+O), Spell Check, Reparse. (case=9918) 11065, 6938
  • New! Built-in types (e.g., int instead of System.Int32) are used when implementing interfaces. (case=66979) 10734
  • New! Enhanced Syntax Coloring may be selectively disabled for the IDE Find Results window via a registry setting. (case=70280) 10995
  • New! Added a registry setting to allow Add Include to insert the header name only without path. (case=70713) 11033, 9849
  • Fixed hang while typing characters using the AltGr key. (case=70780) 11042
  • Fixed rare crash identified via Windows Error Reporting. (case=70523) 10998
  • Fix for Find References identifying preprocessor directives as find results. (case=69958)
  • Prevent Add Include refactoring from putting #include directives within #ifdef blocks. (case=70467)
  • Fix for cross-wired Create From Usage operation on same-named classes in different projects. (case=56104) 10045
  • Fixed parsing of C++ using directives that use template classes. (case=70216) 11020
  • Fix for friend class declaration when class keyword is omitted. (case=768)
  • Fix for parsing issue with auto keyword applied to pointers and references. (case=70153)
  • Display of #include references in Rename and Find References results is controlled via the Comments and Strings option (since Rename Files was introduced in build 1916). (case=27827) 7946
  • Functions declared with the _Success_() macro appear correctly in List Methods in File (Alt+M). (case=37473) 10740
  • Fix for incorrect members lists generated for structs whose names differ in case only. (case=70618) 11019
  • Fixed Smart Suggestions for loops containing an if/else statement without curly braces. (case=40467)
  • Fixed VA Outline node info for unnamed enums. (case=70562)
  • Improved listbox selection logic for VB. (case=70658)
  • Improved suggestions while typing in VB. (case=70663)
  • Numbered keyboard shortcuts appear for Open Corresponding File (Alt+O) when more than one corresponding file exists. (case=71014) 11062
  • Updated va_stdafx.h processing to handle macro patches for macros defined in source files. (case=70229)
  • VS2010+: Fixed formatting of local variables in editors that don't have focus. (case=58985, case=70037)
  • VS2010+: Fixed problem with VA Navigation bar overlapping auto-hide-enabled tool windows. (case=65922)
  • VS2010+: Fixed exception reported when opening Python Tools tool window. (case=70279) 10996
  • VS2012: Fixed VA Outline hanging on Windows 8. (case=70572)
  • VS2012: Eliminated flicker in VA Outline and completion listbox when using dark theme. (case=70845, case=70878)
  • VS2012: VA is active in .VBS files. (case=70904)

Build 1918

requires software maintenance through 2012.10.26 (General release.)
  • New! Bulk Move Implementation to Source is supported on class declarations. (case=68102) 10906, 10741, 9830, 8239, 6534, 6481, 6476
  • New! Goto (Alt+G) on C++11 auto keyword jumps to the inferred type definition. (case=69239) 10920
  • New! VS2012: Open Corresponding File (Alt+O) no longer uses preview tab. (case=69797)
  • Fixed potential crash when working with solutions containing many JavaScript unit tests. (case=70215)
  • Improved performance for HTML files containing large amounts of JavaScript code. (case=69748)
  • Fixed Goto for C++ template class methods. (case=42266) 9469
  • Fixed Goto for solutions containing project directories that are also platform include directories. (case=61788) 10373
  • Fixed Goto for implementations that follow certain macro-generated methods. (case=68625) 10521
  • Bulk Create Implementation recognizes MFC DECLARE_MESSAGE_MAP generated implementations. (case=68802) 7247
  • Bulk Create Implementation emits the correct $SymbolName$ for each method. (case=68550) 10921, 10874
  • Improved Create Implementation on function declarations containing macro-defined qualifiers. (case=68634) 10847
  • Find References supports C++11 auto keyword. (case=69271)
  • Fixed tracking of Find References results in HTML/ASP/ASPX files after file is edited. (case=69105)
  • Removed spurious parentheses from autocompletion of "using" directives. (case=69880) 10964
  • Improved parsing of symbols used in lambdas. (case=57605) 10927, 10755
  • Fixed spurious underline of function followed by lowercase macro-defined qualifier. (case=62756) 10447
  • Created separate C and C++ refactor snippets for Create from Usage. (case=68490)
  • C/C++ labels are valid targets for Find References, Rename, and Goto. (case=1909) 6430, 5041
  • Spell Check supports single-line Doxygen comments. (case=69662) 10133
  • Change C/C++ listbox sorting algorithm to match Visual Studio for symbols prefixed with _ or ~. (case=65462)
  • VS2010+: Fix for VA Navigation Bar disappearing when manipulating split document windows. (case=70061)
  • VS2010+: Fixed resource script syntax coloring. (case=69846) 10958
  • VS2010+: Fixed listbox and refactor popup position when using high DPI settings. (case=68460) 10866
  • VS2010+: Spell Check menu appears on press of context menu key when caret is on underlined word (Shift+F10 is not supported). (case=64418) 10560
  • VS2012: Fix for crash that would occur some time after creating a multi-window editor layout. (case=70062)
  • VS2012: Better handling of dark theme colors in tool windows and menus. (case=69881, case=70160)
  • VS2012: Improvements to IDE theme support. (case=69995)
  • VS2012: Improved parsing of native unit test framework. (case=69244)

Build 1916

requires software maintenance through 2012.09.11 (General release.)
  • New! Refactoring to rename files and update #includes (VS2005+). (case=1463) 10404, 8187, 7076, 7060, 6869, 6795, 5992, 5785, 5109, 4836
  • Fixed hang when navigating Find References results in some VS2012 C# projects. (case=69164) 10877
  • Reduced load time of solutions with many C++ projects and project configurations. (case=68333)
  • Improved responsiveness of UI when working in remote files. (case=68558)
  • Fixed cases in VB where item starting with _ was inserted unexpectedly. (case=53025) 10910
  • Highlight Symbol under Cursor, Find References results, and Find results highlights no longer displayed on top of C# breakpoints. (case=63743)
  • Goto (Alt+G) filtering introduced in build 1912 is now optional via VA Options | Projects | File Handling. (case=68725) 10889
  • Fix for Goto when header files not in project but in solution folder (regression in 1912). (case=68530, case=69195) 10915, 10889
  • Fixed Goto for implementations that follow macro-defined methods (regression in 1912). (case=68625) 10521

Build 1912

requires software maintenance through 2012.08.08 (General release.)
  • New! Visual Studio 2012 RTM support.
  • New! Create Implementation for multiple methods, including the ability to implement all unimplemented methods of a class at once. (case=49162) 7247, 6933, 6181, 5632, 5542, 5122
  • New! Create Implementation/Declaration is not offered if one already exists. (case=1120) 7247, 6789, 6698, 4656, 4666, 4542
  • New! Implement Interface/Virtual Methods now supports the entire inheritance chain. (case=52138) 10391, 10154, 10099, 10088, 10030, 9865
  • New! Better naming rules for methods generated by Encapsulate Field. (case=67462) 10778, 10300
  • New! Optional per-solution parser hint file. (case=67079)
  • Decrease load time of solutions that have projects with large numbers of configurations. (case=68124)
  • Goto (Alt+G) no longer offers to jump to a same-named (but unrelated) symbol in a different project. (case=67966)
  • Improved Goto for C# namespaces. (case=67133)
  • Fixed Goto and Highlight References on managed C++ property accessors. (case=67411)
  • Fixed Goto jumping to wrong symbol when invoked during a lengthy Find References operation. (case=67606) 10792
  • Fixed issue where Goto did not list implementations of class methods in macro-defined namespaces. (case=14901) 10521
  • Fixed parsing of forward-declared class names that include macros in the declaration. (case=33389, case=67379) 9068
  • Fix for cross-wired Extract Method, Add Member, Add Similar Member, and Create Declaration operations on same-named classes in same-named files in different projects/paths. (case=35401) 10045
  • Fix for Create from Usage treating break keyword as a parameter. (case=68205)
  • Improved handling of macros with long definitions. (case=68099)
  • Restored missing IUnknown methods to IDispatch member lists. (case=65843)
  • Fix for missing ADO _Recordset inherited members. (case=64203) 10544
  • Fix for Smart Suggestions displaying incorrect enum items. (case=67011)
  • Fixed parsing problem that caused .NET assembly defined enums to appear as fields without their corresponding values. (case=67135)
  • Implement Virtual Methods works with .NET and WinRT system classes. (case=67012) 10734
  • Implement Interface supports WinRT C++ interface classes. (case=68093)
  • VA Outline suppresses display of sealed and abstract modifiers. (case=67035)
  • Removed superfluous space that was sometimes inserted when using $selected$ in a VA Snippet. (case=67264) 10757
  • Fixed missing JavaScript VA Snippets in ASP files following a server script block or XML comment. (case=66999, case=67330)
  • Improved members listboxes for some macros used as functions to return objects. (case=67322)
  • Fixed problem with Quick Info tooltips containing content from minified JavaScript files. (case=67497) 10766
  • Fixed listbox render-on-resize issue on WinXP (regression in 1903). (case=67637)
  • VS2010+: VA underlines source code in C/C++ if IDE squiggles are disabled. (case=42525) 9490
  • VS2010+: Fixed issue with C++11 auto type inference on method return value when method is sealed. (case=67292)
  • VS2010+: Fixed incorrect listbox screen position that occurred on certain multi-monitor setups. (case=67174) 10752
  • VS2012: Quick Info and Parameter Info tooltips use theme-defined VA default colors when tooltip coloring is enabled. (case=66899)
  • VS2012: Ongoing UI updates for VS2012 themes. (case=67107)

Build 1908

requires software maintenance through 2012.05.31 (General release.)
  • New! Visual Studio 2012 RC support. more information
  • Added support for Visual Studio 2012 RC editor themes. (case=64155) 10681
  • Fixed several issues related to items returned from template functions (case=5690, case=30137) 10679, 8902, 8268, 9616, 6052

Build 1906

requires software maintenance through 2012.05.10 (General release.)
  • New! Keyboard shortcuts issued from the edit control of the Find Symbol in Solution dialog are passed to the listview control (for instance, Ctrl+F launches Find References for the highlighted symbol.) (case=65917) 10669
  • Fixed hang caused while displaying listbox tooltips. (case=66501)
  • Made small improvement to startup time. (case=65761)
  • Improved responsiveness of members listboxes. (case=66420)
  • Improved performance of highlight solution paths in build output window feature. (case=65896)
  • Fixed issue with Hovering Class Browser (HCB) | Update on Position Change when clicking on a symbol with the mouse. (case=65885)
  • Classes defined in a source file and containing prototyped constructor/destructor definitions are shown properly in HCB. (case=66202)
  • Corrected placement of caret after function created via Create From Usage. (case=66262)
  • Reduced jolt in editor on creation of function during Create from Usage. (case=66263)
  • Fix for formatting of \n in string as Doxygen tag. (case=66198)
  • Fix for Auto-extend Multiline Comments terminating block comments unexpectedly. (case=66548)
  • Fixed display of Quick Info comments when multiple block comments appear on the same line. (case=66294)
  • VS2010: XML comments in C++ files appear correctly in Quick Info tooltips. (case=66239) 5810
  • VS2010+: Fixed Tip of the Day displaying twice at startup. (case=65869) 10698
  • VS2010+: Fixed issue in which comments beginning with ///< were not appearing in Quick Info tooltips. (case=66166)
  • VS2010+: VA prompts to disable IDE's highlight references to symbol under cursor feature if the corresponding VA feature is enabled. (case=66210)

Build 1903

requires software maintenance through 2012.04.03 (General release.)
  • New! VA Snippet suffixes _Lower and _Upper provide case variations for user variables (e.g. $foo$, $foo_Lower$, $foo_Upper$). (case=2765) 7918
  • New! Mouse forward/back X-buttons can be mapped to VA navigation or IDE navigation, or can be disabled altogether. (case=63834) 10518
  • Addressed incomplete resize of VS200x child windows on x64 systems. (case=46555) 10467, 10461
  • Fixed CPU spin displaying parameter info for ASP.NET C# code inside <script runat="server"> blocks. (case=65634)
  • Fix for Create Implementation on C++ template prototypes. (case=1539) 10655, 4842, 4817
  • Fix for Change Signature clipping class names that begin with the enclosing namespace name. (case=20256) 8260
  • Removed spurious override keyword from C# interface implementations. (case=54585) 10645
  • Fix for VA Outline and Show Methods in File (Alt+M) omitting operator delete[](). (case=63973) 10529
  • Fixed param info bolding for macro-defined class methods. (case=64310) 10556
  • Fixed use of _T as typename in templates. (case=64703)
  • Fix for Alt+M omitting methods when a struct is nested in a class. (case=64933)
  • Improved Smart Suggestions for C++ enums. (case=65011, case=65199, case=65374) 5857
  • Create from Usage strips extern linkage specification from inferred parameter type. (case=65497)
  • Create from Usage correctly infers anonymous enum parameter type. (case=65519)
  • Improved Create from Usage inference of method signature used in object instantiation. (case=65588)
  • Implement Virtual Methods is not offered for sealed methods. (case=65703)
  • Fixed several listbox scrollbar issues. (case=65177)
  • VS2010+: Fixed compatibility issue with Productivity Power Tools (QuickFind in VS11 Beta) that caused VA suggestions and surround with brace to fail after a find operation. (case=65272)
  • VS2010+: Create from Usage is available via C++11 std::unique_ptr. (case=64935)
  • VS2010+: Hovering Class Browser shows members of C++11 auto-declared variables. (case=65344)
  • VS2010+: Fixed Smart Suggestion support for C++11 strongly typed enumerations. (case=65646)
  • VS11 Beta: Ctrl+Space invokes default C++ IntelliSense. (case=58895)
  • VS11 Beta: VA listboxes handle IDE C++ snippets correctly. (case=64205)
  • VS11 Beta: Improved parsing of WinRT metadata files. (case=61410)
  • VS11 Beta: Fix for missing tooltips in C++ listboxes. (case=61591)
  • VS11 Beta: Restored missing tree control checkboxes in Rename dialog. (case=65224)
  • VS11 Beta: Fix for incomplete tooltip rendering. (case=65178)

Build 1901

requires software maintenance through 2012.02.28 (General release.)
  • New! Preliminary support for Visual Studio 11 Beta. more information
  • New! Paths of files in C++ projects are highlighted in build output window (VS2010+ only). (case=61773)
  • New! Added registry setting to define number of slashes used in line comments (useful for coding style conformance). (case=64628) 10569
  • Fixed crashes identified via Windows Error Reporting. (case=63729)
  • Fixed rare crash at shutdown. (case=59385)
  • Fixed intermittent crashes opening js/php/html/asp files. (case=64468)
  • Improved performance of loading large solutions. (case=61234, case=63058)
  • Header files not in project but referenced via #include in header are parsed on solution load. (case=64482)
  • Fixed header file search after changing C++ project's "Additional Include Directories" but before reloading solution. (case=64681)
  • Improved parsing of C++ keywords abstract, override, sealed, and final. (case=3293) 10547, 10323, 10129, 9143, 8911, 8584, 8504, 6500, 4925
  • Fixed issue with parsing of macros using token-pasting operator (##). (case=64029) 10539
  • Correct visibility of interface methods. (case=63983)
  • Fix for incorrect/missing tokens when invoking Implement Interface in C++/CLI. (case=64052) 10541
  • Swapped project and path columns in Open File in Solution (OFIS) dialog. (case=63945)
  • OFIS dialog only displays project column if solution contains more than one project. (case=63945)
  • Changing the paste menu item count has immediate effect. (case=63937) 10524
  • Removed superfluous semicolons in Methods in File (Alt+M) list. (case=64197)
  • Format after paste is no longer invoked after drag and drop in VA Outline. (case=53417) 10584, 9904
  • VS2010: Fixed crash on column edit. (case=64604) 10571

Build 1862

requires software maintenance through 2011.12.13 (General release.)
  • New! Support for C++11 keywords auto and nullptr. (case=13607, case=61593) 10374, 10336, 10190, 7283, 7190
  • Improved performance of Open Files in Solution when "Show only files in the current solution" is unchecked. (case=19139) 10390, 9418, 8227, 8031, 7317, 6641, 4918, 4539
  • Fixed issue in which VA was not active immediately after solution load if the initial active document was .xaml/.html/.asp. (case=39879, case=47217) 9618
  • Fixed memory leak. (case=60806)
  • Improved Smart Suggestions for .NET system calls returning enumerated types in VB. (case=63006)
  • Improved methods in file results for JavaScript. (case=25370) 9688, 8626
  • Fix for incorrect insertion of asp completion items. (case=62750) 10426
  • Invoking Open File in Solution on a web site project lists the site's relative root folder name as the project name. (case=63095)
  • Removed obtrusive suggestion from surrounding code that appeared after accepting a XAML attribute completion. (case=41251)
  • XAML element command attributes are displayed in List Methods in File and VA Outline. (case=61814)
  • Restored missing XAML namespace value suggestion list (regression in 1859). (case=63267)
  • Corrected problem in which VB listbox retains focus and accepts suggestion unexpectedly when declaring a variable. (case=62322) 10417
  • #include completion lists accept current selection on press of > or ". (case=61997) 10392
  • Fix for problem accepting listbox item with "Any character not valid in a symbol" option enabled when default item was whole-word match and user selected a different item. (case=61951)
  • Fix for problem accepting VA Snippet from suggestion list when the snippet shortcut contains # and "Any character not valid in a symbol" is enabled . (case=62003) 10392
  • Improved editor responsiveness for projects containing many C++ "using namespace" statements. (case=63251)
  • Parser fix for new objects not assigned to a reference [ e.g. Foo(new Bar()); ]. (case=62065)
  • Comments from declaration of inline functions appear correctly in Quick Info tooltips. (case=61994) 10389
  • Highlighted references are properly updated after press of Ctrl+Delete (Edit.WordDeleteToEnd). (case=62093)
  • Auto-extend comments feature is available in JavaScript. (case=62538)
  • Added registry option to specify non-relative #include paths when the file can be reached through other project include dirs. (case=62702) 10436
  • Directory-based file load is suppressed for files in the temp directory. (case=62854)
  • Fixed enhanced syntax coloring on systems with top-down allocation enabled. (case=60852) 10310
  • Extract to source option is no longer offered during Extract Method when invoked from .c files. (case=63161)
  • Fixed refactoring icon appearing over incorrect symbols and comments with Chinese characters. (case=63167) 10298
  • Fixed underline exceeding the text extents of Chinese characters in comments. (case=63166) 10298
  • VS2010+: VA receives and processes project unload events correctly. (case=63121)
  • VS2010+: Repair Case no longer incorrectly changes case of symbols when both upper and lower case versions of the symbol exist. (case=62362)
  • VS2010+: Pressing F8 (Edit.GoToNextLocation) closes any listbox that may be open at the current text caret location. (case=62225)
  • VS2010+: Prevent enter of new line when accepting a listbox item with enter if it has already been fully typed. (case=60744)
  • VS2010+: Fixed issue in which Quick Info Tooltip showed the wrong symbol when the OS is configured to use Chinese PRC 2312 for non-Unicode programs. (case=61871) 10377
  • VS2010+: Fixed hang when pressing space after new following assignment when lvalue contained unknown class member (regression in 1827). (case=62143)
  • VS2010+: Fixed issue with "Double effective rate of key repeat" option doubling characters on single keystroke (regression in 1859). (case=62588) 10431
  • VS2010+: Fixed highlight references and VA Nav Bar updates in .js files (regression in 1859). (case=62508)
  • VS2010+: Hovering refactoring icon appears correctly following collapsed code (fixes regression in 1854). (case=62685)
  • VS11: Smart Suggestions offers ref new for WinRT object instantiation. (case=61592)
  • VS11: Open Corresponding File (Alt+O) toggles between related .cpp and .xaml files. (case=61837)

Build 1859

requires software maintenance through 2011.10.02 (General release.)
  • New! Preliminary support for Visual Studio 11 Developer Preview. more information
  • New! Hovering Class Browser context menu option to update immediately on position change. (case=39883) 9373
  • New! Methods in File context menu options to control display of properties, events, and macro definitions. (case=61339, case=61348)
  • New! Doxygen comment tags are pretty-formatted in Quick Info tooltips (VS2010+ only). (case=60915)
  • Fixed hang on load of very large solution. (case=60959)
  • Fixed crashes identified via Windows Error Reporting. (case=61372, case=61373)
  • Fixed refactorings for function signatures longer than 1024 characters. (case=60987)
  • Fixed slow typing response when entering parameters to functions with many overloads. (case=61442) 10331
  • Fixed parsing of symbols preceded by the bitwise ~ operator. (case=4312) 5804, 8112, 8205, 8301
  • Wired up Goto (Alt+G) between C# abstract methods and their child implementation(s). (case=60773) 10299
  • Fixed parsing problem for block comments containing a line continuation backslash. (case=60826) 10304
  • Fix for missing function comments in Quick Info tooltips when function definition has comments both before and after. (case=60776) 10298
  • Fewer keystrokes are required to display language keyword suggestions. (case=60913)
  • VA Outline groups using statements in C++. (case=61349)
  • Refactor context menu shows keyboard shortcuts. (case=60908) 10297
  • Fixed use of the Windows 7 on-screen keyboard. (case=61445) 10356
  • Fixed Goto for C++ pure virtual functions in source file defined classes (regression in 1845). (case=60775)
  • Fix for HCB remaining empty when hovering over macros or global functions (regression in 1854). (case=61110)
  • Fixed CPU spin on load of certain file types when no solution is open (regression in 1856). (case=61291) 10355
  • VS2010+: Fixed unexpected dismissal of suggestion list in VB when typing a type name after the As keyword. (case=20261)
  • VS2010+: Corrected compatibility issue with Productivity Power Tools Quick Find feature. (case=55943)
  • VS2010+: Multibyte/Unicode characters display correctly in Quick Info tooltips. (case=60870) 10298
  • VS2010+: VA Highlight References defers to the IDE implementation if enabled. (case=61409, case=61563)

Build 1856

requires software maintenance through 2011.08.24 (General release.)
  • Fixed rare crash at shutdown. (case=59385)
  • Fixed possible hang at shutdown when using non-default ListBoxFlags registry value. (case=59344) 10287
  • Highlight matching brace works when brace is last character of file (e.g., no newline at EOF). (case=58813) 10246
  • Eliminated redundant uninstall survey. (case=48744) 9793
  • Fix for directory-based parsing not working until an arbitrary solution has been opened and closed. (case=58850)
  • Improved directory-based parse load performance. (case=59409)
  • Fixed directory-based parse memory usage (regression in 1854). (case=60764)
  • Fixed boolean function-style initializer (e.g. bool b(false); ) being treated as a local function (regression in 1854). (case=59478) 10294
  • VS2010: Fixed detection of changes to C++ property sheets when using the Custom VA platform. (case=58810)
  • VS2010: Fixed keystrokes being sent to text editor unexpectedly when certain modal dialogs are present. (case=41611, case=55278)
  • VS2010: IDE environment font is used in VA dialogs for consistency. (case=58932)
  • VS2010: Fixed Find References coloring when Enhanced Syntax Coloring is disabled (regression in 1834). (case=59056) 10270

Build 1854

requires software maintenance through 2011.07.18 (General release.)
  • New! Improved speed of solution load and Find References on multicore systems. (case=18233)
  • New! Dialog positioning is smarter on multi-monitor systems. (case=57285)
  • New! Member list is shown rather than a suggestion list when typing over existing text following . or -> (case=57852) 10140
  • New! Display XAML data-bound x:Name and x:Key values in VA Outline. (case=57813) 10176
  • New! Added uppercase variants of GUID tokens to VA Snippets Editor. (case=57016)
  • Prevent hang/timeouts during project load when project uses environment variables that Visual Studio is not able to resolve. (case=57973)
  • Fixed parsing and refactoring problems for code declared with the STDMETHOD family of macros. (case=12800, case=12803, case=12386, case=45936, case=58329) 10075, 9614, 8973, 7787, 7252, 7251, 7233
  • Local function declarations are parsed correctly. (case=25957) 9341, 8675
  • Suggestion listboxes don't steal focus when the user is typing LINQ predicates. (case=16277) 10189
  • More improvements to Create from Usage when invoked from C++ constructor initialization list. (case=31277, case=58369) 10218
  • Create from Usage infers the correct type for method parameters that are members of classes or structs. (case=33485)
  • Create from Usage infers type bool for methods used in the test condition of the ternary (conditional) operator. (case=57444) 10139
  • Create from Usage items inferred from reference parameters default to non-reference types. (case=58376)
  • Implement Interface supports overloaded methods. (case=54587) 10155, 9973
  • Implement Interface handles relational operators <, >, <=, and >=. (case=57625) 10164
  • Implement Interface respects order of declarations in interface. (case=58301) 10099
  • Fixed VA Snippet incorrectly inserted at beginning of file. (case=55563) 10185, 10026
  • Fixed detection of changes to C++ property sheets. (case=56185)
  • Added enums missing from Find Symbol in Solution (FSIS) when declared in a .cpp file. (case=57545)
  • Improved handling of "using namespace" statements. (case=56363, case=58175)
  • Find References Results count updates dynamically as results are removed from the list. (case=58040) 10193
  • Double-clicking or pressing Enter on a file node in Find References Results opens the file in the text editor. (case=58321)
  • Find References Results displays the correct icon and color for variables used as array indices. (case=38628)
  • VA Auto Recovery handles Unicode text (applicable to Visual Studio only). (case=58071) 10196
  • Fixed Add Include when root directory is specified as an additional include directory. (case=58426) 10224
  • Single-character entries appear properly in the Multiple Clipboard list. (case=58497) 10228
  • Spell Check underlines errors in Doxygen-style comments. (case=57415) 10133
  • Fix for VA colors not being saved when Visual Studio options dialog was opened via Tools.CustomizeKeyboard. (case=58598)
  • Corrected method coloring in C# foreach statements without curly braces. (case=14446) 7314
  • Correct visibility icons are displayed for C# private members. (case=57884)
  • Correct icons are displayed for events and delegates. (case=58290)
  • Fixed the VA Navigation Bar definition of certain macros. (case=30829)
  • Fixed painting problem with VA View dropdown lists opened via Alt+Down keyboard shortcut. (case=58357)
  • Fixed problem parsing Qt headers (regression in 1848). (case=58701)
  • Eliminated another crash resolving some namespace aliases (regression in 1848). (case=58509)
  • VS2010: Improved performance in files with lots of collapsed code. (case=57743) 10001
  • VS2010: Fix for temporary reset of VA default colors when fonts and colors options are viewed before an editor has been opened. (case=57614)
  • VS2010: Corrected position of column indicator. (case=57518) 10142
  • VS2010: The vassistx.SpellCheckWord command functions correctly. (case=57926)
  • VS2010: Provided registry option to improve compatibility with ViEmu. (case=58034) 10215
  • VS2010: Improved compatibility with the Debugger Canvas extension. (case=58124) 10201

Build 1850

requires software maintenance through 2011.06.07 (General release.)
  • Fixed crash resolving some namespace aliases (regression in 1848). (case=57880)

Build 1849

requires software maintenance through 2011.05.23 (General release.)
  • Fixed use of backspace during incremental search (regression in 1848). (case=57414)
  • Fixed slowdown of find references in some scenarios (regression in 1848). (case=57571) 10132

Build 1848

requires software maintenance through 2011.05.04 (Release candidate.)
  • New! The Build.Cancel keybinding (usually Ctrl+Break) can be used to cancel a long Find References operation. (case=56416)
  • New! Added token $GUID_SYMBOL$ to VA Snippets Editor similar to $GUID_STRING$ but with underscores instead of hyphens. (case=57016)
  • New! Added VA Snippet token $DATE_LOCALE$ and updated $MONTHNAME$, $MONTHLONGNAME$, $DAYNAME$, and $DAYLONGNAME$ tokens to provide date formatting using user's locale settings. (case=57121) 10111
  • The Visual Assist X user interface is disabled during macro recording and playback. (case=724) 9637, 8904, 8527, 8163, 7792, 6398, 5776, 5186, 5008, 3882
  • Fixed issue in which unsaved files without focus caused incomplete Find References results. (case=57243)
  • Improved tracking Find References results after file is edited. (case=54535)
  • Fixed bolding of parameters when Tools | Options | Text Editor | C/C++ | Parameter information is disabled. (case=4399) 5824, 10063
  • Improved handling of C++ "using" statements. (case=8809, case=56362) 10065, 9035, 8801
  • Fix for complete with any character not valid in a symbol (C/C++ Members) treating ~ as invalid. (case=56962) 10105
  • Hovering Class Browser shows correct visibility icon (public) for functions declared in extern "C" blocks. (case=2876)
  • Corrected another instance in which the Find References results icon for assignment to function return value was wrong. (case=39943)
  • Fixed Parameter info tooltip / Suggestion list collision. (case=49022)
  • Fixed several Implement Interface issues for overridden methods. (case=54585) 10117, 9973, 9865
  • Implement Interface handles the STDMETHOD family of macros correctly. (case=56145) 10062
  • Fixed parsing of namespace aliases. (case=1364) 4714
  • Fixed problem parsing std::vector::operator[] (case=24631, case=35153) 9132, 8571
  • Fixed problems parsing std::shared_ptr. (case=55626, case=56278) 10115, 10065, 10027
  • Fixed navigation to constructors in Find Symbol in Solution. (case=56065)
  • Corrected issue in which an invalid parameter info tooltip was shown for a constructor on an instance named "va". (case=56566)
  • Parameter info tooltip is dismissed on press of home/end/pgup/pgdn/F3. (case=56607)
  • Non-prototyped functions appear in the VA View Most Recently Used list. (case=56072)
  • Fixed issue in which VA View MRU list was right-scrolled after inserting a long item. (case=56634)
  • Create from Usage handles _T() string parameters correctly. (case=56734) 10100
  • The copyright symbol © is recognized by the VA Snippets editor. (case=56983) 8512
  • VS2010: Fixed problem navigating back to a closed, unedited file via Alt+Left arrow. (case=56576)
  • VS2010: Fix for insertion of text at wrong position when caret is in virtual space. (case=56773) 10097
  • VS2010: Prevent duplicate XML-style comments in tooltips. (case=52266)
  • VS2010: Corrected double insertion of parentheses that occurred when typing a method invocation under some circumstances. (case=56276) 8714
  • VS2010: Corrected compatibility issue with Productivity Power Tools Quick Find feature. (case=55943) 10050
  • VS2010: Improved compatibility with VsVim. (case=56633) 10055, 9896

Build 1845

requires software maintenance through 2011.03.13 (General release.)
  • New! Create Implementation and Create Declaration are now available in VA Outline's Refactor menu. (case=55570)
  • New! Added an option to hide region nodes in VA Outline. (case=55322) 10003
  • New! Find References optionally locates results in comments and strings. (case=18421) 10049
  • New! VA dialog edit controls handle Ctrl+Backspace (delete word to the left of the caret) and Ctrl+Delete (delete to end of line). (case=9194) 6781
  • Fixed rare crash. (case=54998)
  • Fixed parsing issue with anonymous struct/union members. (case=3548) 10016, 9804, 9214, 9210, 9164, 9107, 6095
  • Implement Interface in C++ ensures the virtual keyword is present on each method declaration. (case=54586) 9973, 9865
  • Invoking Implement interface/virtual methods on a template class leaves the implementation in the header file. (case=55139) 9999
  • Disabled items in Implement Virtual Methods dialog are no longer added when running on pre-Vista versions of Windows. (case=55520)
  • Fixed issue in which the Implement Virtual Methods dialog and resulting generated code included unprintable characters for templates where angle brackets were expected. (case=55727) 10039
  • Fixed problems with spell checking a selected text block. (case=48354, case=54121) 9852, 9693
  • Find References results window's "Highlight all" option no longer gets unchecked after going to a reference in an edited file. (case=54604)
  • Fixed case in which tooltip for item in members listbox incorrectly stated "Accept with: ". (case=55163)
  • Fixed collapsing nodes in VA Outline when "Auto Expand Nodes" is enabled. (case=55320) 10005
  • Create from Usage correctly infers type bool for a method created from code within an if or while expression. (case=55527) 10024
  • Create from Usage omits const qualifier. (case=54480) 9947
  • A macro that defines an enum (as part of a framework, for instance) is parsed correctly when 10 or more parameters are present. (case=55561) 10025
  • Fixed selection and focus issues in C# completion lists when VA suggestions are disabled. (case=55566) 10016
  • Reduced noisy suggestions in asp/html/xml files. (case=24178, case=55708) 8543
  • Spell check correctly flags misspellings adjacent to tags in asp/html/xml files. (case=55409) 9887
  • "Include VA Snippets in Listboxes" and "Include Suggestions in Listboxes" options are honored in asp/html/xml files. (case=55713)
  • Highlight Current Line is disabled for files with extensions in the "Extensions to ignore" list. (case=53812)
  • Fixed display issue with column indicator under Vista when using a large font in the editor. (case=47213)
  • Fixed display corruption that sometimes occurred when scrolling through the "VA Snippets with shortcuts" submenu. (case=53423) 9906
  • Listboxes containing DBCS characters are correctly sized. (case=54239)
  • Corrected help text in VA Snippet editor: environment variables are expanded with %ENV%, not $ENV$. (case=54948) 9990
  • Corrected completion issue caused by auto complete braces. (case=55775) 10028
  • Fixed parsing of templatized smart pointers declared via macro. (case=54439)
  • Fixed C++/CLI smart pointer template parsing. (case=55772)
  • Fixed spurious underlines caused by __MACHINE() intrinsic macros. (case=7146) 6403
  • Restored fix for parsing problem for structs named "S" or "L" (this fix originally appeared in build 1840 but had been rolled back for build 1842). (case=52550) 9873
  • The text caret is placed in the correct position after inserting a closing brace in C# with block indent enabled (regression in 1831). (case=55483) 10011
  • Fixed issue in which Highlight Find Results occurred on IDE restart even with the option disabled (regression in 1840). (case=55216)
  • VS2010: Fixed inconsistent completion in C# XML-style comments. (case=48252) 9883, 9689

Build 1842

requires software maintenance through 2011.02.03 (General release.)
Note: this is the last version to support Windows 2000.
  • Fixed bad completion when typing Unicode string using L"" (regression in 1840). (case=54790) 9983

Build 1841

requires software maintenance through 2011.02.01 (General release.)
  • Fixed issue in which VA Outline displayed blank nodes for methods with a very long parameter list (regression in 1836). (case=54360)

Build 1840

requires software maintenance through 2011.01.18 (Release candidate.)
  • New! Implement interface / Override virtual method refactorings (case=1505, case=52445) 9865, 9789, 9429, 8568, 8142, 7661, 7588, 6529, 6381, 6602, 5970, 4860
  • New! Methods in File list (Alt+M) has a context menu that can be used to modify display of items in the list. (case=1232)
  • New! Refactoring context menu includes Find References in File. (case=52561)
  • New! Methods in File list optionally omits symbol namespace scope. (case=1232) 6406, 5526, 4697
  • Fixed rare crash. (case=53345)
  • Fixed issue in which some users were not granted a 3-day trial after installing a new version of VA X that was released outside their maintenance period. (case=51486)
  • Fixed problem in which characters typed to filter the Methods in File list were unexpectedly sent to the text editor. (case=20630) 8293
  • Find Symbol in Solution filter changed from classes/structs/types to classes/structs/namespaces. (case=52463)
  • Corrected unexpected indenting when commenting blocks of code. (case=8091) 3334
  • Fixed problem with syntax coloring following symbols containing Unicode characters. (case=12131) 7215
  • VA Snippet Editor column indicator honors column value when the editor is invoked from the VA Options dialog. (case=41396)
  • Removed extraneous vertical scrollbar from suggestion listboxes that use old-style borders (regression in 1810). (case=52092) 9827
  • Fixed problem in which repeating a search after restarting the IDE failed to highlight the results as expected. (case=52136)
  • VA X displays more accurate type information for C# var types in the Definition field and Quick Info tooltips. (case=52398)
  • Create from Usage correctly infers the type when taking the address of an element. (case=52460)
  • Fixed problem in which Create from Usage placed a new C# enum item in the wrong enum under some circumstances. (case=52617)
  • Fixed inconsistent selection state in member lists. (case=53612)
  • Restored missing suggested corrections to context menu for underlined spelling errors. (case=53080) 9887, 9886
  • Fixed issue in which a macro that parameterized the return type of a function confused the Methods in File list. (case=3566) 5569
  • "Display comments from source files when available" no longer causes comments from .rc files to be displayed. (case=53880)
  • Fixed parsing of STDMETHOD macros (corrected mismatched parentheses in Methods in File list). (case=3721) 8563, 6765, 5644
  • Cloned Find References Results windows are docked with primary results window (VS2005 and later only). (case=52594)
  • Fixed parsing problem for structs named "S" or "L". (case=52550) 9873
  • Fixed capitalization of #include suggestion listbox. (case=53275) 9881
  • Corrected unexpected selection change after surround. (case=53313)
  • Fixed duplicate keyboard accelerator in Find References Results - Find dialog. (case=53505) 7610
  • Changing search scope in Find Symbol in Solution no longer selects the symbol text in the edit control. (case=52462)
  • Fixed inability to accept listbox suggestion using Enter key in some cases when the list contained LINQ members (regression in 1812). (case=53861)
  • Fixed display corruption of Methods in File list on multiple monitors (regression in 1836). (case=53916)
  • VS2010: Fixed delay in reparsing files. (case=52593)
  • VS2010: Fixed corruption of entered text when typing some Unicode characters. (case=53114) 9897
  • VS2010: #include path delimiter character is determined by Options | Text Editor | C/C++ | Advanced | Use Forward Slash in #include AutoComplete. (case=41553) 9447
  • VS2010: Caret position is set correctly after changing focus between undocked editor windows. (case=52453) 9863
  • VS2010: Fixed incorrect icons used in listbox following global scope resolution operator (::). (case=52599)
  • VS2010: Fixed issue in which clicking on selected text formatted the selection when "Format after paste" was checked. (case=53026) 9890
  • VS2010: Custom syntax colors are applied correctly when Emacs emulation extension is present. (case=54050) 9932

Build 1837

requires software maintenance through 2010.11.19 (General release.)
  • Create from Usage supports static pointers in a class belonging to a namespace. (case=52335) 9853
  • VA suggests nullptr instead of NULL for C++/CLI managed reference initialization. (case=52245) 9786
  • List Methods in File (Al+M) correctly shows both angle brackets for operator<<. (case=10782) 7080, 7118
  • VA Snippet Editor margin indicator uses the numeric value from VA Options | Advanced | Display | Display indicator after column. (case=41396) 9838, 9441
  • Fixed empty Open File in Solution list with Intel Inspector XE 2011 installed. (case=52285)
  • Fixed case in which parameter info obstructed line being typed (regression in 1836). (case=31814)

Build 1836

requires software maintenance through 2010.11.10 (Beta release.)
  • New! Goto (Alt+G) on interface methods lists all implementations of the method in the solution. (case=36934) 9737
  • New! Find Symbol in Solution can be filtered to show only types. (case=37054)
  • New! Add Include can optionally be forced to always use "" or <> syntax. (case=51056) 9825, 9472
  • New! Added "Create VA Snippet From Selection" to VAssistX | Tools menu. (case=609)
  • Fixed case in which Open Corresponding File (Alt+O) prompted to open identically named files from other projects in solution. (case=32543) 9142, 5814
  • VA suggests gcnew instead of new for C++/CLI managed reference initialization. (case=50707) 9786
  • Default string parameter values are shown in Quick Info tooltips for methods. (case=942) 4248
  • Quick Info tooltips and definition field for variables with string literal assignments display the initial string. (case=1131) 9798, 9288, 7556, 6970, 6332, 6262, 4574, 4414
  • Fixed issue in which Quick Info tooltips for methods were colored as comments. (case=16082)
  • VA is aware of files moved via drag and drop in Solution Explorer. (case=19933) 8214
  • Create from Usage offers the correct options when invoked on variables in C++ constructor initialization lists. (case=31277) 9844, 9122, 8944
  • Create from Usage offers the correct options when invoked on a method with whitespace before the opening parenthesis. (case=50606) 9783
  • Create from Usage infers the correct type when invoked on an inline method. (case=51223)
  • Fixed rare situation in which caret is inappropriately moved after navigating Find References results. (case=51696)
  • VA exhibits more consistent behavior when Complete With Any is checked. (case=50538)
  • Operator << is shown correctly in the definition field. (case=7383) 9792, 6429
  • Fixed multiline comment inconsistency. (case=51991) 9820
  • Unnamed const parameter types in function prototypes are parsed correctly. (case=846, case=3027) 9800, 9094, 6627, 4070
  • Const function pointers are parsed correctly. (case=51050)
  • Fixed Parameter Info / Suggestion List tooltip collision. (case=31814)
  • VS2010: Addressed rare crash. (case=52095)
  • VS2010: Fixed unintended deletion when typing in multiline edit mode under certain conditions. (case=51656, case=51976) 9812
  • VS2010: Improved editor typing performance. (case=51491) 9793
  • VS2010: Improved editor performance when Highlight Find Results is enabled. (case=50256, case=51525)
  • VS2010: Corrected background color display for VA Navigation Bar and other controls. (case=42358) 9479, 9425
  • VS2010: Fixed analysis of managed assemblies when earlier .NET frameworks are not installed. (case=49731)
  • VS2010: Fixed issue with "Display comments from source files" still being invoked when VA is disabled. (case=52023)
  • VS2010: Improved compatibility with ViEmu. (case=51306)

Build 1833

requires software maintenance through 2010.09.28 (General release.)
  • Fixed rare crash reported by a small number of users. (case=49404)
  • VS2010: Fixed issue in which VA became inactive in the editor after closing splitter bar. (case=50330) 9775

Build 1832

requires software maintenance through 2010.09.15 (Release candidate.)
  • New! User-defined Suggestions for Type lists. (case=29907)
  • Fix for VA Autorecovery restoring incorrect content. (case=49620) 9673
  • Eliminated extraneous parenthesis insertion when closing paren was typed while an IDE listbox was displayed. (case=49167)
  • Fixed intermittent brace autocompletion failure. (case=48783)
  • Improved brace matching compatibility with other tools. (case=49002) 9727
  • Remote Desktop display optimization is disabled by default. Enable via VA Options | Performance. (case=42155)
  • VA installer is no longer tripped up by bad or missing %TEMP% directory. (case=49370)
  • Smart Suggestions respect the option "Selections committed with:Enter". (case=26044, case=33790, case=48521) 9694, 9077, 8681
  • Suggestions present due to Tools | Options | Text Editor | C# | IntelliSense | "IntelliSense pre-selects most recently used members" may be accepted with Enter. (case=48374) 9694
  • Smart Suggestions are suppressed following += in C# to avoid conflict with the default IDE event handler behavior. (case=47999)
  • Fixed C# block formatting when brace automatch is enabled. (case=8971) 6686
  • Repair Case works correctly in C#. (case=48865)
  • Create from Usage takes type coercion into account when inferring resulting parameter types. (case=31478)
  • Create from Usage correctly infers the type of string literals. (case=48375)
  • Fix for Create from Usage incorrectly prepending static keyword to static method parameters. (case=49005)
  • Added parameter names to tooltips for C++/CLI. (case=1224) 9703, 9482, 4693
  • VA parses C++/CLI code brought into scope with a #using directive even if the corresponding assembly has not been added to the project's references. (case=39988)
  • Reworked Smart Suggestions to be more responsive while typing, but more accurate during typing pauses. (case=46655)
  • Fix for listboxes following '.' or "::" not respecting "Get content from default IntelliSense" setting after backspace and repeat. (case=48863)
  • Fixed issue in which global variables declared in a source file were absent from the completion list after typing a partial name followed by Ctrl+Space. (case=48025) 9670
  • Fix for unexpected coloring of listboxes under Vista/Win7 when only coloring of views is enabled. (case=49100) 9731
  • VA listboxes utilize the font under Tools | Options | Fonts and Colors | Show Settings For: Statement Completion. (case=45865) 9610
  • Fixed overlapping suggestions with Resharper installed. (case=34592) 8777
  • Eliminated spurious suggestion list that appeared when typing ~ in a C# file (fixes regression in 1829). (case=48262)
  • C# code is properly formatted when typing ; (fixes regression in 1812). (case=49027)
  • Fixed inability to set VA X Brace Matching background color via Tools | Options | Fonts and Colors (fixes regression in previous 18xx-series builds). (case=48634) 9608
  • VS2010: Fixed VA Navigation Bar position when switching between document windows with differing toolbars. (case=48062) 9722
  • VS2010: Fixed incorrect syntax coloring when part of a fully qualified type shares a name with a method (e.g., std::vector<> and vector() ). (case=49159)
  • VS2010: Parameter Info tooltips are colored correctly when VA tooltip coloring is enabled. (case=45866) 9612
  • VS2010: Corrected inability to change underline color for spelling errors. (case=47099)
  • VS2010: Fixed coloring of some non-code tooltips and listbox members. (case=48020, case=49806)

Build 1830

requires software maintenance through 2010.08.12 (General release.)
  • Fixed parsing of symbols following the not operator (!) (regression in 1829). (case=48557)

Build 1829

requires software maintenance through 2010.07.31 (Release candidate.)
  • New! Auto-extend multi-line comments. (case=39838) 9205
  • New! "Selections committed with" behavior for member lists is now configurable under VA Options | Advanced | Listboxes. (case=9369) 9588, 9457, 9385, 8972, 8807, 8793, 8791, 8742, 8136, 7931, 7273, 7055, 7023, 7002, 6900, 6802, 6761
  • New! Typing ~ within a C++ class declaration suggests the destructor for the class. (case=47139)
  • Fixed potential crash while reloading projects with some third party addins present (e.g. WIX or Designbox). (case=46239)
  • Fixed IDE hang when manipulating VAssistX menu after expired trial. (case=46289)
  • Fix for caret moving unexpectedly when issuing Goto (Alt+G) while the Code Definition Window is open. (case=22548) 9582, 9369, 8424
  • Fixed potential lag while typing in C# files. (case=46287)
  • Fix for suggestions appearing unexpectedly when typing fast. (case=45586)
  • Fixed unexpected editor scroll that sometimes occurred after renaming a symbol. (case=46551) 9637
  • Find References highlights member initialization lists and constructor invocations using the modified color. (case=4154) 9651, 9372, 9311, 7214
  • Managed C++ finalizers are parsed correctly. (case=19150) 9547, 8909, 8443, 8134
  • Fixed global scope resolution operator (::) being changed to a single colon by Create/Move Implementation. (case=45850)
  • Removed VA Snippet suggestions that cluttered C# override completion lists. (case=42309) 9477
  • Fix for parsing error following a block comment ending with \*/ . (case=46838) 9645
  • Improved spell checking inside comments. (case=3689, case=29867, case=41543) 9445, 9406, 9126, 8858, 5634
  • VA Options | Startup | Check Now button checks for both release and beta versions (fixed problem in which betas could be missed). (case=45757)
  • VS2010: Fix for member listboxes appearing behind tooltips and other windows. (case=40685, case=47502) 9388
  • VS2010: Fixed problem with C++/CLI parameter info and quick info tooltips. (case=42348, case=42351) 9482
  • VS2010: Fixed slowdown with many open files. (case=46408)
  • VS2010: Find text highlight works in files that are not syntax colored. (case=46637) 9642
  • VS2010: Fixed brace insertion conflict with Productivity Power Tools. (case=46640)
  • VS2010: Spell check is offered for plain text files. (case=46131) 9621

Build 1827

requires software maintenance through 2010.06.11 (General release.)
  • C/C++ variables having macro type declaration (e.g. MY_INT foo = 5; where MY_INT is defined as int) are parsed correctly. (case=43586) 9517
  • Fixed flicker in VA suggestion lists. (case=40450)
  • VS2010: VA Navigation Bar displays correctly in open documents after re-enabling VA (fixes regression in 1812). (case=44542)

Build 1825

requires software maintenance through 2010.05.25 (Beta release.)
  • New! Single installer supports Visual Studio 2010 and all previous IDE versions
  • Fixed commenting with star (*) in CSS files. (case=43279)
  • Fix for $BaseClassName$ inserting inappropriate placeholder name when base class is undefined. (case=39236) 9337
  • Improved utf-8 character display in tooltips. (case=43621)
  • Tooltip for Suggested Refactorings option (VA Options | Advanced | Refactoring | "Automatically show icon for suggested refactorings") now clarifies that this is a C/C++ only feature. (case=44017) 9536
  • Added "Edit VA Snippets" command to VAssistX | Tools menu. (case=44075)
  • Fixed issue in which the wrong member was selected when double-clicking a C# member list item if VA Options | Advanced | Suggestions | "Filter completion lists to use VA's Suggestions in C#, VB,..." is enabled (regression in 1823). (case=44023) 9574
  • Corrected issue in which Hovering Class Browser sometimes failed to refresh when hovering on a symbol in the editor (regression in 1810). (case=44602)
  • VS2010: Additional IDE restart is no longer necessary to see enhanced syntax coloring after installing VA X. (case=43386) 9506
  • VS2010: Fixed problem in which VA was not active in HTML and JavaScript files under certain circumstances. (case=43627)
  • VS2010: Improved accuracy of default suggestion for parameters to overloaded functions. (case=43635)
  • VS2010: Fix for VA becoming inactive after clicking "Close all but this" on an active tab or middle-clicking on an inactive tab. (case=43873) 9532
  • VS2010: Fix for VA becoming inactive after closing floating window. (case=44208)
  • VS2010: Fix for some suggestion and member lists being obscured by floating document windows. (case=44201) 9555, 9540
  • VS2010: VA Navigation Bar no longer draws on top of expanded auto-hide panels. (case=44413) 9568
  • VS2010: VA Navigation Bar invalidates correctly in inactive tabbed windows. (case=43205)
  • VS2010: VA respects IDE setting for Tools | Options | Text Editor | C# | IntelliSense | Pre-select most recently used member. (case=38443) 9541
  • VS2010: Typing /, *, or # while in multi-line edit mode inserts the appropriate character regardless of the "Surround Selection on ..." setting. (case=44464) 9570
  • VS2010: Fixed exception thrown while editing ASPX files. (case=44538)

Build 1823

requires software maintenance through 2010.05.06 (General release.)
Visual Studio 2010 version
  • Corrected case in which navigating through Find References results while Find References was still running caused Visual Studio to hang under certain circumstances. (case=43506) 9342
  • Fixed problem highlighting symbol under cursor when collapsed blocks are present. (case=29360) 8853
  • Fixed commit by Enter of item chosen by Acronym matching in C# member listboxes. (case=43470) 9520
  • VS2010: Fixed potential hang when moving text caret into HTML tag. (case=43695)
  • VS2010: Fixed case where IntelliSense would sometimes insert the wrong item in managed code. (case=43501) 9458
  • VS2010: VA Snippets having identical name and shortcut are inserted properly from suggestion lists. (case=43220) 9500, 9497

Build 1822

requires software maintenance through 2010.04.22 (General release.)
Visual Studio 2010 version
  • New! Open File in Solution, Find Symbol in Solution, and List Methods in File select most recently used item when filtering. (case=38841)
  • VA suggestion list is invoked instead of default IntelliSense when typing the scope resolution operator after a class name, e.g. Foo:: (case=9) 9154
  • VA Parameter Info tooltip is dismissed when backspacing over the opening parenthesis. (case=42352) 9482
  • VS2010: Eliminated "Cannot set allocations" error experienced by some users on IDE startup. (case=39412) 9331, 9308, 9212
  • VS2010: Fixed case in which VA interfered with IntelliSense listboxes displayed outside of editor windows. (case=43213) 9500
  • VS2010: Fixed brace and reference highlighting issue in multibyte character files on non-English systems. (case=41798) 9393
  • VS2010: Fixed C++/CLI namespace suggestions problem with Get Content from Default IntelliSense enabled. (case=42349) 9482
  • VS2010: Corrected XAML IntelliSense issue. (case=42354) 9481

Build 1819

requires software maintenance through 2010.04.06 (Release candidate.)
Visual Studio 2010 version
  • Fixed case in which navigating through Find References results while Find References was still running caused the operation to abort. (case=40775) 9342
  • Fixed issue in which a lengthy Rename References operation in VC6 might not modify all pertinent references. (case=25190) 8606
  • Move Implementation to Source File is available for functions defined outside of a class. (case=3207) 9408, 5521
  • Solution files that don't belong to any project are now included in Open File in Solution. (case=40541) 9412
  • VA makes backup files on save only if VA Options | Advanced | Performance | Enable Auto Recovery is checked. (case=41536) 9446
  • Fixed pane sizing problem in HTML Split source/design view. (case=39842) 9371
  • Removed irrelevant VA Snippets from HTML attribute suggestion lists. (case=41758)
  • Fixed case in which VA was not active in a XAML file immediately after solution load. (case=39879, case=41865) 9388
  • Fixed problem with XAML namespaces being completed/inserted incorrectly. (case=40890) 9389
  • More text of longer strings is displayed in listboxes prior to truncation. (case=40411) 9397
  • Fixed handling of "__declspec" in VA Outline. (case=40680) 9416
  • JavaScript member lists are sorted correctly. (case=41265)
  • Smart Suggestions (formerly known as Scoped Suggestions) no longer interferes with the default IDE behavior for WPF event handlers in XAML or C# code-behind files. (case=40179, case=40335)
  • Smart Suggestions in VC6 may be accepted with Tab regardless of VA's "Selections committed with" settings. (case=41491) 9421
  • Removed irrelevant Smart Suggestions from C# implicit type var assignment. (case=41898) 9460
  • Fixed suggestion list flicker when VA Options | Advanced | Suggestions | "Filter completion lists to use VA's Suggestions in C#, VB,..." is enabled. (case=41551)
  • Pressing backspace while in an #include completion list serves to expand (rather than dismiss) the list. (case=41564) 9447
  • System headers are suggested for double-quoted #include directives after a directory delimiter (\\ or /) has been typed (angle bracket form shows system header suggestions immediately). (case=41471)
  • #include completion list positions to the first item in the list if the text under the cursor matches no filenames. (case=41565) 9447
  • VA's Quick Info tooltip now can be displayed using default VS key bindings. (case=7997) 6502
  • Fixed coloring of member list tooltips (regression in 1812). (case=39431)
  • Restored click-to-edit functionality of VA Snippet-defined Smart Suggestions (regression in 1814). (case=39891)
  • Fixed issue with VA Outline commenting out a method preceded by comments (regression in 1715). (case=41193)
  • VS2010: Improved solution load time. (case=40377) 9308
  • VS2010: Fixed sporadic heap corruption when reloading web project. (case=41799)
  • VS2010: Corrected problem in which #include suggestion lists appeared momentarily and then disappeared. (case=41544) 9447
  • VS2010: Bold non-inherited members in listboxes works consistently. (case=36742)
  • VS2010: Fixed background color interaction with selection and squiggles. (case=38099)
  • VS2010: Fixed some cases in which default colors rather than user selected colors were displayed in the editor. (case=38578)
  • VS2010: Eliminated spurious coloring of Open File in Solution and Find Symbol in Solution columns & headers. (case=39953, case=40687)
  • VS2010: Fixed refactor icon appearing in the wrong location with word wrap enabled. (case=40784)
  • VS2010: Fixed incorrect coloring of comments and strings in Javascript. (case=41207, case=41610)
  • VS2010: Fixed syntax coloring of some error and warning tooltips. (case=41395)
  • VS2010: Fixed CSS IntelliSense problem. (case=40505) 9411
  • VS2010: VA suggestions appear properly for HTML attributes when VA "Filter completion lists..." option is enabled. (case=41757)
  • VS2010: Fixed issue in which extra HTML attribute quotes were sometimes inserted when VA "Filter completion lists..." option was disabled. (case=41875)
  • VS2010: Fixed problem with Smart Suggestions when VA "Filter completion lists..." option was disabled. (case=41875)

Build 1814

requires software maintenance through 2010.03.01 (Beta release.)
Visual Studio 2010 RC version
  • Improved IDE startup time. (case=40097)
  • Open File in Solution remains in sync after files are added or removed to projects contained in top-level solution folders. (case=36780) 9161
  • Fixed issue in which switching between large solutions occasionally resulted in an empty Open File in Solution list. (case=39946)
  • Improved typing response in large codebases when suggestions are enabled. (case=39935)
  • Extraneous quotes are no longer inserted in ASP/ASP.NET attributes when accepting a suggestion with Tools | Text Editor | HTML | Format | "Insert attribute value quotes when typing" checked. (case=39884) 9364, 8543
  • Fixed indentation problem after inserting public:/protected:/private: VA Snippets in C++. (case=39891) 9374
  • Restored missing suggestions when using VA Options | Advanced | Suggestions | "Filter completion lists to use VA's Suggestions in C#, VB,...". (case=39936)
  • VA suggestions are displayed if Ctrl+space is pressed and Visual Studio provides no IntelliSense (applicable only when Get content from default IntelliSense option is enabled.) (case=40084)
  • The completion list invoked via the "Show all Symbols" button in a filtering toolbar respects the Get content from default IntelliSense setting. (case=37498)
  • Create from Usage correctly infers the type of empty string literals. (case=40090)
  • Create from Usage correctly infers the type of an undeclared parameter to a prototyped function. (case=32085) 8998
  • VB symbol completion in VS2008/2010 now follows IDE conventions regardless of VA's "Selections committed with: Any character not valid in a symbol" setting. (case=40141)
  • Suggested Refactorings (VA Options | Advanced | Refactoring | "Automatically show icon for suggested refactorings") correctly works independently of the "Show icon to open refactoring menu when hovering" option. (case=40368)
  • Fixed refactoring icon occasionally popping through windows above the IDE. (case=39402)
  • Dollar signs in source code are no longer treated unexpectedly when applying a VA Snippet or refactoring. (case=19247) 8511
  • Fixed issue in which Extract Method inserted an extra blank line after a return statement. (case=39839)
  • Fixed responsiveness when typing multiple semicolons and braces (regression in 1804). (case=38680) 9308
  • Open Corresponding File (Alt+O) is faster (fixes regression in 1805). (case=39473)
  • Move/Create Implementation functions correctly on C++ virtual destructors (fixes regression in 1806). (case=39777)
  • Corrected Find References results icons for assignments to function return values (regression in 1808). (case=39943)
  • Fixed debug Quick Info tooltips being dismissed unexpectedly in VC6 (fixes regression in 1808). (case=40275)
  • Fixed Methods in File (Alt+M) sluggishness (regression in 1810). (case=39828)
  • VS2010: Fixed listbox item being accepted unexpectedly when closing a generic type with >. (case=38549) 9298
  • VS2010: Fixed position of refactoring icon (was sometimes covered by Quick Info tooltip). (case=38772)
  • VS2010: Parameter Info tip shows only the current parameter in bold, regardless of bold locals setting. (case=38810) 9398, 9308
  • VS2010: Fixed coloring issue with file completion lists. (case=39680)
  • VS2010: Fixed screen overlap between VA and IDE navigation bars caused by changing Windows font DPI setting. (case=39686) 9365
  • VS2010: Added workaround for VS2010 reporting incorrect active document when loading a WPF solution. (case=39879)
  • VS2010: Fixed suggestions not displaying when word wrap is enabled. (case=40071) 9388
  • VS2010: Locals are rendered in bold when the corresponding setting is active (fixes regression in 1810). (case=40050)

Build 1812

requires software maintenance through 2010.02.09 (Beta release.)
Visual Studio 2010 RC version   VS2010-specific notes
  • New! Added support for Microsoft Visual Studio 2010 RC.
    Note Build 1812 (and above) will not work with Visual Studio 2010 beta releases. Build 1810 is the last VA X build to support Visual Studio 2010 Beta 2.
  • New! VA-style shrinkable suggestion lists are offered for C# and VB code. Control via VA Options | Advanced | Suggestions | "Filter completion lists to use VA's Suggestions in C#, VB,...". (case=39051)
  • New! The refactoring icon appears while typing in C/C++ source and header files when common refactorings are eligible to perform. Control via VA Options | Advanced | Refactoring | "Automatically show icon for suggested refactorings". (This was present in 1810, but was not configurable.) (case=38279)
  • Fixed crash and/or hang in VC6. (case=39415) 9326
  • Insert VA Snippet context menu uses standard Windows UI conventions (e.g., pressing a key corresponding to the first letter of more than one suggested snippet cycles through the snippets until Tab or Enter is pressed). (case=33154) 9063
  • Improved compatibility with Resharper 4.5 and 5.0. (case=34591, case=34592) 8777
  • Reassigned duplicate keyboard accelerator in Rename dialog. (case=38889) 9329
  • Fixed parsing of additional include directories in makefile projects (regression in 1810). (case=38892)

Build 1810

requires software maintenance through 2010.01.22 (Beta release.)
Visual Studio 2010 Beta 2 version   VS2010-specific notes
  • New! Added support for Microsoft Visual Studio 2010 Beta 2.
  • New! Find References and Rename act on base class references. (case=3346) 8817, 8595, 8477, 8235, 7422, 7057, 6959, 5976, 5555, 5533
  • New! Open File in Solution filters out duplicate files referenced in multiple projects by default. (case=33201) 9056
  • New! Copy All command added to Find References results. (case=33532) 9073
  • Added default keybindings for Rename (Alt+shift+R), Find References (Alt+Shift+F), Create From Usage (Alt+Shift+C) and Refactor menu (Alt+Shift+Q). (case=36340)
  • Fixed Visual Studio 2008 hang on 64-bit Vista with top-down memory allocation set. (case=23618)
  • Fixed crash when deleting text from a very large VA Snippet entry. (case=36106) 9160
  • Eliminated rare CPU spin that could occur when Change Signature was invoked while a VA View tooltip was visible. (case=30326) 8952
  • Fixed listbox memory leak. (case=35543) 9084
  • Fixed issue in which matching braces were not highlighted when keywords were set to bold via Tools | Options | Fonts and Colors. (case=611)
  • Fixed issue in which deleting a block of text selected with the keyboard in column mode also deleted an adjacent brace when brace highlighting was active. (case=34166)
  • Changes to projects and property sheets are picked up by VA independently of the VA Options | Performance | "Watch for externally modified files and reparse when necessary" setting. (case=38330)
  • Add Include places #include directives after #pragma once if applicable. (case=29480) 9117, 8862
  • Add Include on std::string inserts an include directive for <string> instead of <xstring>. (case=31895)
  • Create from Usage infers type double for undeclared variable assigned to a numeric literal containing a decimal. (case=31924)
  • Create from Usage defaults to placeholder "UnknownType" instead of blank when the type cannot be inferred. (case=32084) 8998
  • Create from Usage infers the correct type for parameters cast with static_cast, const_cast, dynamic_cast, and type coercion. (case=31478)
  • Improved accuracy of the default method signature provided by Create from Usage for certain patterns. (case=32269) 9048
  • Fixed issue in which Create from Usage stuffed an enum definition into the wrong position in VC6. (case=31810)
  • Scoped Suggestions are offered for C# class member definitions having internal visibility. (case=34623)
  • Scoped Suggestions are no longer offered following += for C# event handlers to avoid conflict with the default IDE behavior. (case=35828)
  • Fixed incorrect Scoped Suggestions offered after the -> operator and if() conditional. (case=33484, case=34467)
  • The correct return type is suggested following the Return statement in VB. (case=37765)
  • Fixed problem in which clicking on a Quick Info tooltip for an overloaded method caused it to scroll rapidly through the method signatures. (case=32265) 9293, 9081
  • Corrected Open Corresponding File (Alt+O) issue related to base filenames ending in "exp". (case=32515) 9025
  • Triggering the refactor menu via a bound keystroke correctly targets a symbol when the text caret is at the start of the symbol. (case=6820) 9157, 6299
  • Addressed compatibility problem in which both Visual Assist X and Resharper were inserting closing parentheses automatically, resulting in extraneous parentheses. (case=34591)
  • Accepting a VA Snippet after typing more than the shortcut no longer results in bad completions like "retureturn". (case=35091)
  • Added refactoring snippet $generatedPropertyName$ to specify lowercase first letter for generated property names. (case=35316) 8304
  • Fixed problem completing a symbol with '(' following keywords new or virtual. (case=35617) 9139
  • Fixed problem in which local variables in a C/C++ method decorated with the __success header annotation macro were underlined as mistyped symbols. (case=32685) 9044
  • Fixed listbox vertical position problem caused by not taking into account the editor font size. (case=37097)
  • Improved IntelliSense support for ImgSource and ISEffects libraries. (case=37158) 9198
  • Reduced Quick Info tooltip flicker caused by slight mouse movements. (case=37468)
  • AFX exported/imported classes are parsed properly. (case=37844)
  • Added workaround for VS2008 issue that caused a user option to be reset to its default value when installing or upgrading Visual Assist X. (case=31894) 9067, 8987
  • Spell Check for plain text files is available regardless of the order in which solution files were opened. (case=36834) 9178
  • Corrected indentation problem when Tools | Options | Text Editor | C# | IntelliSense | "Add new line on commit with enter at end of fully typed word" is enabled . (case=25252)
  • Move Implementation to Source no longer expands environment variables unexpectedly. (case=37970) 9286
  • Fixed issue in which performing an incremental search in a system source file inadvertently removed that file's contents from VA's internal symbol database. (case=36103)
  • Fixed problem with Find References on forward-declared symbols implemented outside the header file in which they were declared. (case=18883) 7998
  • Corrected wrong icon displaying for some Find References results. (case=4442) 7880, 5831
  • Replaced "Please place the caret on a symbol before running Find References." message with the less indicting "Find References is not available because the symbol is unrecognized." (case=38201) 9289
  • Suggestions have been restored for #define/#if/#ifdef/#ifndef preprocessor directives (fixes regression in 1721). (case=32089)

Build 1738

requires software maintenance through 2009.10.01 (General release.)
  • If no item in suggestion list is selected by default, ensure the first item is visible. (case=31848) 9040
  • Snippets that have shortcuts are suggested even if scoped suggestions are present. (case=32585) 9036
  • Fixed case in which keyword readonly was suggested after keyword new. (case=32586) 9036

 

Older build archive »