Visual Assist X Changelog

What's new in Visual Assist X 10.7.1940.0

Jun 18, 2013
  • New: Context-insensitive Highlight Active Word feature for unparsed files (such as text files) as well as strings and comments in parsed files. Enabled via Options | Advanced | Refactoring | Automatically highlight words matching comment under cursor. (case=73003)
  • New: Users can disable Surround With for individual characters '/*{#( via the registry. (case=73487) 11315
  • New: Changed default C++ Create From Usage snippet to use std::logic_error instead of std::exception. (case=72946) 11314, 11282
  • Fixed crashes identified via Windows Error Reporting. (case=73742, case=73743, case=73744, case=73745, case=74097)
  • Improved load time for solutions with tool-generated projects that are regenerated without change to contents. (case=74014)
  • Case-sensitive filtering for Find Symbol in Solution and Open File in Solution introduced in build 1936 is now optional and controlled via context menu in results list. (case=74214) 11359, 11347
  • Several fixes for refactoring and navigation for partially qualified symbols brought into scope with the C++ using namespace directive. (case=5315, case=7148, case=20644) 6573, 5959, 5219
  • Fix for Create Declaration generating C++ code with redundant scope qualifier when target class is in a namespace. (case=5277, case=6593) 10819, 10053, 9172, 8062, 7385, 6934, 6257, 5959
  • Fix for Create/Move Implementation stripping necessary scope qualifier from method pointer parameter. (case=73856)
  • Fixed Goto from VA Outline when duplicate code windows open. (case=61729) 11350, 10375
  • Fix for Goto missing some interface implementations. (case=74344)
  • Fix for Create Implementation generating code with extraneous whitespace under some circumstances. (case=73112) 11291
  • Improved support for filename matching when names contain multiple dots. (case=73757) 11333
  • Fixed focus issue with the suggestion list that appears following "in" in a C# foreach statement. (case=73981) 10226
  • Surround With feature is no longer invokable within comments, string literals, and tags in XML/HTML/XAML. (case=74045)
  • Fix for Visual Studio reporting an exception when scrolling quickly through HTML and ASP files containing JavaScript when highlighted find results are present. (case=74466)
  • Fix for Add Include placing the #include directive within a function block under some conditions. (case=74288) 11363
  • Add Include is no longer offered for std::string if #include is already present in the file. (case=74343) 11363
  • VS2008: Fixed intermittent crash at exit after a debugging session. (case=74338) 11368
  • VS2010+: Fixed highlighting issue for JavaScript code inside HTML and ASP files. (case=74469)

New in Visual Assist X 10.7.1936.0 (May 17, 2013)

  • 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

New in Visual Assist X 10.7.1929.0 (May 17, 2013)

  • 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. (
  • VA Snippet editor no longer replaces "%0" with "$selected$".
  • Fixed coloring of symbols that contain digit characters on Windows 8 when Chinese language pack is set as primary language.
  • VS2012: Fixed crash displaying some HTML suggestions in VS2012 Update 2
  • VS2012: Fixed coloring of Param Info tooltips when using theme other than the light theme.
  • VS2012: Fixed issue with listbox border color when pressing Ctrl to fade the listbox.
  • VS2012: Fix for checkbox display problem when Windows display size is set to 150%.
  • VS2012: Fixed incorrect icon displaying for VA Outline nodes containing no children.

New in Visual Assist X 10.7.1925.0 (Jan 2, 2013)

  • 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)

New in Visual Assist X 10.7.1912.0 (Aug 27, 2012)

  • 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)

New in Visual Assist X 10.7.1908.0 (Aug 27, 2012)

  • 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

New in Visual Assist X 10.7.1906.0 (May 25, 2012)

  • 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)

New in Visual Assist X 10.6.1854.0 (Aug 15, 2011)

  • 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 , =. (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

New in Visual Assist X 10.6.1842.0 (Feb 8, 2011)

  • Fixed bad completion when typing Unicode string using L""

New in Visual Assist X 10.6.1833.0 (Oct 2, 2010)

  • Fixed rare crash reported by a small number of users. (case=49404)
  • Fixed issue in which VA became inactive in the editor after closing splitter bar.

New in Visual Assist X 10.6.1832.0 (Sep 23, 2010)

  • 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)

New in Visual Assist X 10.6.1830.0 (Sep 23, 2010)

  • Fixed parsing of symbols following the not operator (!) (regression in 1829). (case=48557)

