download free trial of visual assist
Join our mailing list
for news, updates & offers
Privacy by SafeSubscribe
Customer Quote
"I really feel like I have lead gloves on when I code without your IDE extensions."

Alex Sherman
Visual Assist X for Visual Studio

Older Build Archive

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.

« Newer builds

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

Build 1647

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

Build 1646

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

Build 1645

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

Build 1640

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

Build 1639

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

Build 1638

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

Build 1635

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

Build 1632

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

Build 1626

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

Build 1624

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

Build 1623

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

Build 1619

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

Build 1618

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

Build 1614

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

Build 1561

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

Build 1559

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

Build 1557

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

Build 1555

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

Build 1549

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

    highlightActiveLine51.png

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

    optionsContextMenu1040.png

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

    autotextToolbar2319.png

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

    optionEnableQuickInfo.png

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

Build 1544

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

Build 1543

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

Build 1541

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

Build 1540

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

Build 1539

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

Build 1535

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

Build 1534

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

    renameTempDialog.gif

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

    highlightReferences.png

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

    hcbTooltips.gif

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

Build 1446

requires software maintenance through 2006.05.31. (General release.)
  • New! Pathname is secondary sort field in OFIW dialog. (case=1205) 4672

    ofiwFilter.gif

  • New! Added option to ignore files with certain extensions. (case=685, 688) 3644, 3764,4651

    ignoreOption.png

  • Current parameter appears bold when moving through parameter info with Ctrl+Left and Ctrl+Right. (case=446) 3228, 4073
  • Typename is colored correctly when used in C++ template. (case=819) 4044
  • Tooltips appear when hovering over filtering toolbar in C#. (case=922)
  • Copy when Format after every paste is enabled no longer formats file. (case=1060) 4471
  • Better parsing of CString for certain projects. (case=1207) 4599
  • Dot no longer appears as :: in various displays. (case=923) 4213, 4236, 4180, 4301, 4304, 4466, 4624
  • Eliminated rare lock condition which caused a crash. (case=1035) 4427
  • Autotext for C/C++ no longer loaded when editing text files. (case=1170) 4492, 4619
  • Eliminated bad entry from registry. (case=1197) 4653
  • Better tolerating of errors in registry entries for file extensions. (case=1199)
  • Context field no longer truncated for some operator methods. (case=1201) 4460
  • Enter in VA View causes jump. (case=1219)

Build 1445

requires software maintenance through 2006.04.12. (General release.)
  • New!Added support for Makefile projects in VS2005. (case=995) 4377
  • New!Autotext entries that expand file names in uppercase. (case=855) 3163, 4402
  • Sort selected lines now sorts blank lines to top. (case=166) 2610
  • Tooltips for #include listbox are no longer colored. (case=811) 4418
  • Bolding of parameter info works properly with header annotations of VS2005. (case=963)
  • Alt+M list no longer contains superfluous entries that include an equals sign. (case=994) 4358
  • Dot no longer appears as :: in hovering tooltips for strings, floats and doubles. (case=923) 4213, 4236, 4180, 4304, 4466
  • File names in hovering tooltips of OFIW dialog are no longer colored. (case=1022)
  • Operator functions no longer duplicated in Alt+M list. (case=766) 4048
  • Dot converted to -> after typing "this". (case=959)
  • Entries in suggestion lists accepted with colons. (case=759) 3950, 4212
  • Nullable variables in C# are no longer underlined as mistyped. (case=867) 4112
  • Go button properly redrawn after autohide of sidebar. (case=630)
  • __if_exists() recognized. (case=265) 2848
  • Context and Definition fields no longer present when editing HTML. (case=866) 4091, 4201
  • Closing brace no longer inserted when typing an opening brace prior to whitespace and text. (case=906) 4180
  • Options dialog closes quickly. (case=1023) 4477
  • Highlight of matching braces no longer requires Context and Definitions fields to be present. (case=1067)
  • static_cast in #define no longer confuses Alt+G for member functions. (case=876) 4142
  • Highlighting of current parameter no longer confused by commas embedded in map parameters. (case=893) 4174, 4258
  • Surround with # no longer inserts extra blank lines. (case=1032) 4383
  • Context and Definition fields no longer appear in Code Definition window of VS2005. (case=1074) 4487
  • Dot converted to -> when *p is typed. (case=524) 3499, 4478, 3433
  • Completion listboxes no longer clear prematurely when editing HTML. (case=510) 3460
  • Properties in C# appear in Alt+M list. (case=973) 4317
  • extern no longer removed from parameter info. (case=1017) 4416
  • Spell check ignores words containing dollar sign or underscore. (case=988)
  • Spell check ignores words in user dictionary when they appear in different case. (case=986)
  • Listbox after #include better handles filenames with multiple dots. (case=520) 3480, 4404

