download free trial of visual assist
Join our mailing list
for news, updates & offers
Privacy by SafeSubscribe
Customer Quote
"I've said it before but I can't help myself - I have to preach to the choir and say it again! Over the past six years, Visual Assist X has no doubt been the most productive tool I have EVER purchased! I'm amazed when I hire or speak with a developer who has never heard of your product. (In a way, I'm glad my competitors haven't!) They are equally amazed when I sit them down for an hour and show them the ropes."

Michael Pudelko
Visual Assist X for Visual Studio

Previous Builds and Change History

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

Build 1736

requires software maintenance through 2009.09.18 (Release candidate.)
  • 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)

Build 1735

requires software maintenance through 2009.09.10 (Release candidate.)
  • 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.

Build 1734

requires software maintenance through 2009.09.02 (Beta release.)
  • 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

Build 1731

requires software maintenance through 2009.08.19 (Beta release.)
  • 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 (fi, fl, æ, 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 (@"using\unescaped\backslashes\") 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)

Build 1727

requires software maintenance through 2009.06.12 (General release.)
  • 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 <<tag> instead of <tag>. (case=27012)
  • VB code is formatted correctly by the IDE after accepting a suggestion from VA X. (case=27337)
  • Corrected problem in which it was sometimes necessary to press Enter twice to accept a suggestion listbox item in VB. (case=27736)
  • Extract Method works properly in the implementation of operator(). (case=27615) 8771
  • Nested namespaces are expanded by default in VA Outline. (case=27730)
  • Surround with #ifdef ... #endif is not invoked when typing # in languages to which preprocessor directives do not apply. (case=27945)
  • Horizontal scroll bar, if needed, is restored properly to the active editor window after debugging. (case=26834) 8721
  • VA Navigation Bar is restored properly if VA X is disabled and then re-enabled. (case=27947)
  • Changing the IDE background color no longer requires a restart for VA X to pick up the new colors. (case=21099)
  • Fixed a VA X element color initialization problem in VS2008. (case=12710) 8769, 8678
  • Find results highlighting is restricted to text editor windows. (case=26740) 8719
  • VA X uses older method of highlight coloring (for references and braces) if VS2005 without SP1 is detected (SP1 is still required for more advanced highlighting features). (case=27972) 8692
  • XML indenting is preserved when inserting VA X suggestions (fixes regression in 1724). (case=27778) 8776

Build 1724

requires software maintenance through 2009.05.01 (General release.)
  • Fixed issue in which VA brace, underline and reference highlight colors failed to initialize under certain circumstances. (case=12710)

Build 1723

requires software maintenance through 2009.04.22 (General release.)
  • New! VA logging, once enabled, can be disabled by reopening the Visual Assist X Options dialog and unchecking the option (it is no longer necessary to exit the IDE to turn off VA logging). (case=15115)
  • Added a checkbox to the Performance tab of the VA Options dialog to control Remote Desktop display optimization. (case=26045) 8684
  • Fixed intermittent issue in which some VA Snippets were not suggested when the shortcut was typed following whitespace (regression in 1721). (case=25111) 8673

Build 1722

requires software maintenance through 2009.03.31 (Release candidate.)
  • Improved IDE responsiveness when parsing C++ templates. (case=25466)
  • Fixed symbol database corruption problem with very large solutions. (case=25426)
  • VA listbox "selections committed with" behavior is more consistent across suggestion and member listboxes. (case=9369) 8136, 7931, 7273, 7055, 7023, 7002, 6900, 6802, 6761
  • VA display items appear properly on the Fonts and Colors page of the IDE Options dialog. (case=12710) 8636, 8633, 7244
  • Fixed Add Include for std::vector, std::list and std::map. (case=23430) 8009
  • Highlight References works as expected when collapsing or expanding code in the editor. (case=1729) 4972
  • Fix for loss of custom VA color settings after update from build 1715 or earlier. (case=24497)
  • Fixed issue in which HTML/ASP tag suggestions were not offered (regression in 1721). (case=25428)
  • Typing a symbol following the global scope resolution operator (::) in C++ causes the suggestion listbox to update as expected (fixes regression in 1721). (case=25424)

Build 1721

requires software maintenance through 2009.03.25 (Release candidate.)
  • New! Ability to set background color for brace matching and foreground color for highlight references (Visual Studio only). (case=506) 3445, 4327, 4433
  • New! Goto (Alt+G) works in comments. (case=17089)
  • New! Comments for variable declarations are shown in tooltips for that variable. (case=465) 3319
  • New! Add #include uses same path delimiter (/ or \) as other #include directives in the file. (case=23341) 8585, 8548, 8479, 8009
  • New! Tooltip hint "Accept with <TAB> or <ENTER>" reminds you when these keys are the only ones that can accept a suggestion using the keyboard. (case=24501)
  • New! Misspellings are underlined in JavaScript comments. (case=24947)
  • Eliminated CPU spin that occurred when invoking Open Corresponding File (Alt+O) or displaying VA refactor menu too soon after opening a solution. (case=25215)
  • Fixed crash caused by dragging and dropping in VA Outline within XML files. (case=24691)
  • Fixed crash caused by improper parsing of .NET 2.0 generics. (case=24739)
  • Fixed recursive spell check algorithm that caused IDE unresponsiveness under certain circumstances. (case=23883)
  • Create Implementation utilizes header file if no C/C++ source file is found. (case=3735)
  • C++ keyword __interface is parsed properly (fixes issue in which derived interfaces were not recognized.) (case=803) 8575, 4013
  • C++/CLI generic types are parsed correctly. (case=1204) 8317, 6617, 7592, 4610
  • Create Implementation works properly on C++ functions that return a managed reference. (case=22824) 8443
  • Fixed issue in which Change Signature could not be invoked on implementations found in C/C++ header files. (case=1540)
  • Implicitly declared cli namespace objects are parsed correctly in managed C++. (case=23811, case=23892)
  • Open Corresponding File (Alt+O) from a system header locates the system source file and vice-versa. (case=23847) 8514
  • VC6 files modified as the result of a refactoring operation are correctly marked by an asterisk after the filename in the title bar. (case=4276)
  • VA X respects the IDE's completion character list for C# 2005/2008. (case=574) 7129
  • Parameter info tooltip is displayed correctly after accepting a method from a C# member list. (case=11767) 7339, 7179, 7171
  • Fixed listbox unexpectedly accepting a suggestion when typing For Each in VB. (case=23589)
  • Corrected issue in which [Select] was sometimes inserted when attempting to type Select Case in VB. (case=24874)
  • Pressing Enter at the end of a Dim declaration requiring case correction inserts a new line as expected (previously two Enter keypresses were required). (case=24602)
  • ASP.NET page variables are colored properly. (case=22921)
  • Fixed issue in which some VA Snippets were not invoked when typing their shortcuts. (case=23735, case=23807)
  • Parentheses are no longer erroneously inserted when VA Snippets containing $ClassName$ are invoked. (case=23119)
  • Case correction works with Qt library types. (case=17758)
  • Remote Desktop display optimization may be disabled for users experiencing stability issues. (case=23919) 8516, 8495
  • To prevent a screen update problem, Remote Desktop display optimization is automatically disabled for Vista-to-Vista sessions with Aero enabled. (case=24610) 8565
  • Change Signature is disabled for overloaded functions. (case=11717) 8494, 6364
  • Improved keyboard navigation and text selection in Methods in File (Alt+M) list. (case=470) 8451, 8425
  • Fixed problem listing non-inherited members first when Bold Non-inherited Members setting was disabled. (case=19834)
  • VA X respects VS2008 setting Tools|Options|Text Editor|JScript|Miscellaneous|Only use Tab or Enter to commit. (case=23592)
  • Typing / in an HTML closing tag selects the expected item corresponding to the opening tag. (case=24135) 8542
  • Find References on a newly added symbol no longer underlines the symbol as mistyped in unsaved files. (case=24218)
  • Fixed issue in which template member listbox was empty after IDE restart in rare cases. (case=24420)
  • Fixed column indicator position problem. (case=24506)
  • Local variables used in LINQ expressions are rendered in bold when the Local Symbols in Bold setting is enabled. (case=24523)
  • No listbox is offered after typing #pragma. (case=25126)
  • Fixed issue in which highlight matching brace failed when word wrapped or when identifier font was set to bold. (case=16375) 5726
  • Lengthy suggestions that formerly caused listboxes to fill large portions of the screen are now truncated; the full text of the entry appears in the associated tooltip. (case=23830)
  • Document window layout is no longer changed after a rename in VS2008. (case=17074) 7842
  • Listboxes and tooltips appear in the correct position when the IDE is stretched across multiple monitors. (case=17155) 7796
  • Fixed VA Outline showing incorrect icons in some situations. (case=24510)
  • Fixed problem that caused Highlight References to Symbol Under Cursor to miss some references. (case=24169) 6397
  • Highlight References to Symbol Under Cursor results remain highlighted when the text caret is moved into whitespace. (case=23537) 8312
  • Highlight all Find References results correctly highlights off-screen results when scrolling through results. (case=3672) 5629
  • Highlight find results works correctly for lines not terminated by a carriage return (i.e., the last line of a file). (case=24351) 8562
  • Find results highlighting is not applied after an IDE restart until another find is performed. (case=23926)
  • Fixed painting issue that left some symbols incompletely highlighted. (case=12334)
  • Fix for hang while typing a string literal in rare cases (regression in 1704). (case=25168)
  • C# regions are not duplicated in VA Outline when Display Comments is enabled (fixes regression in 1715). (case=24742)

Build 1715

requires software maintenance through 2009.01.25 (General release.)
  • 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

Build 1711

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

Build 1709

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

Build 1707

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

Build 1649

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

 

Older build archive »