New in Visual Assist X 10.6.1829.0 (Sep 23, 2010)

  • "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
  • 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

New in Visual Assist X 10.6.1827.0 (Sep 23, 2010)

  • 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)

New in Visual Assist X 10.6.1825.0 (Sep 23, 2010)

  • 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)

New in Visual Assist X 10.6.1823.0 (Sep 23, 2010)

  • 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

New in Visual Assist X 10.6.1822.0 (Sep 23, 2010)

  • 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

New in Visual Assist X 10.6.1819.0 (Sep 23, 2010)

  • 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)

New in Visual Assist X 10.6.1814.0 (Sep 23, 2010)

  • 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)

New in Visual Assist X 10.6.1812.0 (Sep 23, 2010)

  • 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.
  • 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)
  • 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)

New in Visual Assist X 10.6.1810.0 (Sep 23, 2010)

  • Added support for Microsoft Visual Studio 2010 Beta 2.
  • Find References and Rename act on base class references. (case=3346) 8817, 8595, 8477, 8235, 7422, 7057, 6959, 5976, 5555, 5533
  • Open File in Solution filters out duplicate files referenced in multiple projects by default. (case=33201) 9056
  • 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 instead of . (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)

New in Visual Assist X 10.5.1738.0 (Oct 17, 2009)

  • 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

New in Visual Assist X 10.5.1736.0 (Oct 17, 2009)

  • Scoped Suggestions are not inadvertently inserted when typing a C# string literal. (case=32256) 8986
  • Fixed IDE sluggishness caused by Scoped Suggestions in large C++ files employing a namespace when that namespace is also used by many other files. (case=32395) 9000
  • Create from Usage is available for symbols with a leading underscore (fixes regression in 1733). (case=32289) 9013
  • Fixed issue in which some project and system symbols were not suggested unless they had already been typed (regression in 1727). (case=32336)

New in Visual Assist X 10.5.1735.0 (Oct 17, 2009)

  • Corrected listbox width problem. (case=31884)
  • Scoped Suggestions are offered only when VA Options | Advanced | Suggestions | Include suggestions in listboxes is enabled. (case=32087) 8986
  • Fixed issue in which incorrect suggestions were offered when typing method declarations. (case=31567)
  • Refined completion behavior for Scoped Suggestions to reduce inadvertent text insertion.

New in Visual Assist X 10.5.1734.0 (Oct 17, 2009)

  • New! Suggestion list behavior can be tweaked. (case=31573)
  • New! Create Implementation is enabled for C++ static class variables. (case=4058) 8966, 5734
  • Fixed several issues with Create from Usage and Scoped Suggestions with regard to enums and templates. (case=31175, case=31236, case=31240, case=31330, case=31348, case=31470, case=31477, case=31709) 8942, 8956, 8962
  • Create from Usage is offered following an overloaded -> operator. (case=31318) 8942
  • Create from Usage is offered for pointer and reference types returned from functions ( e.g., GetFoo()->SomeNewMemberHere ). (case=31319)
  • Create from Usage correctly infers the type of a dereferenced pointer. (case=31471) 8959
  • Create from Usage context menu text has been reworded to avoid confusion. (case=31467) 8960
  • Create from Usage is not offered for non-symbols and selected text. (case=31604)
  • Create Declaration works properly for C++ constructors having initialization lists. (case=1738) 6740, 4995
  • Methods extracted from const methods are also declared const. (case=3430) 8730, 5573
  • Methods extracted from static methods are also declared static. (case=5647) 8731, 7089, 6146, 6046
  • Fixed issue in which deleting a block of text selected using column mode gobbled an adjacent brace when brace highlighting was active. (case=31530) 8968
  • .NET assemblies referenced in a project are reflected over correctly when parsing such that protected and protected internal accessibility specifiers are recognized. (case=31768)
  • Fixed problem in which Find References failed when issued via a right-click in Find Symbol in Solution (FSIS) when no code files were open for text editing. (case=31322) 8940
  • Find References is available for more symbols in FSIS. (case=31333)
  • Goto (Alt+G) on a symbol of unknown scope is treated like Goto in a comment (you are presented with a list of best guesses). (case=31460)
  • Fixed issue in which the VAssistX.RefactorContextMenu command bound to a shortcut key in VC6 failed to open the context menu when the text caret was positioned near the end of a symbol. (case=31320) 8943
  • Format after Paste is suppressed when pasting block comments. (case=31092)
  • The Esc key clears auto highlight references in VC6. (case=31228)
  • Restored VA toolbar and VAssistX menu in Visual Studio.NET (fixes regression in 1731). (case=31422) 8978, 8963, 8951