Build 1444

requires software maintenance through 2006.03.10. (General release.)
  • New! Autotext editor positioned at current shortcut when opened from icon in filtering toolbar. (case=991)
    case991autotextPosition.gif
  • Restored latest version of editor for Autotext. 4392
  • Resolved compatibility issues with Coderush and Refactor Pro. (case=896) 4089
  • Tooltips in completion listboxes are no longer "off by one" after private delegates. (case=965) Related to 4170
  • Parsing of certain templates no longer slows IDE. (case=989) 4126, 4342
  • Eliminated superfluous characters from Alt+M list. (case=994) 4358
  • Pressing Return accelerates filtering in OFIW and FSIW dialogs. (case=966) 4162, 4422
  • #include files no longer underlined if misspelled in a string. (case=339) 4008
  • Underlining is removed immediately when misspelled words are added to the dictionary. (case=762)
  • Tooltips in FSIW dialog include filename on a separate line. (case=964)
  • Browse button when setting Custom directories in options dialog browses from directory already typed. (case=307) 2918,
  • Support for multiple platforms includes Pocket PC. (case=682) 4320
  • Dot is no longer converted to -> for certain instances or references. (case=832) 4060, 4223
  • Very long string table IDs show literal string in Definition field. (case=930) 4186
  • Alt+M list is restricted to a single monitor. (case=977) 4093, 4262
  • OFIW and FSIW dialogs support mouse wheels without focus in a list. (case=981) 4344
  • Parsing of templates within Loki library no longer hangs IDE. (case=984) 4351
  • Options dialog appears better when large fonts are enabled in Display Properties. (case=985) 4355
  • Docking the Find in Files dialog no longer causes focus to jump. (case=1011) 4400

Build 1440

requires software maintenance through 2006.01.17. (General release.)
  • New! Tooltips in FSIW dialog show files in which definitions reside. (case=197) 2183, 2801, 3155, 3800
  • Filtering in FSIW dialog is much faster. (case=886) 4162, 4185
  • All files in solution listed in OFIW dialog. (case=504) 3432, 4270
  • $$ in an Autotext entry properly expands to $. (case=956)
  • Cancel in nag screen no longer crashes IDE. (VC++ 6.0) (case=932)
  • Eliminated spin during parsing of an unusual definition. (case=945) 4247
  • Prefix of a header no longer repeated when completing a #include after Ctrl+Space. (case=447) 3626, 3348
  • Definitions using extremely long preprocessor macros are parsed properly. (case=954)
  • Literal strings in C# do not break parsing of code that follows. (case=551) 3561, 4281
  • Surround ampersand with block comment replaces ampersand with asterisk. (case=788) 3995
  • Convert dot to -> is no longer active in comments. (case=864 and 927) 4107,4225, 4276
  • Tabbing between fields supported in Autotext prompt dialog. (case=941) 4250
  • OFIW includes more files when project is not set. (case=949) 4017
  • Duplicate items removed from OFIW dialog. (case=952) 4017
  • Dot no longer converted to -> when typing #include statements. (case=709) 3830
  • Namespaces within using statements of C# are recognized and parsed properly. (case=884) 4152, 4138, 4221, 4229
  • Deeply nested templates no longer cause CPU to spin. (case=929) 4224
  • Changes to list of stable includes are recognized without need to reopen solution. (case=936) 4240
  • Browse of a stable include directory begins at listed directory. (case=933) 4240
  • List of stable include directories can be reordered only when Platform is Custom. (case=937) 4240
  • Space in definition of smart pointer class no longer breaks definition. (case=940) 4239
  • Relative paths in the additional include directories are parsed correctly. (case=943) 4217
  • Numerous unknown preprocessor macros no longer cause CPU to spin. (case=947) 4126
  • Partial template specialization no longer causes CPU to spin. (case=950) 4271
  • Files from additional include directories are listed for #import "" and #import <> statements. (case=391) 3113
  • Overlapping tooltips no longer appear. (VC++ 6.0) (case=454) 3253

Build 1438

requires software maintenance through 2005.12.16. (General release.)
  • Typing no longer blocked after creating a horizontal tab group. VS2005. (case=899) 4232, 4166
  • Fixed Shift+Ctrl+V in Autotext prompt dialog so typing of v is consistent. (case=920) 4198
  • Wizard bar no longer hidden in HTML design view. (case=828) 4058
  • Eliminated crash when parsing Boost headers. (case=787) 4222
  • Eliminated crash at exit when Xbox xdk is installed. (case=926) 4220
  • First typedef in source is parsed. (case=916)

Build 1437

requires software maintenance through 2005.12.10. (General release.)
  • Autotext clears when typing a character not in the shortcut. (case=918) 4205
  • Toggle between find and replace in Find and Replace dialog works. VS2005. (case=891) 4172, 4209
  • CPU no longer spins when parsing certain constructs. (case=915) 4208, 4210
  • Autotext with shortcut of #w suggests as expected. (case=900) 4176
  • Suggested autotext clears when typing beyond shortcut. (case=858) 4057
  • Tooltips and Definition field display the correct value of the last enum. (case=872) 4176
  • Enums after an enum with a value are recognized as expected. (case=868) 4129
  • VS.NET no longer crashes when opening Fortran. (case=684) 3764
  • Surround with comment respects existing // in column one. (case=917) 4207

Build 1434

requires software maintenance through 2005.11.25. (General release.)
  • Correct item inserted from listbox following a private delegate. (case=892) 4170
  • Eliminated crash on Alt+M. (case=887) 4156

Build 1432

requires software maintenance through 2005.11.14. (Beta release.)
  • New! Open File in Workspace remembers filter. (case=549) 3556
  • Enums with values are parsed correctly. (case=868) 4129
  • typedef structs with two types is parsed correctly. (case=871) 4130

Build 1430

requires software maintenance through 2005.11.04. (Beta release.)
  • New! OFIW and FSIW dialogs support multiple strings for advanced filtering. (case=80) 4076, 3939, 3232, 2354
  • New! Underlining of mistyped symbols is available in C#. (case=509) 3458
  • Comments from previous lines in source no longer appear in hovering tooltips. (case=833) 4065
  • Surround with comment no longer removes a space in lines with leading spaces. (case=859) 4109
  • Autotext disappears when typing past a shortcut. (case=858) 4057
  • Parameters are suggested more often when typing constructors. (case=854) 4084
  • std::string no longer appears as std.string in the Definition field and hovering tooltip. (Dots remain in Context field by design.) (case=844) 4065
  • Keywords colored properly in Definition field. (case=830) 3983, 4065, 4083
  • System.Collections.Generic namespace colored correctly in C#. (case=825) 4050
  • List of methods (Alt+M) correct when using multiple inheritance. (case=797) 4000
  • Symbols with Chinese characters appear correctly in suggestions. (case=739) 3918
  • Suggestions offered when using typedefs to shorten namespace class names. (case=710) 3829
  • msdev.exe exits cleanly if you quit while parsing. (case=679) 3763
  • Completion listboxes available for arrays of structures. (case=548) 3550
  • Values or string resources appear in hovering tooltips. (case=528) 3518, 3685
  • Ability to delete files from setup project is restored. (case=523) 3485
  • width:auto no longer inserted automatically while editing css. (case=314) 2946, 3460, 4117
  • Proper tooltips appear in listboxes for C#. (case=262) 2811
  • Preprocessor macros in definitions are resolved as expected. (case=247) 2810
  • HCB displays proper information for class constructors. (case=198)

Build 1428

requires software maintenance through 2005.10.19. (Beta release.)
  • New! $YEAR_02$ available in Autotext. 4035
  • Fixed numerous bugs with coloring, spins and hangs related to hyperthreading and multiple CPUs.
  • Fixed several hangs at startup of IDE.
  • ESC to close a suggestion list no longer closes output window. (VC++ 6.0)
  • Option in MRU to include modified methods is working again.
  • Alt+G on symbol implemented in current file shows correct line number after lines are added to or removed from file. (Requires save and pause before new location is recognized.) 2329
  • Autotext to surround with #region, and surround selection using #, respect indentation. 2476, 3650
  • const no longer converted to CONST. 3995
  • VS2005 no longer crashes when using SmartTags. 3846
  • Ctrl+PgUp and Ctrl+PgDown switch tabs when focus is in workspace window. (VC++ 6.0)

Build 1426