New in Visual Assist X 10.5.1731.0 (Oct 17, 2009)

  • New! Create from Usage: refactorings for top-down programming. Includes ability to create stub functions/methods, enums, parameters and local variables at the call site. Hover over an unknown symbol and invoke from the Refactoring icon.
  • New! Scoped Suggestions: highly context-aware suggestions. Includes suggesting the correct type following the new operator and assignment & switch/case values for enums, both for C++. Improvements for C# include suggesting the correct type after the as keyword.
  • New! Hovering over a function pointer shows its typedef. (case=28378)
  • Eliminated IDE crash on exit with Platform Builder installed. (case=28668)
  • Eliminated IDE crash that occurred when the machine's Automation BSTR cache was disabled by setting the OANOCACHE environment variable. (case=30940)
  • Enhanced listboxes work correctly in Visual C++ 6.0 on Windows 7. (case=26657) 8708
  • Fixed caret jumping to end of line unexpectedly when using proportional font with word wrap enabled. (case=25123) 8589
  • Performing Find References on single-character symbols no longer generates extraneous results . (case=27839)
  • Add include preserves letter case when inserting an #include directive. (case=24588) 8923, 8009
  • Screen position is maintained when invoking Add Include. (case=30577)
  • Fixed issue in which the horizontal scrollbar in the text editor was not restored after debugging. (case=26834) 8721
  • Ellipses denoting variable argument lists in C/C++ are displayed properly in the Methods in File (Alt+M) list. (case=28211) 8804
  • Parentheses are not added when taking the address of a C/C++ function. (case=7802) 8743, 8645, 6809, 6596, 6465
  • Symbols from a .NET assembly added as a reference to a C++ CLR project are available immediately (no need to reload the project). (case=28209) 8825, 8815
  • C++/CLI get_ and set_ methods used internally by the .NET Framework for property accessors and mutators do not appear in suggestion lists. (case=29929) 8894
  • Suggestion list for enum parameter displays properly after selecting a method from a suggestion list in C#. (case=21588)
  • Fixed problem where VA calculated an incorrect display value for an enum member when a comment containing an equals sign preceded the member declaration. (case=28797)
  • Fixed problem in which Rename References was not offered when changing the name of the first member in an enum. (case=29938) 8890
  • Fixed issue in which Open Corresponding File (Alt+O) was confused by newly added, identically named files in different directories. (case=29745) 8863
  • Fixed issue in which Goto (Alt+G) did not work properly when VA Options | Advanced | Performance | Parse all files when opening a project was disabled, even if the files had already been opened in the text editor during that session. (case=30226) 8901
  • Suggestions in _asm blocks are presented but not selected in order to prevent accepting a suggestion inadvertently. (case=28803)
  • Suggestion listbox no longer drifts to the left while typing under certain circumstances. (case=31119)
  • VA Snippets reserved string $NamespaceName$ returns the fully qualified namespace. (case=30005)
  • The VAssistX.ToggleUnderlining command works properly when bound to a keyboard shortcut. (case=30569)
  • Goto on Ctrl+Left Click executes on mouse up event instead of mouse down. (case=30191) 8635
  • The default color for variables on light backgrounds is now navy (was gray). (case=31075)
  • Fixed display corruption issue when using fonts that support ligatures (?, ?, æ, etc.) (case=25254) 8615
  • Parentheses are not automatically inserted after accepting a class name from a suggestion list (fixes regression in 1715). (case=29030) 8835
  • Fixed formatting issue that occurred when deleting a blank line following automatic insertion of a closing brace (fixes regression in 1724). (case=29183) 8840
  • C# verbatim string literals ending in a backslash (@"usingunescapedackslashes") are parsed correctly (fixes regression in 1727). (case=28539) 8855, 4242
  • Corrected unexpected text caret placement following repair case in VC6 (fixes regression in 1727). (case=29869)