requires software maintenance through 2005.10.05. (Beta release.)
  • New! Added option to OFIW dialog to show only files in the current workspace.
  • New! Tooltips in #include listboxes identify full paths of entries.
  • New! Listboxes after #include refresh automatically when selecting a folder. 3674
  • Entries for new Autotext (Read more) are stored in \Autotext to accommodate roll back to build 1418 that requires old entries in \Templates.
  • Corrected hovering tooltip for option to "Parse all headers..."
  • VA View works as expected when unpinned. 2634, 3584
  • "for each" in Managed C++ is parsed.
  • __interface is colored as a class. 3676
  • Caret left between auto-inserted parenthesis after completed an overloaded method. 3971
  • Arrays of enums are parsed and colored correctly. 3983
  • Filter box of OFIW dialog no longer colored. 3861
  • Files in MRU no longer colored. 3981

Build 1424

requires software maintenance through 2005.09.26. (Beta release.)
  • New! Export settings is available from options dialog. 3578
  • Long preprocessor macros no longer crash IDE.
  • Template structure no longer shown as enum. 3143
  • Imagelist no longer throws exceptions / devenv.exe.manifest no longer installed. (Support for themes in VS.NET to return later.) 3741, 3792
  • Blank lines no longer deleted when uncommenting with surround selection. 3407
  • __FILE__ and __LINE__ are recognized as keywords.
  • Icon in HCB changes to yellow arrow when showing scope. 3981
  • Mistyped symbols in column one are underlined as expected.
  • Declarations appear in Alt+M list only when inside headers. 3980
  • Checkboxes in options dialog are evenly spaced. 3051
  • New files added to projects appear in proper case in OFIW dialog. (VC++ 6.0)
  • Color of operators respected in Definition field.

Build 1423

requires software maintenance through 2005.09.20. (Beta release.)
  • New! Values of enums now appear in hovering tooltips and HCB. 3134, 3390
  • Numerous fixes related to parsing of C/C++ due to recent rewrite of parser.
  • Autotext that both expands special words and prompts for input expands properly.
  • Command renamed to "Insert Autotext" reflecting consolidation of code templates into Autotext.
  • List of symbols in SIW dropdown is more accurate.
  • Method created with wizard not recognized until manual reparse of header. 3769
  • Hovering tooltips use color of keywords. 2332
  • this.foo() no longer changed to this.main(). (VS2005) 3846
  • Alt+M shows parameters even if listed on separate lines. 3955
  • Alt+M shows parameters to distinguish overloaded methods. 2735, 2742
  • Autoinsert of } placed on separate line as done prior to build 1421. 3917
  • Member list is correct for nested structs with common names. 2318
  • Typedef's enums are colored correctly. 3789

Build 1422

requires software maintenance through 2005.09.09. (Beta release.)
  • New! FIW and SIW lists and dropdowns are updated as files are added and removed from projects. 946, 1090, 1095, 2110, 2184, 2317, 2412, 2461, 3129
  • New! OFIW and Find Symbol dialogs remember size, column widths and location. 2433, 2682, 3775
  • New! Multiple clipboards are available in prompt dialog opened via Autotext. Right+Click or Ctrl+Shift+V. 3102, 3422
  • New! $clipboard$ available for use in Autotext.
  • Eliminated crash when pressing Enter after {. 3930, 3923, 3930
  • Added support for ^ and % extensions in Managed C++. 3762, 3859
  • Added support for more keywords in Managed C++. 3859
  • Eliminated case when a constructor would appear multiple times in the Context field.
  • Added keyboard shortcuts in prompt dialog opened via Autotext.
  • Namespaces colored more reliably. 3756
  • Copy Info button on About node works again.
  • Undo in Code field of Autotext editor no longer deletes code.
  • Ctrl+S in Autotext editor works as expected.
  • $end$ no longer appears in suggested Autotext.
  • Eliminated case in which a paste caused a crash. 3925
  • Support for multiple platforms restored. 3749
  • Eliminated case in which caret was left in wrong position after Ctrl+Shift+V. 2601

Build 1421

requires software maintenance through 2005.08.30. (Beta release.)
  • New! Autotext and Code Templates folded into one, more powerful feature - Autotext. (Read more)
  • Better parsing of templates.
  • Better parsing of Managed C++.
  • Autotext no longer misplaces caret when inserted text begins with whitespace and caret designator.
  • Autotext to insert #include on first line of file leaves caret inside angle brackets. (VS.NET) 2457
  • Tooltip for C/C++ Directories is clear about not needing to list subdirectories. 3631, 3683
  • Listbox appears reliably after accepting suggestion for #include. 3113
  • New methods known after quick Alt+O out of header. 2350, 3195, 3236
  • %% expanded properly when using Autotext. 3426
  • Additional include directories with leading spaces are parsed. 3496
  • Double click on header or cpp in Windows Explorer or open from command line reliably opens the file in the IDE. 3744, 3778, 3806
  • Enter Key dialog is more forgiving of keys mangled by email clients.
  • Rare configuration of dates of networked source files no longer cause parsing loop. 1814

Build 1418

requires software maintenance through 2005.06.24. (General release.)
  • Eliminated occasional pause in IDE after loading of a project.
  • Restored support for $(env) in C/C++ Directories node of options dialog. 3659
  • Fixed rare case in which networked files were parsed continuously. 1814
  • Improved coloring in C#. 3401
  • Class definitions with comments prior to class name are parsed correctly. 3437
  • Status bar updated with Ready message after parsing is finished.
  • Files in workspace and set of known symbols improved in VC++ 6.0 workspaces with more than one project. 3757, 3759
  • Correctly parse #using statements embedded in C# classes. 3677
  • Correctly parse unnamed structures.
  • Improved parsing of #import.
  • Fixed a spin that could occur when pressing Ctrl+Space after an unknown symbol.
  • Made HCB update for more classes and structures.
  • Eliminated corruption of Autotext that occurred after opening options dialog. (Introduced in 1414.) (Restore damaged template files from Templates/Saved within the Visual Assist X installation directory.)
  • Insert underscore after m and Shift no longer closes a listbox. 3245
  • Improved parsing of imports in VB.
  • Eliminated rare exception when members listbox opened in VB.
  • Eliminated corruption of symbol database when working in mixed C#/C++ workspaces.
  • Eliminated a memory leak.
  • Updated icon displayed when suggestion list contains Autotext.
  • Hovering tooltips appear even when highlight mismatching is disabled. 3655
  • Improved compatibility with Resharper 1.5. 3370, 2520, 3644
  • White identifiers no longer break syntax coloring. 3316, 3392, 3565
  • Find Previous by Context works with Chinese comments. 3549
  • Symbols no longer disappear when typed fully then Tab or Return. (Introduced in 1409.) 3668, 3650, 3673
  • Custom keymaps no longer lost on install. (Introduced in 1409.) 3670
  • Suggested Autotext no longer limited to four entries. 3701
  • FIW dropdown has focus when VA View brought to foreground with VAssistX.VAView. 2442
  • VAssistX.VAViewFIW and VAssistX.VAViewSIW work as expected. 2456, 2569, 3060
  • Option to repair case is respected. 3618
  • Options in the IDE for hovering tooltips (QuickInfo) and auto list members are respected. 2368
  • Numerous improvements to the Enter Key dialog. 2803
  • Auto recovery from Visual Assist X disabled in VS2005 since feature is built into the IDE.
  • Braces in definitions no longer break Find Next by Context.2485
  • First build to support Standard Edition of VS2005.
  • Fixed syntax coloring when background is black and identifier is white. 3316, 3392, 3565
  • Eliminated performance problem when parsing headers for Unreal Engine. 3481
  • Fixed parsing of Additional Include Directories after migrating projects from VC++ 6.0. 3408
  • Custom directories in C/C++ Directories node not overwritten when switching platform. 2348, 2815
  • Correct icon for protected methods used in filtering toolbar. 3170
  • Spell check run from toolbar button lists suggested replacements. 3287, 3466, 3531
  • Eliminated duplicates from suggested replacements to a misspelled word. 3196
  • Simplified dialog to accept a key so both lines can be copied at once.
  • Fixed tooltip in C/C++ Directories node of options dialog to reflect fact that listing subdirectories is not required. 3631
  • Enhanced coloring works when opening projects via Windows Explorer. 3495, 3542
  • Spell checking works without enhanced coloring. 3287
  • Support for VS2005 no longer requires installation of VS.NET. 3646
  • Eliminated possible error during install: class not registered.
  • Initial support for VS2005.
  • Eliminated duplicates from suggested replacements to a misspelled word. 3196
  • Simplified dialog to accept a key so both lines can be copied at once.

Build 1301

(First general release of Visual Assist X.)