New in Visual Assist X 10.5.1727.0 (Oct 17, 2009)

  • New! Convert dot to -> works with C++ smart pointers. (case=999) 8649, 4386
  • New! Ctrl+Left click invokes Goto (Alt+G) when this option is set under VA Options | Advanced | General. (case=25632) 8635
  • New! Hovering over a symbol defined using a macro or typedef also shows the underlying type definition. (case=8771)
  • New! Improved performance of loading extremely large solutions. (case=25260)
  • Eliminated rare crash when exiting the IDE. (case=26987)
  • Fixed VS2008 crash that sometimes occurred when the first file opened or created had zero length. (case=28208)
  • Fixed occasional parser stall and hang at shutdown caused by antivirus software or file system delay preventing VA from writing to a file in a timely fashion. (case=26867)
  • Fixed rare issue in which text could not be selected with the mouse after dismissing a context menu. (case=16204) 8698, 8669, 8483, 7465
  • Editing a SQL stored procedure no longer results in a spurious "file has been deleted" message. (case=9609) 6984, 6863
  • Region names are treated as comments when finding references to symbols of the same name. (case=21070) 8356
  • "document" is suggested properly in JavaScript blocks in HTML files. (case=24766)
  • VA Snippets used internally by refactoring operations do not appear in suggestion lists. (case=24994)
  • Member listboxes are displayed properly immediately following a dot to -> conversion in VC6. (case=26061)
  • Dismissing a member listbox using the Esc key in VC6 no longer makes the IDE beep. (case=25332)
  • Fixed timing issue that caused incorrect text to be inserted from a suggestion listbox (or the correct text to be inserted twice in a row). (case=26616, case=28032) 8793, 8791, 8787
  • The Esc key clears Highlight References to Symbol Under Cursor. (case=26861)
  • Items in dynamic context menus have unique keyboard shortcuts. (case=26981, case=27038) 8737, 8728
  • Fixed issue in which accepting an HTML VA Snippet suggestion sometimes inserted

New in Visual Assist X 10.5.1724.0 (May 14, 2009)

  • Fixed issue in which VA brace, underline and reference highlight colors failed to initialize under certain circumstances. (case=12710)

New in Visual Assist X 10.5.1715.0 (Feb 19, 2009)

  • New! Automatic highlighting of references to symbol under cursor. (case=21926) 6397, 8312, 6665, 6254, 6028
  • New! New refactoring: Add #include directive (C/C++). (case=226) 2784, 4537, 4974, 5104, 5586, 5593, 5672, 5907, 6348, 6505, 6543, 6786, 6892, 7077, 7331, 7398, 8009, 8340, 8407
  • New! Added new VA Snippet reserved keywords for use in non-refactoring user-defined snippets ($NamespaceName$, $BaseClassName$, $ClassName$, $MethodName$, $MethodArgs$). (case=2050) 5100, 5211, 5830, 6238, 7924, 8059
  • New! Code generated by Create Implementation is left selected in case you want to cut it. (case=2093) 5123, 6851
  • New! Added OFIS dialog context menu option to prevent duplicate listings of files included by multiple projects. (case=21879) 8408
  • New! VA Snippets allow more character combinations for shortcuts, such as //g. (case=10446)
  • New! Regions may optionally be omitted from the Methods in File (Alt+M) list. (case=21071) 8356
  • Reduced flicker when running through Remote Desktop. (case=281) 2706, 6353, 7168, 8203
  • Fix for VA Snippets missing from some suggestion lists in ASP files. (case=23009)
  • Fixed display of column indicator on long lines in VS2002+. (case=53) 1950, 5016, 6562, 7977, 8432
  • VA no longer offers suggestions when typing #region directives. (case=426) 3124, 5400, 5458, 7920
  • Fixed case in which extract method did not create a prototype for a non-member function. (case=1156) 8347
  • Fixed parsing of typedef'd structs derived from base classes. (case=2302) 5227, 6546, 7301, 8423
  • Fixed Change Signature when source file is named differently than header file (C/C++). (case=3751) 6656
  • Create Implementation will add generated code to header file if source file can not be located (C/C++). (case=3735)
  • Corrected Create Implementation on pure virtual functions. (case=6439) 6229, 6675, 6853, 7588, 8178
  • Create Implementation is offered on functions with char const* return values. (case=9595) 6871
  • Fixed Move/Create Implementation on function call operator, eg. operator int(). (case=10386) 7020
  • Fix for Move/Create Implementation truncating extremely long parameter lists. (case=22052)
  • C# generics with more than 1 parameter are parsed correctly. (case=11633)
  • Refactoring commands are available on C# generics. (case=22131) 8415
  • Fixed installer hang that could occur if the machine had previously installed Tortoise CVS or other applications that deploy u3dapi10.dll. (case=19329)
  • Fixed issue in which the wrong body of code was commented out when two identical bodies of code were adjacent to each other. (case=20688)
  • The definition field shows all conditional definitions of a symbol in an #ifdef...#else...#endif block. (case=21352) 8375
  • UI fixes for VA View history list: Pressing Enter performs a Goto, right-click or context menu key invokes context menu. (case=21569) 8388
  • Removed duplicate entries from VA View recent item list. (case=21572) 8388
  • Pressing Page Up/Page Down in the Files in Solution or Symbols in Solution lists (VA View) no longer removes the content filter. (case=21570) 8388
  • Filename suggestions for HTML resources href="" and src="" allow subdirectory navigation. (case=21788)
  • Goto works correctly on HTML URIs containing named anchors, eg. href="../GotoThisFile.html#contents". (case=21870)
  • Literal < and > characters in HTML text are not treated as tag delimiters. (case=21919)
  • Hovering Class Browser (HCB) is populated for HTML/asp/aspx/js files. (case=22100)
  • Improved suggestions for object members in JavaScript. (case=21915)
  • Fixed issue in which HTML and JavaScript suggestions would be accepted unexpectedly while typing. (case=22296, case=22775)
  • Suggestions no longer appear in the middle of typing a VBScript string literal. (case=20647)
  • VBScript variable name suggestions are correctly selected in the suggestion list. (case=21966)
  • The question mark-tab combination to invoke VB's snippet search feature works correctly in VS2008 when text precedes the question mark. (case=22138) 8257
  • Improved Shorthand and Acronyms in VB 2008. (case=15202) 8257
  • Fix for VB 2008 accepting an item from a listbox that had no selection. (case=22140) 8257
  • Fixed parsing of VS2008 interface and message map macros. (case=23013, case=8934) 8423, 6683
  • Fixed spurious cascading of document windows after a rename operation in VS2008. (case=17074) 7842
  • Improved suggestion priorities; e.g., typing T suggests TRUE instead of a lesser-used symbol starting with t. (case=15697)
  • Parameters to macros appear in bold in tooltips as the text caret advances to each parameter. (case=22603) 8426, 8299
  • Fixed color printing in VC6. (case=19290)
  • C++ keywords __ptr32, __ptr64, __sptr, __uptr, _w64, and __w64 are recognized. (case=7571)
  • Spell check ignores numeric digits (Regression in 1711). (case=22247)
  • Fix for double-clicking symbol in Find References Results or VA Outline opening the form designer instead of the code editor (Regression in 1709). (case=21473) 8417

New in Visual Assist X 10.5.1711.0 (Dec 23, 2008)

  • 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

New in Visual Assist X 10.4.1649 (Oct 3, 2008)

  • Open File in Solution supports filtering full path (use in filter string to activate) (case=2377) 5577
  • Find Symbols in Solution exposes a context menu with Find References and other options. (case=14514) 8012, 7328
  • Find Symbols in Solution allows copying symbols to the clipboard. (case=12853) 7439, 7243
  • 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 to std::list. (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

New in Visual Assist X 10.4.1646 (Jul 27, 2008)

  • Fixed issue that resulted in a "VANetObj20.dll has stopped working" error in rare cases.
  • Fixed problem opening large solutions
  • Fixed incorrect handling of UserDataDir registry entry
  • Fixed issue where Auto Recovery dialog displayed only the first character of a filename

New in Visual Assist X 10.3.1540.0 RC (Nov 1, 2006)

  • New! VAssistX.RefactorContextMenu command provides keyboard access to refactoring menu. (Requires reset of VS.NET and VS2005)
  • Clicking anywhere on a line in Find References Results selects the line
  • Jumping from Find Reference Results no longer stops working
  • Hovering tooltip for file entries in Find Reference Results contain numbers of references
  • Eliminated duplicate enums from HCB
  • Fixed hovering tooltips for many unnamed enums
  • Enum defined in one project is known in another
  • Hovering over enums causes HCB to display related values
  • Searching within ClassView no longer makes text disappear. (VS2005)
  • More files in %TEMP% ignored when "watch for externally modified files" is enabled
  • OFIW dialog no longer creeps upward on successive opens
  • SQL query and table views no longer appear in OFIW
  • Eliminated corruption of symbol database
  • Eliminated rare case of excessive memory consumption